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
  -a, --albumize        splits show based on track ids and time stamp and tags as an album
                        ensure track ids and timestamps are on NTS

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.4.1.tar.gz (9.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.4.1-py3-none-any.whl (8.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nts_everdrone-1.4.1.tar.gz
  • Upload date:
  • Size: 9.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.4.1.tar.gz
Algorithm Hash digest
SHA256 c5b40c9f3784ab5023bbe5702b7ff2dcbddeea3a5a13fb701a1639e62030b711
MD5 6da0231c0309e8341a2d107b1d4e1188
BLAKE2b-256 bb9c65aa7ebd2c668ff7016a75218525003a6061af43b75b3269230419cff30f

See more details on using hashes here.

Provenance

The following attestation bundles were made for nts_everdrone-1.4.1.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.4.1-py3-none-any.whl.

File metadata

  • Download URL: nts_everdrone-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 8.3 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.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4161684682eba30150cee4953d7bc6826d52a0eb9ed986c902a02eab6d2364f7
MD5 65402ed0a4e5d11f53b891a169ba45fc
BLAKE2b-256 5f6d7bf0eff9f7eb6857bfe29e612e9d6a55566c8cc911993c865d280b5491b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for nts_everdrone-1.4.1-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