Create and **automatically** update a list of all videos on a YouTube channel (in txt/csv/md form) via YouTube bot with end-to-end web scraping - no API tokens required. Multi-threaded support for YouTube videos list updates.
APACHE-2.0 License
This package provides a quick, simple way to create a list of all videos posted to any YouTube channel by providing just the URL to that channel's videos. Follow the link to the API in the language you want to work in from the API guides section below.
There are two types of YouTube channels: one type is a user
channel and the other is a channel
channel.
/user/
channel type:
/channel/
channel type:
/c/
shorthand channel type (new, human readable URL that (usually) consistently provides just the name of the channel) - for easy comparison, all examples below correspond to the 4 user/
and 4 channel/
channel types listed above using this new URL formatting:
user/
format instead of c/
)This python3 package supports multi-platform, mutli-driver use and is currently under active development.
Currently supported operating systems include MacOS, Linux32, Linux64, Windows32, and Windows64. Currently supported drivers include Firefox, Opera, Safari (MacOS), Chrome, Brave, and Edge (Windows).
This package provides built-in support for common errors and exceptions, along with helpful hints, including
ListCreator(driver='firefox')
ListCreator(driver='opera')
ListCreator(driver='safari')
ListCreator(driver='chrome')
ListCreator(driver='brave')
ListCreator(driver='edge')
ListCreator(headless=True)
curl
command piped into a tar
command to download the correct dependecy into a directory the program can access without having to add the executable to PATH manuallyurl
argument if nothing is foundIf you found this interesting or useful, please consider starring this repo so other people can more easily find and use this. Thanks!