Skip to main content

NTS Radio downloader tool

Project description

NTS Radio downloader

Downloads NTS episodes (with metadata) for offline listening.

Installation

First install all the requirements.

pip3 install nts-everdrone

Usage

Usage: nts [options] args

Options:
  -h, --help            show this help message and exit
  -o DIR, --out-dir=DIR
                        where the files will be downloaded, defaults to
                        ~/Downloads on macOS and %USERPROFILE%\Downloads
  -v, --version         print the version number and quit
  -q, --quiet           only print errors

Just paste the episode url and it will be downloaded in your Downloads folder.

nts https://www.nts.live/shows/myshow/episodes/myepisode

Alternatively, you can pass a show/host url to download all its episodes.

nts https://www.nts.live/shows/myshow

If you have multiple urls, write them into a file line by line and pass the file to the script. Show urls will be expanded and downloaded as well.

nts links.txt

You can also pass files and urls (shows or episodes) at the same time

nts links.txt https://www.nts.live/shows/myshow

To change the output directory use the --out-dir option, or the -o shorthand

nts -o ~/Desktop/NTS links.txt

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

nts_everdrone-1.3.9.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

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

nts_everdrone-1.3.9-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file nts_everdrone-1.3.9.tar.gz.

File metadata

  • Download URL: nts_everdrone-1.3.9.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nts_everdrone-1.3.9.tar.gz
Algorithm Hash digest
SHA256 105fc5739e3f040ba336d6d1dbf95c059333fa84f0f6ce7be74052ca0ff94583
MD5 9c1d2213f3303ff303cf8ffa15eb2fa4
BLAKE2b-256 744897a1bd41833e4ef3e1bf45a504ac93fc781f3adc2a4f1c153f2178cdceae

See more details on using hashes here.

Provenance

The following attestation bundles were made for nts_everdrone-1.3.9.tar.gz:

Publisher: pythonpublish.yml on everdrone/nts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nts_everdrone-1.3.9-py3-none-any.whl.

File metadata

  • Download URL: nts_everdrone-1.3.9-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nts_everdrone-1.3.9-py3-none-any.whl
Algorithm Hash digest
SHA256 478f3a4c06d70a5422d493eb457b58d2b1586a3e710cb0ff5b07708523d80ed1
MD5 5f63289a7988cf8df40c4f04a6966f7d
BLAKE2b-256 2d6c76aae561cfe4e1a7d7b0b347c6e5efbe2abf4329f2e1aa8aaa2da3c9efcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for nts_everdrone-1.3.9-py3-none-any.whl:

Publisher: pythonpublish.yml on everdrone/nts

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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