Skip to content
This repository has been archived by the owner on Oct 19, 2023. It is now read-only.

lescx/tidal-dl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tidal-dl – "Tidal Media Downloader"

tidal-dl lets you archive music from Tidal.

I forked Yaronzz project after it developed in the wrong direction and in a slow pace. I added a few new features, updated and simplified the code base, removed a few unnecessary dependencies and made the program follow the UNIX philosophy. Still, this project uses many lines of the original code under the hood.

Disclaimer

  • Private use only.
  • You need a paid Tidal-HIFI subscription.
  • You are not allowed to use this to share or pirate music.
  • It may be illegal to use tidal-dl in your country.

Installation / Developing

Prerequisites

  • Make sure you have Python 3.11 or higher installed on your system.
  • I recommend installing the project dependencies using Poetry. If you used pipx before, you can install it with this command:
pipx install poetry

For other installation methods, see Poetry's official docs.

Setup Development Environment with Poetry

Use Poetry to set up a python venv virtual environment and install the dependencies. After that you can develop and run your stuff in the venv environment.

poetry shell                            # 1. setup development environment
poetry install                          # 2. install dependencies
poetry run python tidal_dl/__init__.py  # 3. start program

Settings - Possible Tags

Album

Tag Example value
{ArtistName} The Beatles, Benjamin Flower
{AlbumArtistName} The Beatles
{Flag} M/A/E (Master/Dolby Atmos/Explicit)
{AlbumID} 55160043
{AlbumYear} 1969
{AlbumTitle} Please Not Me (Remastered)
{AudioQuality} LOSSLESS
{DurationSeconds} 1919
{Duration} 31:59
{NumberOfTracks} 14
{NumberOfVolumes} 1
{ReleaseDate} 1969-03-22
{RecordType} ALBUM

Track

Tag Example Value
{TrackNumber} 01
{ArtistName} The Beatles
{ArtistsName} The Beatles
{TrackTitle} I Saw Her Standing There (Remastered 2009)
{ExplicitFlag} (Explicit)
{AlbumYear} 1969
{AlbumTitle} Please Not Me (Remastered)
{AudioQuality} LOSSLESS
{DurationSeconds} 173
{Duration} 02:53
{TrackID} 55163244

Support

If you really like this project and want to say thank you, you can buy Yaronzz a coffee. He will thank you personally every morning!

Please consider leaving a star if you use this script.

Contributors

I thank Yaronzz for creating this tool initially.

Libraries and reference

License

This project is licensed under The Apache Version 2.0 License. More information can be found here

About

tidal-dl lets you archive music from Tidal.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages