μ
λ°μ΄νΈ ν λ‘κ·ΈμΈμ΄ μλνμ§ μμ΅λλ€
μ격 μ¦λͺ μ΄ λ§λλΌλ λμΌν μ€λ₯κ° λ°μνμ΅λλ€. λ°©κΈ Tidal μ체λ₯Ό μ¬μ©νμ¬ λ‘κ·ΈμΈνμ΅λλ€.
κ°μ μ€λ₯, λ¨Όμ λ‘κ·ΈμΈ μ격 μ¦λͺ μ΄ μλͺ»λμλ€κ³ λ§ νμΌλ―λ‘ λ°©κΈ μ΅μ λ²μ μ λ€μ΄λ‘λ ν λ€μ μλνμ΅λλ€. μ΄λ²μλ err Login!
κ°μ κ². 5 μκ° μ μ μλνμ§λ§ dl λ° gui λͺ¨λμμ Login_err λ¬Έμ
+1
+1
λ€μ λ‘κ·ΈμΈ μ€λ₯
μ λ MPDμ λν UPnP νλ°νΈ μλ μΈ upmpdcliμ ν¨κ» Tidalμ μ¬μ©νκ³ μμ΅λλ€. μ€λ λ‘κ·ΈμΈμ΄ κ°μκΈ° μλμ λ©μ·μ΅λλ€ :-(
λ‘κ·ΈμΈ μ€λ₯! π’π’π’π’
OMG,μ΄ λ¬Έμ κ° ν΄κ²°λκΈ°λ₯Ό λ°λλλ€. μλλ©΄ Tidalμ΄ μ§κΈ νλͺ νκ°μ?
readsea rip to ((
μ΅μ λ²μ μ Tidal GUIλ₯Ό κ°μ§κ³ μμμλ λΆκ΅¬νκ³ λμΌν λ¬Έμ κ° μμ΅λλ€. μ ν¨ν HI κ³μ μ μ λ ₯νκ³ λ‘κ·ΈμΈ μ€λ₯, Tidal DLμ μ°Ύμ΅λλ€. μλνμ§ μλ κ² κ°μ΅λλ€. μ루μ μ΄ μμ±λμμ΅λλ€. USP VPNμ λ°κ³ FFMPEGλ₯Ό μ€μΉν©λλ€.
Tidal-GUIμ Tidal-DL λͺ¨λμμ΄ λ¬Έμ κ° μμ΅λλ€.
v1.1.0.17λ‘ μ
κ·Έλ μ΄λ ν ν λμΌν λ¬Έμ
tidal-dl.iniλ₯Ό μ κ±°ν΄λ λ¬Έμ κ° ν΄κ²°λμ§ μμμ΅λλ€.
λμΌν LogErr. win10 λ° 7
μ λ°μ΄νΈ λ ν ν°μ΄ μλνμ§ μλλ€κ³ μκ°ν©λλ€.
κ°μ μ€λ₯. μ λ°μ΄νΈκ° μμ΅λκΉ?
μ¬κΈ°λ λ§μ°¬κ°μ§μ λλ€. ν μ΄λ¬μ΄ λκ°λ₯Ό λ°κΏ¨ λλ΄μ. κ³ μ³μ£ΌμΈμ. κ°μ¬
λΆννλ λ΄ μμ κ³μ κ³Ό κ°μ λ¬Έμ μ λλ€.
μλ νμΈμ μ λ κ°μ λ¬Έμ κ° μμ΅λλ€
λͺ μκ° μ μ μλνμ§λ§ μ΄μ λ‘κ·ΈμΈ μ€λ₯κ° λ°μνμ΅λλ€.
κ°μ λ¬Έμ μ
λλ€. 1.15μμλ λ‘κ·ΈμΈ μ€λ₯λΌκ³ νμλ©λλ€. μλͺ»λ ν ν°.
1.17μμλ λ‘κ·ΈμΈ μ€λ₯ λΌκ³ λ§ νμλ©λλ€.
μμ£Ό λμ κ² κ°μμ. Tidalμ κΈ°λ₯ κ°μ μΌλ‘ λ‘κ·ΈμΈν΄λ μλνμ§ μμ΅λλ€. κ°λ°μκ° λ¬Έμ λ₯Ό ν΄κ²°ν μ μκΈ°λ₯Ό λ°λλλ€.
μ°κ²°λμ΄ μλμ§ λͺ¨λ₯΄κ² μ§λ§ Androidμμλμ΄ μ±μ λ‘κ·ΈμΈ ν μ μμ΅λλ€. μ€λλΆν°μ΄ λ¬Έμ μ λνλ³΄κ³ κ° λ§μ΄ μμ΅λλ€.
andoid μμ΄ μ±μ μ‘°μμ λλ€ π
λλ tidal.py "bymobile = False"μμ "bymobile = true"λ‘ λΌμΈ 447μ λ³κ²½νκ³ , μ΄κ²μ λ§μΉ¨λ΄ μλν©λλ€. λ‘κ·ΈμΈμ ν μ μμ΅λλ€.
readsea rip to ((
νν΄μμ ν ν°μ λ³κ²½ν΄ λ³΄μ ¨μ΅λκΉ?
λλ tidal.py "bymobile = False"μμ "bymobile = true"λ‘ λΌμΈ 447μ λ³κ²½νκ³ , μ΄κ²μ λ§μΉ¨λ΄ μλν©λλ€. λ‘κ·ΈμΈμ ν μ μμ΅λλ€.
μ΅λ νμ§-mp4a
λλ tidal.py "bymobile = False"μμ "bymobile = true"λ‘ λΌμΈ 447μ λ³κ²½νκ³ , μ΄κ²μ λ§μΉ¨λ΄ μλν©λλ€. λ‘κ·ΈμΈμ ν μ μμ΅λλ€.
μ΅λ νμ§-mp4a
μ¬κΈ°μμ λ§μ°¬κ°μ§λ‘ μ€μ μ μ¬μ€μ ν΄λ mp4aκ° μ΅λ νμ§ λ¬Έμ λ‘ ν΄κ²°λμ§ μμμ΅λλ€. κ·Έλ¬λ @alexandrox μμ μ μ¬μ©νλ©΄ tidal-dl μμ© νλ‘κ·Έλ¨μ μ€νν μ μμ΅λλ€.
λλ tidal.py "bymobile = False"μμ "bymobile = true"λ‘ λΌμΈ 447μ λ³κ²½νκ³ , μ΄κ²μ λ§μΉ¨λ΄ μλν©λλ€. λ‘κ·ΈμΈμ ν μ μμ΅λλ€.
μ΄μν΄, μλΌ, μ¬μ ν tidal-dlμμ κ°μ μ€λ₯κ°μμ΄
λ ν ν°μ΄ λͺ¨λ μ ν¨νμ§ μμ κ² κ°μ΅λλ€.
λλ tidal.py "bymobile = False"μμ "bymobile = true"λ‘ λΌμΈ 447μ λ³κ²½νκ³ , μ΄κ²μ λ§μΉ¨λ΄ μλν©λλ€. λ‘κ·ΈμΈμ ν μ μμ΅λλ€.
μ΅λ νμ§-mp4a
λͺ¨λ°μΌ μ© ν ν°μ mp4a νμ§λ‘λ§ λ€μ΄λ‘λ ν μ μλ€κ³ μκ°νλλ°, ν ν°μΌλ‘ μλνμ§λ§ μλνμ§ μμ΅λλ€.
κ·Έκ²μ λ²κ·Έμ λλ€, mp4a νμ§λ‘ λ€μ΄λ‘λνλ κ²μ λ΄κ° μ°Ύκ³ μλ κ²μ΄ μλλλ€.
λ΄μ¦μ mp4a νμ§λ‘λ§ λ€μ΄λ‘λ ν μ μμ΅λλ€. ν ν°μ μ¬μ©ν΄ 보μμ§λ§ κ·Έλ μ§ μμ΅λλ€.
ν ν°μ μ΄λ»κ² μ°Ύμμ΅λκΉ?
μ΄μ¨λ " bymobile : True "λλ " bymobile : False "λ‘ λ‘κ·ΈμΈ ν μ μμ΅λλ€. κ°λ°μκ° κ³§ μμ ν μ μκΈ°λ₯Ό λ°λλλ€.
μ΄μ¨λ " bymobile : True "λλ " bymobile : False "λ‘ λ‘κ·ΈμΈ ν μ μμ΅λλ€. κ°λ°μκ° κ³§ μμ ν μ μκΈ°λ₯Ό λ°λλλ€.
class TidalAccount(object):
def __init__(self, username, password, bymobile=False):
λ³ν:
class TidalAccount(object):
def __init__(self, username, password, bymobile=True):
νμ§λ§ mp4a νμ§λ‘λ§ λ€μ΄λ‘λ ν μ μμ΅λλ€.
λ΄μ¦μ mp4a νμ§λ‘λ§ λ€μ΄λ‘λ ν μ μμ΅λλ€. ν ν°μ μ¬μ©ν΄ 보μμ§λ§ κ·Έλ μ§ μμ΅λλ€.
ν ν°μ μ΄λ»κ² μ°Ύμμ΅λκΉ?
Tidal μ¬μ΄νΈμμ Ctrl + Uλ₯Ό μ¬μ©νκ³ Ctrl + Fλ‘ "ν ν°"μ κ²μν©λλ€ (μ λ FF λλ Edgeλ₯Ό μ¬μ©νλ©° λ λ€μμ μλν©λλ€).
μ΅λ νμ§-mp4a
μ΄κ²μ λ²κ·Έμ λλ€. mp4a νμ§λ‘ λ€μ΄λ‘λνλ κ²μ λ΄κ° μ°Ύκ³ μλ κ²μ΄ μλλλ€.
.mp4-.flacμ κ°λ¨ν νΈμ§μ ν΅ν΄ UAPPμμ MQAλ₯Ό λ³Ό μμμμ΅λλ€.
κ·Έ μ μ ν ν° μ
λ°μ΄νΈλ₯Ό νμΈνκ³ κ°μ νΈλμ λ€μ΄λ‘λνμ΅λλ€.
ν΄λμ€ TidalAccount (object) : def __init __ (self, username, password, bymobile = False) :
λ³ν:
ν΄λμ€ TidalAccount (κ°μ²΄) : def __init __ (self, username, password, bymobile = True) :
μ νν κ·Έλ κ²νκ³ μμ§λ§ μ¬μ ν λ‘κ·ΈμΈ ν μ μμ΅λλ€. λμΌν μ€λ₯κ° λ°μν©λλ€. λ΄κ° λ μλͺ» νλ?
λ΄ κ°μΈ ν ν°μ μ¬μ©νλ©΄μ΄ μ€λ₯κ° λ°μν©λλ€.
requests.exceptions.SSLError : HTTPSConnectionPool (host = 'api.tidalhifi.com',
port = 443) : URL : / v1 / login / username (μΌ)λ‘ μ΅λ μ¬μλ μ΄κ³Ό
SSLError (SSLCertVerificationError (1, '[SSL : CERTIFICATE_VERIFY_FAILED]
μΈμ¦μ νμΈ μ€ν¨ : λ‘컬 λ°κΈμ μΈμ¦μλ₯Ό μ»μ μ μμ΅λλ€.
(_ssl.c : 1108) ')))
2020 λ 5 μ 14 μΌ λͺ©μμΌ μ€ν 2:45 Zyrafu [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
ν΄λμ€ TidalAccount (object) : def init (self, username, password,
bymobile = False) :
λ³ν:
ν΄λμ€ TidalAccount (κ°μ²΄) : def init (self, username, password,
bymobile = True) :μ νν κ·Έλ κ²νκ³ μμ§λ§ μ¬μ ν λ‘κ·ΈμΈ ν μ μμ΅λλ€. λμΌν μ€λ₯κ° λ°μν©λλ€.
λ΄κ° λ μλͺ» νλ?β
λκΈμ λ¬μ κΈ° λλ¬Έμ μμ ν κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ³ GitHubμμ νμΈνμΈμ.
https://github.com/yaronzz/Tidal-Media-Downloader/issues/270#issuecomment-628850100 ,
λλ ꡬλ μ·¨μ
https://github.com/notifications/unsubscribe-auth/APNCLNOJXMGPXXHHNB7TNHTRRRC65ANCNFSM4NAVR23Q
.
ν΄λμ€ TidalAccount (object) : def init (self, username, password, bymobile = False) :
λ³ν:
class TidalAccount (object) : def init (self, username, password, bymobile = True) :μ νν κ·Έλ κ²νκ³ μμ§λ§ μ¬μ ν λ‘κ·ΈμΈ ν μ μμ΅λλ€. λμΌν μ€λ₯κ° λ°μν©λλ€. λ΄κ° λ μλͺ» νλ?
μμμ λ³κ²½νλ κ² μΈμλ ν΄λΉ ν΄λμ€ λ΄μμ μλ μ€μ μ£Όμ μ²λ¦¬λ₯Ό μ κ±°νμ΅λλ€.
if bymobile == True:
token = 'hZ9wuySZCmpLLiui'
μ¦, κ°κ°μ μμ λΆλΆμμ ν΄μλ₯Ό μ κ±°νμμμ€.
ν΄λμ€ TidalAccount (object) : def init (self, username, password, bymobile = False) :
λ³ν:
class TidalAccount (object) : def init (self, username, password, bymobile = True) :μ νν κ·Έλ κ²νκ³ μμ§λ§ μ¬μ ν λ‘κ·ΈμΈ ν μ μμ΅λλ€. λμΌν μ€λ₯κ° λ°μν©λλ€. λ΄κ° λ μλͺ» νλ?
μμμ λ³κ²½νλ κ² μΈμλ ν΄λΉ ν΄λμ€ λ΄μμ μλ μ€μ μ£Όμ μ²λ¦¬λ₯Ό μ κ±°νμ΅λλ€.
if bymobile == True:
token = 'hZ9wuySZCmpLLiui'
μ¦, κ°κ°μ μμ λΆλΆμμ ν΄μλ₯Ό μ κ±°νμμμ€.
λΉμ μκ² ν¨κ³Όκ° μμ΅λκΉ?
@Zyrafu : μ΅μ λ²μ μ μ€μΉ νμ΅λκΉ? κ·Έλ μ§ μμ κ²½μ° pip install tidal-dl --upgrade
νκ³ μ΄νμ λ€μμ λ³κ²½ν΄μΌν©λλ€.
class TidalAccount(object):
def __init__(self, username, password, bymobile=True):
μ΄μ μ λ
TIDAL-GUI λ²μ 1.1.0.16μ΄ μ μμ μΌλ‘ μλνμ΅λλ€.
μ€λ μ€νμ TIDAL-GUIλ₯Ό μ€ννλ €κ³ νλλ° μ λ²μ μ΄ μκ³ λ΄ TIDAL κ³μ μ격 μ¦λͺ
μ΄ μλͺ»λ κ²μΌλ‘ λνλ¬μ΅λλ€.
μ λ²μ (1.1.0.17)μ λ€μ΄λ‘λνκ³ λ‘κ·ΈμΈμ μ±κ³΅νμ§ λͺ»νμ΅λλ€.
[img] https://i.imgur.com/nS81VuT.png [/ img]
λ΄ TIDAL μ격 μ¦λͺ
μ΄ μ ννκ³ PC μ© TIDALλ‘ ν
μ€νΈλμμ΅λλ€.
[img] https://i.imgur.com/4dP6vcO.png [/ img]
λν μ€λ₯Έμͺ½ μλ¨ λͺ¨μ리μμ λΉ¨κ°μ X λ²νΌμ ν΄λ¦νλ©΄ νλ‘κ·Έλ¨ λ§λ²μ¬κ° λ«νμ§ λ§ μμ
κ΄λ¦¬μμ TIDAL-GUI (32 λΉνΈ) νλ‘μΈμ€κ° μ¬μ ν μ€ν μ€μ΄λ©° μλμΌλ‘ νλ‘μΈμ€ (μμ
μ’
λ£)λ₯Ό μ’
λ£ν΄μΌν©λλ€. .
[img] https://i.imgur.com/f2A24ln.png [/ img]
@punkgazer λμ΄ μ€ λ€μ ν ν°μ΄ μκΈ° λλ¬Έμ μ£Όμμ μ κ±° ν νμκ° μμ΅λλ€.
if bymobile == True:
# token = 'kgsOOmYk3zShYrNP'
token = 'hZ9wuySZCmpLLiui'
# token = 'kgsOOmYk3zShYrNP'μ€μ μμ νλ©΄ λ¬Έμ κ° μμ§λ§ λ λ€ λ¬Έμ κ° μμΌλ©΄ λ¬Έμ κ° μμ΅λλ€.
λ€μ΄λ‘λ mp4aλ ALAC μ½λ±μ μμΌλ©° Appleμ 무μμ€ μ½λ±μ λλ€.
@punkgazer λμ΄ μ€ λ€μ ν ν°μ΄ μκΈ° λλ¬Έμ μ£Όμμ μ κ±° ν νμκ° μμ΅λλ€.
μ€, μ μκ²λ κ·Έ λ μ€μ΄ μ£Όμ μ²λ¦¬λμκ³ μ£Όμ μ²λ¦¬λ₯Ό μ κ±°νμ¬ μμ λμμ΅λλ€.
@punkgazer λμ΄ μ€ λ€μ ν ν°μ΄ μκΈ° λλ¬Έμ μ£Όμμ μ κ±° ν νμκ° μμ΅λλ€.
μ€, μ μκ²λ κ·Έ λ μ€μ΄ μ£Όμ μ²λ¦¬λμκ³ μ£Όμ μ²λ¦¬λ₯Ό μ κ±°νμ¬ μμ λμμ΅λλ€.
@punkgazer flacμμ λ€μ΄λ‘λ ν μ μμ΅λκΉ? μλλ©΄ ALAC λ§? μμ μ°ΈμΌλ‘ κ±°μ§μΌλ‘ λ³κ²½ νμ΅λκΉ?
flacμ λ μ΄μ ???
flacμμ λ€μ΄λ‘λ ν μ μμ΅λκΉ? μλλ©΄ ALAC λ§? μμ μ°ΈμΌλ‘ κ±°μ§μΌλ‘ λ³κ²½ νμ΅λκΉ?
Falseλ₯Ό Trueλ‘ λ³κ²½νμ΅λλ€. μλ, λλ κ²μ΄ λμ§ μμ.
μ΅μ λ²μ μ λ€λ₯Έ μ¬μ©μμ λμΌν κ²½ν ... μνκΉκ²λ m4a λ§ νμ©λ©λλ€. λΆλ¨Έ!
ffmpegλ₯Ό μ¬μ©νμ¬ ALACλ₯Ό FLACλ‘ λ¬΄μμ€λ‘ λ³ν ν μ μμ΅λλ€.
ffmpeg -i in.m4a out.flac
κ·Έλ¬λ tidal-dlμμ ffmpegμμ FLAC λ‘μ λ³νμ μλν ν μ μμ΅λκΉ? μ μ© ν λͺ λ Ήμ΄ μμ΅λκΉ? ffmpeg -i in.m4a out.flac λͺ λ Ήμ μ΄λμ μ¬μ©λ©λκΉ? κ³ λ§μ
tidal-dl-2020.5.15.0μμ μμ λ κ²μΌλ‘ 보μ λλ€. μ΅μ 'pip install tidal-dl --upgrade'λ‘ μ κ·Έλ μ΄λν΄μΌν©λλ€. λΉμ μ΄ tidal.py μ ννλ©΄ @yaronzzλ ν ν°μ λ³κ²½ 보μΈλ€. μ΄μ token1 λ° token2κ° νμλ©λλ€.
κ²°μ λ! κ·Έμκ² 5 κ°μ 컀νΌλ₯Ό μ¬. λκ° κ·Έλ₯Ό μ§μν©λκΉ?
κ²°μ λ
\ o / μ»€νΌ μΈ κ°κ° λ°©κΈ λ°°λ¬λμμ΅λλ€. :)
3 κ° λ μ λ¬λ¨
μΌ!! κ·Έλ₯Ό μν΄ μ»€νΌλ₯Ό μ¬ .. κ°μ¬ν©λλ€ νμ . GUYS PLSλ κ·Έλ₯Ό μ§μν©λλ€.
κ°μ₯ μ μ©ν λκΈ
κ²°μ λ