Tidal-media-downloader: рд▓реЙрдЧрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2020  ┬╖  56рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yaronzz/Tidal-Media-Downloader

1
рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рд▓реЙрдЧрд┐рди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рддрдп

рд╕рднреА 56 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рд╣реИ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рд╕рд╣реА рд╣реИрдВред рдореИрдВ рд╕рд┐рд░реНрдл рдЙрдирдХреЗ рд╕рд╛рде рдЬреНрд╡рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреЗ рд╕рд╛рде рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ред

рд╡рд╣реА рддреНрд░реБрдЯрд┐, рдкрд╣рд▓реЗ рдпрд╣ рдХрд╣рд╛ рдЧрдпрд╛ рдХрд┐ рд▓реЙрдЧ рдЗрди рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдЧрд▓рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЕрднреА рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдлрд┐рд░ рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ!

рд╡рд╣реА рдЪреАрдЬред Dl & gui рджреЛрдиреЛрдВ рдкрд░ Login_err рдореБрджреНрджрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ 5 рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛

+1

+1

рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ

рдореИрдВ upmpdcli рдХреЗ рд╕рд╛рде рдЬреНрд╡рд╛рд░реАрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, MPD рдХреЗ рд▓рд┐рдП UPnP рдХрд╛ рдЙрдкрдпреЛрдЧред рдЖрдЬ рдЕрдЪрд╛рдирдХ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ :-(

рд▓реЙрдЧрд┐рди рдХрд░реЗрдВ! ЁЯШвЁЯШвЁЯШвЁЯШв

рдУрдПрдордЬреА, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рддрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдЕрдм рдмреБрджреНрдзрд┐рдорд╛рди рдХреЗ рд▓рд┐рдП рдЬреНрд╡рд╛рд░ рд╣реИ?

(рдХреЗ рд▓рд┐рдП рдЪреАрд░)

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЬреНрд╡рд╛рд░реАрдп GUI рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдХ рд╡реИрдз HI рдЦрд╛рддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдореБрдЭреЗ рд▓реЙрдЧрд┐рди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, Tidal DL рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдореБрдЭреЗ рдПрдХ USP VPN рдорд┐рд▓рддрд╛ рд╣реИ рдФрд░ FFMPEG рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ Tidal-GUI рдФрд░ Tidal-DL рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИред

v1.1.0.17 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рд╣реА рдореБрджреНрджрд╛
Tidal-dl.ini рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИред

рд╡рд╣реА LogErrред рд╡рд┐рди 10 рдФрд░ 7

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЯреЛрдХрди рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╡рд╣реА рддреНрд░реБрдЯрд┐ред рдХреЛрдИ рд╕реБрдзрд╛рд░?

рдореБрдЭреЗ рднреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬреНрд╡рд╛рд░ рдиреЗ рдХреБрдЫ рдмрджрд▓ рджрд┐рдпрд╛ред рдХреГрдкрдпрд╛ рдареАрдХ рдХрд░реЗрдВред рдзрдиреНрдпрд╡рд╛рдж

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореЗрд░реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реИред

HI рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ

рдХреБрдЫ рдШрдВрдЯреЗ рдкрд╣рд▓реЗ рдпрд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдЕрдм рдПрдХ рд▓реЙрдЧрд┐рди рддреНрд░реБрдЯрд┐ tidal-gui рд╣реИ

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ред 1.15 рдореЗрдВ рдпрд╣ рд▓реЙрдЧрд┐рди рдЗрд░реЗрдЯ рдХрд╣рддрд╛ рд╣реИред рдЕрдорд╛рдиреНрдп рдЯреЛрдХрдиред
1.17 рдореЗрдВ рдпрд╣ рд╕рд┐рд░реНрдл рд▓реЙрдЧрд┐рди рдЗрд░реЗрдЯ рдХрд╣рддрд╛ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдмреБрд░рд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрдм рдЬреНрд╡рд╛рд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╢реБрдХреНрд░рд╛рдгреБрдУрдВ рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди, рдпрд╣ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕реЗ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХреЛрдИ рдХрдиреЗрдХреНрд╢рди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдЗрд╕ рдРрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рд╛рде рдЖрдЬ рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реА рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╣реИрдВ

Andoid рдкрд░ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреНрд╡рд╛рд░ is рд╣реИ

рдореИрдВ tidal.py "bymobile = False" рд╕реЗ 447 рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реВрдВ: "bymobile = true", рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

(рдХреЗ рд▓рд┐рдП рдЪреАрд░)

рдХреНрдпрд╛ рдЖрдкрдиреЗ рд░реЗрдбрд╕реА рдореЗрдВ рдЯреЛрдХрди рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?

рдореИрдВ tidal.py "bymobile = False" рд╕реЗ 447 рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реВрдВ: "bymobile = true", рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ - mp4a

рдореИрдВ tidal.py "bymobile = False" рд╕реЗ 447 рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реВрдВ: "bymobile = true", рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ - mp4a

рдпрд╣рд╛рдБ, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░рдиреЗ рд╕реЗ mp4a рдХреЛ рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐ @alexandrox рдлрд┐рдХреНрд╕ рдореБрдЭреЗ tidal-dl рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ

рдореИрдВ tidal.py "bymobile = False" рд╕реЗ 447 рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реВрдВ: "bymobile = true", рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЕрдЬреАрдм рдмрд╛рдд рд╣реИ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдЬреНрд╡рд╛рд░реАрдп-рдбреАрдПрд▓ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдЯреЛрдХрди рдЕрдорд╛рдиреНрдп рд╣реИрдВ

рдореИрдВ tidal.py "bymobile = False" рд╕реЗ 447 рд▓рд╛рдЗрди рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реВрдВ: "bymobile = true", рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рд▓реЙрдЧрд┐рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ

рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ - mp4a

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХреЗрд╡рд▓ mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдпрд╣ рдПрдХ рдмрдЧреНрдЧрд░ рд╣реИ, mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдХреБрдЫ рдРрд╕реА рдЪреАрдЬ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рддрд▓рд╛рд╢ рд╣реИ

рдкрд┐рддреНрдд рдХреЗрд╡рд▓ mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ w рдирд╣реАрдВ рд╣реИ

рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЯреЛрдХрди рдХреИрд╕реЗ рдорд┐рд▓рд╛?

рд╡реИрд╕реЗ рднреА, рдореИрдВ " рдмрд╛рдпрдореЛрдмрд╛рдЗрд▓: рдЯреНрд░реВ " рдФрд░ рди рд╣реА " рдмрд╛рдпрдореЛрдмрд╛рдЗрд▓: рдЧрд▓рдд " рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рдареАрдХ рдХрд░ рдкрд╛рдПрдВрдЧреЗ

рд╡реИрд╕реЗ рднреА, рдореИрдВ " рдмрд╛рдпрдореЛрдмрд╛рдЗрд▓: рдЯреНрд░реВ " рдФрд░ рди рд╣реА " рдмрд╛рдпрдореЛрдмрд╛рдЗрд▓: рдЧрд▓рдд " рдХреЗ рд╕рд╛рде рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдбреЗрд╡рд▓рдкрд░ рдЬрд▓реНрдж рд╣реА рдЗрд╕реЗ рдареАрдХ рдХрд░ рдкрд╛рдПрдВрдЧреЗ

class TidalAccount(object): def __init__(self, username, password, bymobile=False):
рдкрд░рд┐рд╡рд░реНрддрди:
class TidalAccount(object): def __init__(self, username, password, bymobile=True):
рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВрдЧреЗ

рдкрд┐рддреНрдд рдХреЗрд╡рд▓ mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ w рдирд╣реАрдВ рд╣реИ

рдЖрдкрдХреЛ рдЕрдкрдирд╛ рдЯреЛрдХрди рдХреИрд╕реЗ рдорд┐рд▓рд╛?

Tidal рдХреА рд╕рд╛рдЗрдЯ рдореЗрдВ Ctrl + U рдХреЗ рд╕рд╛рде, рдФрд░ Ctrl + F рдХреЗ рд╕рд╛рде "рдЯреЛрдХрди" рдХреА рдЦреЛрдЬ (рдореИрдВ рдПрдлрдПрдл рдпрд╛ рдПрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рджреЛрдиреЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)

рдЕрдзрд┐рдХрддрдо рдЧреБрдгрд╡рддреНрддрд╛ - mp4a

рдпрд╣ рдПрдХ рдмрдЧреНрдЧрд░ рд╣реИ, mp4a рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╡рд╣ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рддрд▓рд╛рд╢ рд╣реИ

.Mp4 рдХрд╛ рд╕рд░рд▓ рд╕рдВрдкрд╛рджрди - .flac рдиреЗ рдореБрдЭреЗ рдореЗрд░реЗ UAPP рдореЗрдВ MQA рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
Screenshot_20200514-220832-261
Screenshot_20200514-220753-055
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЯреЛрдХрди рдЕрдкрдбреЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдЙрд╕реА рдЯреНрд░реИрдХ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ред
Screenshot_20200514-220701-478
Screenshot_20200514-221601-851

рдХрдХреНрд╖рд╛ рдореЗрдВ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): __init __ (рд╕реНрд╡рдпрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, рдмрд╛рдпрдореЛрдмрд╛рдЗрд▓ = рдкрд╛рд╕рд╡рд░реНрдб) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
рдкрд░рд┐рд╡рд░реНрддрди:
рд╡рд░реНрдЧ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): __init __ (рд╕реНрд╡рдпрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, bymobile = True) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:

