Short Python script and GUI for batch downloading PuyaSubs releases
Project description
puya-dl
Simple app written in Python for batch downloading PuyaSubs releases. It includes an 'All releases' option so you can use it for HorribleSubs as well.
Doesn't work with shows longer than 75 episodes because I'm too lazy to implement it properly.
Requirements
- Python 3... a new version I guess
- Qt 6
- a BitTorrent client
Install
> pip install puya-dl
or just clone this repository and do python setup.py install
Usage
GUI
The command without any arguments fires up the GUI. If you want to see CLI help, use -h.
> python -m puyadl
CLI
> python -m puyadl "search query"
usage: puyadl [-h] [-q QUALITY] [-e EPISODES] [--dryrun] [--quiet] [--all] title [title ...]
puya.moe batch download tool
positional arguments:
title Exact title
optional arguments:
-h, --help show this help message and exit
-q QUALITY, --quality QUALITY
Quality (usually only 720p and 1080p is available)
-e EPISODES, --episodes EPISODES
Specify episodes to download
--dryrun Dry run (only for development)
--quiet, --noconfirm Don't ask for confirmation
--all Search for all releases (not only puya) (experimental)
Default quality is 1080p. If you want to specify a different one, use -q, for example -q 720p.
Episode filters
By default, puya-dl selects and downloads all episodes. When -e argument is passed, only selected episodes are downloaded. Just enter episode number to select an episode. You can also use ranges like 1-3. Seperate filters with a single comma (,).
For example, python -m puyadl title -e 1-2,5-6,10 will select episodes 1, 2, 5, 6 and 10.
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
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 puya-dl-1.1.2.tar.gz.
File metadata
- Download URL: puya-dl-1.1.2.tar.gz
- Upload date:
- Size: 6.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e356d6a8884e89372fd0a90b5dd762270a1812205819eb38f06b2366c7e417b
|
|
| MD5 |
d1cb90ac7372ebd1b334b8a98583b4db
|
|
| BLAKE2b-256 |
36915c67fd0b71b83494257d4d8d4b7433ed4f6412d0769fff64fd1513af63b9
|
File details
Details for the file puya_dl-1.1.2-py3-none-any.whl.
File metadata
- Download URL: puya_dl-1.1.2-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.9.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
86436d7a2ef769beb85b85ea0727b38a5e31aff37b39d694043b6fbe36af129b
|
|
| MD5 |
2fe0d1da505d0222fe1354df5e2d02bb
|
|
| BLAKE2b-256 |
204d81cb0164766c0a12d122c17c7e8b6886ea400dbead655ded7e40b21f2eab
|