Debloatube
A Youtube scraper and frontend
This uses selenium to scrape Youtube's home page, as well as being able to view channel pages and search. Easily copy videos to your clipboard and selectively feed the algorithm with content you want more of!
View on Github
This is very work in progress.
Getting started
- Clone the git repo
- Create a new python venv and install Selenium and BeautifulSoup4
- Install chromium (assuming you don't use chromium as your main browser (like seriously there are so many better options))
- Open chromium and go to Youtube.com
- Search for a few channels you like and click on a few videos until when you go to Youtube's home page it serves you suggestions
- Close Chromium
- Run main.py
- Open you preferred browser and go to the host running the server
- Start browsing and feeding the algorithm selectively
Pages
Home page
URL: http://{your hostname}:8080/
Pulls from a database of all scraped videos from Youtube's homepage, sorted from most to least recently scraped. Hiding videos will cause them to be hidden from view on this page, and causes it to refresh. Automatically updates (by refreshing) every 5 minutes
Search page
URL: http://{your hostname}:8080?q=search/your+query
Scrapes top results from the same query on Youtube.
Channel page
URL: http://{your hostname}:8080/channel/ChannelName
Scrapes the Youtube channel's video's page, currently not all of them (unless the channel has less than 30 videos), but a good amount.
Planned features
- Watch later page
- Unique designs for each page (currently there is no difference between them besides the videos being listed)
- Uploaded date info
- Finding the proper thumbnail URL (some of them are broken)
Contact Me
I regularly check my email, If I don't respond quickly, send me a poke:
jasco.website@pm.me