рдореИрдВ рдареАрдХ рдпрд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореБрдЭрд╕реЗ рдХреНрдпрд╛ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ?

рдЕрдкрдиреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЯреЛрдХрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

request.exception.SSLError: HTTPSConnectionPool (host = 'api.tidalhifi.com')
port = 443): рдЕрдзрд┐рдХрддрдо рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ url рдХреЗ рд╕рд╛рде рдкрд╛рд░ рд╣реЛ рдЧрдИ: / v1 / рд▓реЙрдЧрд┐рди / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдЗрд╕рдХреЗ рдХрд╛рд░рдг)
SSLError (SSLCertVerificationError (1, '[SSL: CERTIFICATE_VERIFY_FED]
рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рдлрд▓: рд╕реНрдерд╛рдиреАрдп рдЬрд╛рд░реАрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде
(_Ssl.c: 1108) ')))

Thu рдкрд░, 14 рдордИ, 2020 рдХреЛ 2:45 рдмрдЬреЗ Zyrafu рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдХрдХреНрд╖рд╛ рдореЗрдВ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): init (рдЖрддреНрдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб)
bymobile = рдЭреВрдареА):
рдкрд░рд┐рд╡рд░реНрддрди:
рд╡рд░реНрдЧ TidalAccount (рд╡рд╕реНрддреБ): def init (рд╕реНрд╡рдпрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб,
bymobile = рд╕рдЪ):

