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, ortransmission-cli tmuxfor 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
.torrentfile 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
aria2cas 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 theepisodefield 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97e056424256fa98876b2479ed63ec6f867d837c33f6ae225481a822853e59dc
|
|
| MD5 |
8a66d9994d12962e3626ca440a9f35f9
|
|
| BLAKE2b-256 |
fb7eac441789250ab860803b3403f6f2416777d3db50082fec176788ac0e7207
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d03fe58650709eadcf49665fd48053eb87260dce5fead9ef57481baeb76492e2
|
|
| MD5 |
0de4987ca6aa2daf5cca31492117b170
|
|
| BLAKE2b-256 |
3c3b5db63679074110e2e650efdadae135ed5f8396f120f624ad9adc2de0d9eb
|