Welcome to my Github.
- Github page: benomad.github.io (much empty wow)
This code was made in an effort to make it easier to find the song that has been dubbed as 'the most mysterious song on the internet' and it makes it possible to search youtube channels for songs without having to manually check the videos.
License: MIT License
Welcome to my Github.
@Ben-0-mad Just creating this issue to let you know that this project inspired me to try my own hand at developing a general YouTube download/fingerprinting Python package (https://github.com/nrsyed/youtube-audio-matcher) and figured I'd share! It's only half done at the moment—I opted to split the functionality into two modules, one for channel downloading and one for fingerprinting/matching. The download functionality is done and I'm quite satisfied with it. I have yet to start on the fingerprinting/matching.
Features:
youtube-dl
Python package, making it cross-platform (no need for youtube-dl executables), and taps directly into the youtube-dl API so there's no need for inefficient subprocess calls or parsing the output of subprocess terminal commandsIf you find anything in it helpful, feel free to use bits and pieces, or add it as a git submodule, etc.
also whats the max confidence of match?
Im searching for a lost song but what if its a case that the song is more than 4 minutes? is there a way to bypass that?
Hello, I hope you are having a great day.
When I type "python find_stable.py", it isn't working, appearing python: can't open file 'find_stable.py': [Errno 2] No such file or directory
.
I have python, yeah, version 3.8.5, but my command prompt (even executing with cmd) isn't identifying that prefix.
I have followed all the instructions.
How can it be fixed?
I set up the tool in linux system and it always fallback to the windows binary version in the exception of
driver = webdriver.Chrome()
installed chromedriver as instructed but not working
I tried searching one fairly large channel about 3 times, and each time the search ends after 300 - 400 seconds on 3 threads and only about 100 or so videos get searched, which is impossible because the channel I'm trying to search has over 1'000 videos.
This is the channel in question if you need to test it: https://www.youtube.com/c/postrockinstrumental/videos
This happens with any channel URL I try. I've updated chromedriver, youtube-dl, ffmpeg and pyaudio, and I've also looked through check_channel() in find_stable.py for any errors.
pls help
Fixed.
Hello, I hope you are having a great day (yes, it's me, again),
I followed all the instructions (ofc), I'm using Windows, but when I type python find_stable.py
, I still have the following error:
Traceback (most recent call last): File "find_stable.py", line 6, in <module> import bs4 as bs #for working with html source file ModuleNotFoundError: No module named 'bs4'
Hi!
Loving the code. I'm trying to use it to find songs other than TMMS, however, I keep getting the same error:
Video audio couldn't be downloaded. Skipping for now. Please check missed.txt for more info.
When I open missed.txt
, it says
2023-10-29 11:00:05: Could not check video with ID e2lyYEUPat8. Please copy and paste this URL in your browser to check: 'youtube.com/watch?v=e2lyYEUPat8'
for each video.
I am using Ubuntu 22.04. Don't know what could be causing this error.
I got this error after about 2 hours of checking a very large channel:
sqlite - connection opened
Exception ignored in: <function SqliteDatabase.__ del __ at 0x16C14100>
Traceback (most recent call last):
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 162, in write
self.write_and_convert(text)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 190, in write_and_convert
self.write_plain_text(text, cursor, len(text))
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 195, in write_plain_text
self.wrapped.write(text[start:end])
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 41, in write
self.__convertor.write(text)
This repeats for a while, then at the end:
self.__convertor.write(text)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 162, in write
self.write_and_convert(text)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 184, in write_and_convert
text = self.convert_osc(text)
File "C:\Users\Admin\AppData\Local\Programs\Python\Python38-32\lib\site-packages\colorama\ansitowin32.py", line 246, in convert_osc
for match in self.ANSI_OSC_RE.finditer(text):
RecursionError: maximum recursion depth exceeded while calling a Python object
sqlite - connection has been closed
It then stops the program and puts me back on the cmd line.
channel to test: https://www.youtube.com/c/Wherepostrockdwells/about
Hello, I hope you are having a great day (or you aren't because I am always begging for help, sorry).
When I type the channel url the following error appears:
sqlite - connection opened Traceback (most recent call last): File "find_stable.py", line 379, in <module> finder.check_channel() File "find_stable.py", line 301, in check_channel source = self.get_channel_source() File "find_stable.py", line 219, in get_channel_source driver = webdriver.Chrome() File "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 76, in __init__ RemoteWebDriver.__init__( File "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__ self.start_session(capabilities, browser_profile) File "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 252, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute self.error_handler.check_response(response) File "C:\Users\Asus\AppData\Local\Programs\Python\Python38-32\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary sqlite - connection has been closed
Can you help me?
How to set what the song im trying to find matches for is?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.