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
Release files for nts-everdrone 1.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| nts_everdrone-1.4.1.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| nts_everdrone-1.4.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 17.5 kB
Release files / nts_everdrone-1.4.1.tar.gz
| Download URL | nts_everdrone-1.4.1.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c5b40c9f3784ab5023bbe5702b7ff2dcbddeea3a5a13fb701a1639e62030b711
|
|
BLAKE2b-256 checksum How to use checksums |
bb9c65aa7ebd2c668ff7016a75218525003a6061af43b75b3269230419cff30f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.
Transparency logRelease files / nts_everdrone-1.4.1-py3-none-any.whl
| Download URL | nts_everdrone-1.4.1-py3-none-any.whl |
|---|---|
| Size | 8.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4161684682eba30150cee4953d7bc6826d52a0eb9ed986c902a02eab6d2364f7
|
|
BLAKE2b-256 checksum How to use checksums |
5f6d7bf0eff9f7eb6857bfe29e612e9d6a55566c8cc911993c865d280b5491b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jun 19, 2026.
Transparency log