A simple but powerful python-based cross-platform youtube video/audio downloader.
No bloated javascript and fishy redirect ad websites anymore!
Features | Websites | Scout |
---|---|---|
Download videos | ✅ | ✅ |
Only video or audio | ➖ | ✅ |
No Ads | ❌ | ✅ |
No fishy redirect links | ❌ | ✅ |
Application stability | ❌ | ✅ |
Multiple file formats | ❌ | ✅ |
Dark Mode | ➖ | ✅ |
Download Thumbnails | ➖ | ✅ |
Download Age-restriced vidoes | ❌ | ✅ |
Currently testing on macOS 10.15-16, Windows 10, Linux Mint 20.1/GNU Linux
Tested on Python 3, uses f-strings requiring 3.6+
Using main packages/frameworks/libraries:
- pytube
- ruamel.yaml
- wget
- ttkthemes
- ffmpeg
OS Platform | Supported |
---|---|
Windows 10 | ✅ |
MacOS 10.11-16 | ✅ |
Linux | ✅ |
Since this is based only with python it is versatile for OS support
Compiler: Pyinstaller v4.2 (6/6/21)
Example of setup.py output pyinstaller command:
pyinstaller --onefile --windowed --icon=scout_logo.png --osx-bundle-identifier="com.leifadev.scout" -n="Scout" scout.py
In the makefile, or just using the setup.py you can easily configure and build your own instance of scout. It uses your paths to python and automatically installs all the needed modules and dependcies for Scout (by default), asks for version, name, bundleId, debug, and more!
Release alpha version include barebones of functionalityGreat file browserError handling with ConsoleAdd customizable settings w/ storage fileExtensive testing on macOS, Windows, and LinuxDark ModeAdd support for more file types and or resolutionsAdd extra video file console loggingAdd thumbnail downloading support- Add playlist support with video selection
- Add custom theme integration (TtkThemes)
- Built-in update manager
If you encounter any tiny to fatal bugs or security vulnerabilities, you can do the following:
- Go to the Issues page on this repo.
- Fill out bug report template of what you have encountered
- Wait up to around 1 - 12 hours and you will likely to get a response. Realistically, I won't think you'll be waiting weeks on end obviously.
You can also contribute the the wiki as it is public for writing!
I also make youtube videos! Check them out if you want: https://youtube.com/vanillahowtv