рдореИрдВ рдареАрдХ рдпрд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред
рдореБрдЭрд╕реЗ рдХреНрдпрд╛ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/yaronzz/Tidal-Media-Downloader/issues/270#issuecomment-628850100 ,
рдпрд╛ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/APNCLNOJXMGPXXHHNB7TNHTRRRC65ANCNFSM4NAVR23Q
ред

рд╡рд░реНрдЧ рдореЗрдВ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): init (рд╕реНрд╡рдпрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, bymobile = рдЧрд▓рдд) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
рдкрд░рд┐рд╡рд░реНрддрди:
рд╡рд░реНрдЧ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): init (рдЖрддреНрдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, bymobile = True) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:

рдореИрдВ рдареАрдХ рдпрд╣реА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЕрднреА рднреА рд▓реЙрдЧ рдЗрди рдирд╣реАрдВ рдХрд░ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдореБрдЭрд╕реЗ рдХреНрдпрд╛ рдЧрд▓рддреА рд╣реБрдИ рд╣реИ?

рдЙрдкрд░реЛрдХреНрдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЙрд╕ рд╡рд░реНрдЧ рдХреЗ рдЕрдВрджрд░ рдХреА рдиреАрдЪреЗ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рд╛:

if bymobile == True:
token = 'hZ9wuySZCmpLLiui'

рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╣реИрд╢ рдХреЛ рд╣рдЯрд╛ рджреЗрдВред

