Skip to main content

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

puya-dl-1.1.2.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

puya_dl-1.1.2-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for puya-dl-1.1.2.tar.gz
Algorithm Hash digest
SHA256 5e356d6a8884e89372fd0a90b5dd762270a1812205819eb38f06b2366c7e417b
MD5 d1cb90ac7372ebd1b334b8a98583b4db
BLAKE2b-256 36915c67fd0b71b83494257d4d8d4b7433ed4f6412d0769fff64fd1513af63b9

See more details on using hashes here.

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

Hashes for puya_dl-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 86436d7a2ef769beb85b85ea0727b38a5e31aff37b39d694043b6fbe36af129b
MD5 2fe0d1da505d0222fe1354df5e2d02bb
BLAKE2b-256 204d81cb0164766c0a12d122c17c7e8b6886ea400dbead655ded7e40b21f2eab

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