Skip to main content

CLI downloader for SubsPlease.org anime releases with tmux session management

Project description

subsplease-dl

A pip-installable CLI downloader for SubsPlease.org with tmux session management — inspired by animepahe-dl-tmux.

pip install subsplease-dl

Requirements

  • Python 3.9+
  • A torrent client: aria2c (recommended), webtorrent-cli, or transmission-cli
  • tmux for background download sessions (optional but recommended)

Install aria2 (recommended torrent client):

# Termux (Android)
pkg install aria2

# Ubuntu/Debian
sudo apt install aria2

# macOS
brew install aria2

# Or use webtorrent-cli
npm install -g webtorrent-cli

Quick Start

# Interactive TUI — search and pick episodes
subs

# Download latest releases
subsplease-dl latest

# Search and download a specific show
subsplease-dl search "one piece"

Changelog

0.3.4

  • Faster downloads: now uses the direct .torrent file URL from nyaa.si instead of the magnet link. This skips the slow DHT metadata lookup (which stalled for 30–120 s before any data would flow) and starts downloading in seconds.
  • Better peer discovery: added --enable-peer-exchange, --bt-enable-lpd (LAN peers), --bt-max-peers=0 (unlimited), and tuned DHT/listen ports for maximum throughput.
  • Latest releases: the TUI now opens with a mode picker — choose "Latest releases" to see and download the 20 most recently released episodes from all airing shows, or "Browse schedule" to search by show name as before.

0.3.3

  • Fix crash (FileNotFoundError: aria2c) when no torrent client is installed: now shows a clear, friendly error message with install instructions instead of a stack trace.
  • Stop hardcoding aria2c as the default client when it is not present — auto-detection now works correctly.

0.3.2

  • Fix AttributeError: 'str' object has no attribute 'get' crash caused by the SubsPlease API changing the episode field from a list of dicts to a dict keyed by "Show - Episode". Both formats are now handled transparently.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

subsplease_dl-0.3.4.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

subsplease_dl-0.3.4-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

Details for the file subsplease_dl-0.3.4.tar.gz.

File metadata

  • Download URL: subsplease_dl-0.3.4.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for subsplease_dl-0.3.4.tar.gz
Algorithm Hash digest
SHA256 97e056424256fa98876b2479ed63ec6f867d837c33f6ae225481a822853e59dc
MD5 8a66d9994d12962e3626ca440a9f35f9
BLAKE2b-256 fb7eac441789250ab860803b3403f6f2416777d3db50082fec176788ac0e7207

See more details on using hashes here.

File details

Details for the file subsplease_dl-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: subsplease_dl-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 23.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for subsplease_dl-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d03fe58650709eadcf49665fd48053eb87260dce5fead9ef57481baeb76492e2
MD5 0de4987ca6aa2daf5cca31492117b170
BLAKE2b-256 3c3b5db63679074110e2e650efdadae135ed5f8396f120f624ad9adc2de0d9eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page