рд╡рд░реНрдЧ рдореЗрдВ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): init (рд╕реНрд╡рдпрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, bymobile = рдЧрд▓рдд) рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:
рдкрд░рд┐рд╡рд░реНрддрди:
рд╡рд░реНрдЧ TidalAccount (рдСрдмреНрдЬреЗрдХреНрдЯ): init (рдЖрддреНрдо, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкрд╛рд╕рд╡рд░реНрдб, 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'

рдпрджрд┐ рдЖрдк рд▓рд╛рдЗрди рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ # рдЯреЛрдХрди = 'kgsOOmYk3zShYrNP' рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдбрд╛рдЙрдирд▓реЛрдб mp4a ALAC рдХреЛрдбреЗрдХ рдореЗрдВ рд╣реИ, рдпрд╣ Apple рд╕реЗ рдХреЛрдбреЗрдХ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ

@punkgazer рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдЯреЛрдХрди рдХреЗ рдмрд╛рдж

рдУрд╣, рдореЗрд░реЗ рд▓рд┐рдП рдЙрди рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдереА рдФрд░ рдЙрди рдкрд░ рдЕрдорд▓ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

@punkgazer рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд▓рд╛рдЗрди рдХреЗ рдЯреЛрдХрди рдХреЗ рдмрд╛рдж

рдУрд╣, рдореЗрд░реЗ рд▓рд┐рдП рдЙрди рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдереА рдФрд░ рдЙрди рдкрд░ рдЕрдорд▓ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ред

@punkgazer рдХреНрдпрд╛ рдЖрдк flac рдореЗрдВ

рдлреНрд▓реИрдХ рдЕрдм рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ ???

рдХреНрдпрд╛ рдЖрдк рдлреНрд▓реИрдХ рдореЗрдВ рдбрд╛рдЙрд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдпрд╛ рдХреЗрд╡рд▓ ALAC рдХреНрдпрд╛ рдЖрдкрдиреЗ рдКрдкрд░ рджрд┐рдП рдЧрдП рдЭреВрда рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛?

рдореИрдВрдиреЗ рдЭреВрдард╛ рдХреЛ рд╕рдЪ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдирд╣реАрдВ, рдореИрдВ рдлреНрд▓реИрдХ рдирд╣реАрдВ рдкрд╛ рд░рд╣рд╛ рд╣реВрдВ рдпрд╛ рддреЛ рдореБрдЭреЗ рдбрд░ рд╣реИред

рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрднрд╡ ... рдХреЗрд╡рд▓ m4a рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ ... рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗред рдХреНрд╖рдорд╛!

рдЖрдк рдПрдлрдПрдлрд╝рд╕реА рдХреЛ рдПрдлрдПрдлрд╝рдПрдХреНрд╕ рдХреЗ рд╕рд╛рде рджреЛрд╖рд░рд╣рд┐рдд рд░реВрдк рд╕реЗ рдПрдлрд╝рдПрд▓рдПрд╕реА рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ
ffmpeg -i in.m4a out.flac

рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк tfmpeg рдореЗрдВ FLF рд╕реЗ рд▓реЗрдХрд░ tidal-dl рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрджреЗрд╢? рдХрдорд╛рдВрдб ffmpeg -i in.m4a out.flac рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдзрдиреНрдпрд╡рд╛рдж

рдЬреНрд╡рд╛рд░реАрдп- dl-2020.5.15.0 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд▓рдЧрддрд╛ рд╣реИред рдирд╡реАрдирддрдо 'рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдЬреНрд╡рд╛рд░-рдбреАрдПрд▓ - рдЕрдкрдЧреНрд░реЗрдб' рдкрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк tidal.py рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ @yronzz рдЯреЛрдХрди рдкрд░ рдХрд┐рдП рдЧрдП рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрддрд╛ рд╣реИред рдЕрдм рдЖрдк рдЯреЛрдХрди 1 рдФрд░ рдЯреЛрдХрди 2 рджреЗрдЦреЗрдВред

рдлрд┐рдХреНрд╕реНрдб! рдЙрд╕реЗ 5 рдХреЙрдлреА рдЦрд░реАрджрдирд╛ред рдФрд░ рдХреМрди рдЙрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░ рд░рд╣рд╛ рд╣реИ?

рддрдп

\ o / рддреАрди рдХреЙрдлрд╝реА рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪрд╛рдИ рдЧрдИ :)

рддреАрди рдФрд░ рджрд┐рдпрд╛ рдЧрдпрд╛

рдХрд╛рдо рдХрд░ рд░рд╣реЗ!! рдЙрд╕рдХреЗ рд▓рд┐рдП рдХреЙрдлрд╝реА рдЦрд╝рд░реАрджрдирд╛..рдзрдиреНрдпрд╡рд╛рджред рджреЛрд╕реНрддреЛрдВ PLS рд╕рдорд░реНрдерди рдЙрд╕рдХрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

0becny picture 0becny  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

lieferant picture lieferant  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

[рдкреНрд░рд╢реНрди] рдЯрд╛рдЗрдбрд▓ рдбреАрдПрд▓ рдПрдордХреНрдпреВрдП рдбрд╛рдЙрдирд▓реЛрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ резрем-рдмрд┐рдЯ рдПрдлрдПрд▓рдПрд╕реА рдкрд░ рд╣реЛрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЧреБрдгрд╡рддреНрддрд╛ рдорд╛рд╕реНрдЯрд░ рдкрд░ рд╕реЗрдЯ рд╣реЛред рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд░реВрдВ? Tidal dl рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред
GorillaCentral picture GorillaCentral  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

xale-o picture xale-o  ┬╖  26рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

vad62 picture vad62  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