Skip to content

kllmanu/bs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

dde6dc2 · Feb 26, 2025

History

41 Commits
Feb 26, 2025
Feb 26, 2025
Feb 26, 2025
Feb 24, 2025
Feb 26, 2025
Feb 23, 2025
Feb 24, 2025
Feb 26, 2025

Repository files navigation

bs

Features

  • 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

Setup

  1. Install poetry, fzf and yt-dlp
  2. Clone the repo and run poetry install in the project root
  3. Run poetry run bs to start the downloader

Supported hosters

  • ✅ VOE
  • ✅ Vidoza
  • ✅ Doodstream
  • ✅ Streamtape (thanks to this guide)
  • ❌ Vidmoly (bypass with vidmoly-bot)

Anticaptcha

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.

Settings

Export environment variables for global settings:

  • ANTICAPTCHA_KEY (required): register an anticaptcha account and obtain the api key from the settings
  • BS_DIR: set the download directory prefix (must be an absolute path without variables)
  • BS_LANG: set your preferred language (defaults to de)

Example config

exported from my ~/.bash_profile

export ANTICAPTCHA_KEY="...."
export BS_DIR="/home/manu/tmp"
export BS_LANG="de"

Todo

  • error handling
  • language selection
  • support doodstream
  • support streamtape
  • support vidmoly
  • add tests (should have been doing TDD straight from the beginning)

About

a burning series command line downloader

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages