- download series, seasons and episodes using yt-dlp
- solves captchas with the help of Anti Captcha API
- runs totally unattended (retries on error)
- skips already downloaded files
- supports multiple hosters (with fallback)
- organizes downloads in
series/S{##}E{##}_{title}.mp4
style
- Install poetry, fzf and yt-dlp
- Clone the repo and run
poetry install
in the project root - Run
poetry run bs
to start the downloader
- ✅ VOE
- ✅ Vidoza
- ✅ Doodstream
- ✅ Streamtape (thanks to this guide)
- ❌ Vidmoly (bypass with vidmoly-bot)
In order to speed up things it makes sense to increase the maximum bid in your anticaptcha account. I've set it to $10 for 1000 captchas (twice the default setting) and I recommend you to do the same.
Export environment variables for global settings:
ANTICAPTCHA_KEY
(required): register an anticaptcha account and obtain the api key from the settingsBS_DIR
: set the download directory prefix (must be an absolute path without variables)BS_LANG
: set your preferred language (defaults tode
)
exported from my ~/.bash_profile
export ANTICAPTCHA_KEY="...."
export BS_DIR="/home/manu/tmp"
export BS_LANG="de"
- error handling
- language selection
- support doodstream
- support streamtape
- support vidmoly
- add tests (should have been doing TDD straight from the beginning)