GithubHelp home page GithubHelp logo

yaronzz / tidal-media-downloader Goto Github PK

View Code? Open in Web Editor NEW
3.2K 92.0 455.0 345.04 MB

Download 'TIDAL' Music On Windows/Linux/MacOs (PYTHON/C#)

Home Page: http://doc.yaronzz.com/post/tidal_dl_installation/

License: Apache License 2.0

Shell 0.15% Python 99.85%
tidal downloader music

tidal-media-downloader's Introduction


[GUI-REPOSITORY]

Tidal-Media-Downloader

Tidal-Media-Downloader

«Tidal-Media-Downloader» is an application that lets you download videos and tracks from Tidal. It supports two version: tidal-dl and tidal-gui. (This repository only contains tidal-dl, and the release isn't the newest gui version.)
Download | Documentation | 中文文档 |

📺 Installation

pip3 install tidal-dl --upgrade
USE FUNCTION
tidal-dl Show interactive interface
tidal-dl -h Show help-message
tidal-dl -l "https://tidal.com/browse/track/70973230" Download link
tidal-dl -g Show simple-gui

If you are using windows system, you can use tidal-pro

Nightly Builds

Download nightly builds from continuous integration: Build Status

🤖 Features

  • Download album \ track \ video \ playlist \ artist-albums

  • Add metadata to songs

  • Selectable video resolution and track quality

💽 User Interface

image

image-20220708105823257

image-20200806013705425

Settings - Possible Tags

Album

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

Track

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

Video

Tag Example Value
{VideoNumber} 00
{ArtistName} DMX
{ArtistsName} DMX, Westside Gunn
{VideoTitle} Hood Blues
{ExplicitFlag} (Explicit)
{VideoYear} 2021
{TrackID} 188932980

☕ Support

If you really like my projects and want to support me, you can buy me a coffee and star this project.

Buy Me A Coffee

🎂 Contributors

This project exists thanks to all the people who contribute.

🎨 Libraries and reference

📜 Disclaimer

  • Private use only.
  • Need a Tidal-HIFI subscription.
  • You should not use this method to distribute or pirate music.
  • It may be illegal to use this in your country, so be informed.

Developing

pip3 uninstall tidal-dl
pip3 install -r requirements.txt --user
python3 setup.py install

tidal-media-downloader's People

Contributors

1nikolas avatar 9uyone avatar artiescie avatar bladeoner avatar cdzungx avatar dansleboby avatar decode84 avatar dependabot[bot] avatar djsweder avatar ev3rythinbagel avatar exislow avatar frikilinux avatar grzekru avatar harryt04 avatar jee019 avatar joyel24 avatar kitdacatsun avatar marcusjohnson91 avatar moisespr123 avatar nbourre avatar neaumusic avatar nemanjalu92 avatar omensight avatar patrykmis avatar rgnet1 avatar spastef avatar sporek avatar streetsamurai00mi avatar yaronzz avatar zerotohero avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tidal-media-downloader's Issues

Album Art For Individual Tracks/Playlists

Currently songs downloaded, either individually or in a playlist do not have any artwork associated with them.
Does the API provide you with artwork for individual tracks?
If so, could you add it?

Get StreamUrl Err! ?

image

ffmpeg.exe is in windows/system32 + root of AlbumDL.exe (i.e. C:\Tidal\TIDALDL-CMD\bin\Debug)

How to solve?

Not sure how to describe this bug.

Hello,
I got this with the latest version.
It automatically looped, displaying Title, Song Num and asked me if I want to redownload.
When I said no, I was returned to the main menu after it performed the checks.
image

File 0 byte after download album finished

when i was finished download album, why file songs empty and i look this all size file tracks was 0 byte
I'm running on kubuntu 18.04 with python 3, cause when i run in python 2 still error no request module.

screenshot_20190305_203527

Song is overwritten

On the cli version (GUI not tested) when downloading an album and the album contains 2 songs with the same title the first downloaded song is overwritten by the second. Example: https://tidal.com/album/58767670. The first 2 songs in the album are overwritten because there are 2 songs later in the album with the same title. I tried to fix that and make a pull request but I am not there yet, its new ground for me. So its probably easier for you to fix it. I would suggest just adding a number to the end.

Gui download

Hi, it's work super!, but sometime don't download one song from album, when I try download again, them don't download the same song..
I can't download only specific song..
But, maybe when you add feature, alow download only one file at the moment maybe solve this problem.

Can't install tidal-cli

~ pip install tidal-dl --upgrade
Collecting tidal-dl
Downloading https://files.pythonhosted.org/packages/8e/63/1861df348c00a79f5a842154dd90b46bd84fff8ef78a0fd6d1fbf777a73c/tidal-dl-2019.6.16.0.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "", line 1, in
File "/private/var/folders/zb/l5plfqh16lb2mlr3z2wv069c0000gn/T/pip-install-AUrn6q/tidal-dl/setup.py", line 2, in
import tidal_dl.init as init
File "tidal_dl/init.py", line 5, in
from aigpy import pipHelper
ImportError: No module named aigpy

----------------------------------------

Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/zb/l5plfqh16lb2mlr3z2wv069c0000gn/T/pip-install-AUrn6q/tidal-dl/

Videos Downloading At Extremely Low Quality (Gui)

When downloading videos from gui they download at extremely 320 x 180. I've attempted to download 3 videos so far (Yeezy Season 3,4, and THat Part) and they've all downloaded at the same resolution.

calidads hi-res al seleccionar sale error

hola .. al seleccionar Enter '2' : Setting (outputDir/Quality/ThreadNum). quiero seleccionar la opcion 3 Hi-Res y aparece el error Quality error! mi sistema es windows 10 mediante phyton cmd

Little errors and features requests

Thank you for this great app!
It works great, but got sometimes errors when I download an entire album.
The concurrent downloads are 3: with this setting, several tracks gots errors and are not downloaded completly.
If I set the concurrent download do 1 track at time, the same tracks are downloaded correctly.
I suggest to set the "ThreadNum" to 1 by default.
In the last GUI i found that "Cancel" button got the wrong name (is "Cancle"!).

Suggestions.

  1. Could you introduce the download of both albums and tracks from Tidal's URL?

  2. In settings could you introduce a Path format for albums? Something like this:
    {AlbumArtistOrArtist} - {Album.Title}/{DiscNumber}{TrackNumber:00} {Title}
    (I copied this string from Athame settings...)
    Even if it is too "expensive" to introduce this string so that it can be modified by the user, it would already be a good result if the format of the saved files has at least the track number at the beginning, otherwise the files will not be correctly sorted in the folder.

Thank you!

ffmpeg merger error

Hi, so when I was trying to download one video in particular, it downloads 100% of the video then it appears with an error saying ffmpeg merger error and on another song it has had an error of Decrypt-SetMetaData failed. Is there any fix for this?

Partial video download

Hi, I tried downloading "Bastille - Quarter past midnight Live at the Albert Theatre" video, but when I play it, it is missing the last 30 seconds of video

Individual Songs Downloading Extremely Slow (Gui)

I'm not sure if this is a actual issue or something that's simply part of tidal and the gui (or something that's just wrong with my computer/ connection), But when downloading individual songs it can take upwards of 5-10 minutes on a connection with around 30 mbps. I've downloaded multiple songs and they all seem to have this issue.

Crash - Album Name Contains Non-Ascii Character

Hello,
I was trying to download Avicii's Album AVĪCI (01).
I believe the Ī is causing the crash due to an encoding problem.
image

Not quite sure.
Great software btw, really saved me a lot of money and time.

BUG - Songs with different names interpreted as same song.

Here Song 3 and Song 17 have a different name
image
However, here in the .txt file, they have the same name
image
This results in an incomplete and buggy download:
image
As can be seen, metadata is missing for "Lights of Home" and track 3 is overwritten by track 17.
The album ID is : 81952604

No metadata

When I download a playlist, there is no metadata in the files.
Am I doing something wrong, or is it not implemented?

image

no hi-res on cli version

Why not introduce the hi-res quality mode in the cli version?
And why ther isn't the "Download ArtistAlbum" in the gui version?

EDIT:
I've noticed that adding 3 album in the download list in the gui, tidal-gui will crash

help

this script download song only in mp4 i need mp3 song

Nothing works from menu (CLI)

Hello,

today i tried a new version of CLI 2019.7.11.1 and found out erroneous behavior in selection within menu "Choice". Any choice does nothing and give you back to the default view. See attached screenshot. My OS is Windows 10 Pro Insider Preview Build 18932.rs_prelease.190628-1650. Thanks for check and possible repair.
tidal-dl_ver_2019 7 11 1

ImportError: No module named request

I'm always stuck with error ImportError: No module named request, even i was install python requests but still error like this, how to solve this?
screenshot_20190305_193018

no funciona metadata

hola .. desde la ultima actualizacion ya no funcionan los metadatos en la cancion .. no hay vinculacion con ffmpeg para que haga su trabajo .. esto se solucionara? lo hago por linea de comandos en windows 10 .. gracias

No album cover

I have installed tidal-dl on my mac using pip.
It's running fine but when I download flac files, It doesn't download the album civer with it.

Is there a way to have it ?
Thanks

Too much errors

Hi what i must make to my tidal or programm to stop have errors when i try to download a full album i receive from 14 songs 5 errors or more ... Can i choose to download them 1 by 1 or in lower speed or something else ? Thank you !

Instalação no Termux

pkg install python python-dev clang libjpeg-turbo-dev ffmpeg zlib-dev -y

pip install --upgrade pip

termux-setup-storage

pip install --upgrade tidal-dl

tidal-dl

Error Recovery/Resume Download

Have had the program crash/exit midway and when I start it up again it starts redownloading from the beginning of an album. Could keep track of last successfully downloaded track for an album and either auto-resume or resume when same album ID is provided.

Album tag for artist

Albums downloaded using tidal-gui does not show all artist for tracks with more than one artist

tidal_dl: Re-tagging HI_RES files loses tags

I believe by using AudioSegment.from_file will remove existing tags from the file including "ORIGINALSAMPLERATE" and "ENCODER" tags from HI_RES file that is needed by a few MQA decoders to decode it properly. Is there anyway to retain the existing tags?

Playlist file overwrite

When downloading a playlist songs get overwritten due to file naming. (tidal-dl.exe)
Capture

For example when multiple remixes (versions) are in the same playlist.
Please add a option to use the metatag as file name. (i.e. Artist - Tracktitle Version.flac)

Also no cover art included when downloading playlist.

tidal-dl wont compile

hi!
sorry if this is too lame of a question but im getting this error when trying to compile:

Collecting tidal-dl
Using cached https://files.pythonhosted.org/packages/19/70/b0f17a9e024915d58287365be22ec2a315f6c81e302c5077cbf1fbc1bb65/tidal-dl-2019.5.9.2.tar.gz
ERROR: Complete output from command python setup.py egg_info:
ERROR: Traceback (most recent call last):
File "", line 1, in
File "/private/tmp/pip-install-fK8hjY/tidal-dl/setup.py", line 2, in
import tidal_dl.init as init
File "tidal_dl/init.py", line 6, in
from aigpy.cmdHelper import myinput,myinputInt
File "/Library/Python/2.7/site-packages/aigpy/cmdHelper.py", line 19
SyntaxError: Non-ASCII character '\xe8' in file /Library/Python/2.7/site-packages/aigpy/cmdHelper.py on line 20, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-install-fK8hjY/tidal-dl/

i am up to date with pip and all that.
running mac os high sierra 10.13.6

thanks

Can't download from CLI

I tried installing it with PIP and when I try to download an album it says:
[ERR]Get AlbumInfo Err! countryCode parameter missing. Get operation err!

The same happens when I use the normal exe version.
Where can I get this missing parameter from?

I noticed that when trying to download using the GUI some songs of the album say "ERR" and don't download, but then I changed the number of threads to one and it worked, not sure if it's because of some timeout. Also, I have a question. Is the "HI-RES" option the same as the "Master" quality?

Get AlbumInfo Err! ?

(Only sometimes) GetAlbumInfo Err! shows.
Any idea?
Region-block or metadata character issue?

Error with albumID: 77333909
Succes with albumID: 103207507
Error with albumID: 74606228

image

Two Albums With Same Name Conflict

Hello,
Two Albums with the same cause a conflict where the software will try to either resume or overwrite.
Could add the Album Year to the end of the folder name.
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.