Mopidy: рдкрд┐рдЫрд▓рд╛ рдЯреНрд░реИрдХ рд░рд┐рдкреАрдЯ рдореЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 15 рдЕрдЧре░ 2018  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mopidy/mopidy

https://github.com/mopidy/mopidy/blob/2ee130057113d7c0b46e16a0d7c19180614d5bd9/mopidy/core/tracklist.py#L370

рдХреНрдпрд╛ рд░рд┐рдкреАрдЯ рдореЛрдб рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдкрд┐рдЫрд▓реЗ рдЯреНрд░реИрдХ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?

C-bug A-core good first issue

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

IMO, рдЬрдм рд░реИрдВрдбрдо рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓рд╛ рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЯреНрд░реИрдХ рдкрд░ рдЬрд╛рдирд╛ рдХрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкрд┐рдЫрд▓рд╛ рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЧрд▓рд╛ рджрдмрд╛рдиреЗ рдкрд░ рдЙрд╕реА рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдкрд┐рдЫрд▓реЗ рджрдмрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред рдЗрд╕ рддрд░рд╣ рд╕реЗ Spotify рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдЬрдм рдЖрдк рд╢рдлрд▓ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╢рдлрд▓ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рджрдмрд╛рдХрд░ рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдХреВрджрддрд╛ рд╣реИред

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

(рд╕рдВрднрд╡рддрдГ рдкреБрд░рд╛рдиреА) рдПрдордкреАрдбреА рд╡реНрдпрд╡рд╣рд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП , рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рд╣рдо рдЕрдиреБрд╕рд░рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣ рдЧрд▓рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реАрдорд┐рдд рдкрд░реАрдХреНрд╖рдг рднреА рд╣реИрдВред

https://github.com/mopidy/mopidy/pull/1616/files рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдФрд░ рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рд╕рд╛ рд░реА-рдЬрд┐рдЧрд┐рдВрдЧ)ред

рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдХрджрдо рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдмрд╕ рдереЛрдбрд╝рд╛ рд╕рдордп рдЪрд╛рд╣рд┐рдПред рдлрд┐рд░ рд╣рдо рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (https://github.com/mopidy/mopidy/pull/1695)ред

рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рдПрдордкреАрдбреА рд╕рдВрд╕реНрдХрд░рдг 0.21.19 рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдирдИ рдПрдордкреАрдбреА рд╡реНрдпрд╡рд╣рд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдИ:

рджреЛрд╣рд░рд╛рдирд╛ | рдпрд╛рджреГрдЪреНрдЫрд┐рдХ | рд╕рд┐рдВрдЧрд▓ | рдЙрдкрднреЛрдЧ | рд╕реА = 1 | рд╕реА=2 | рд╕реА = 3
------ | ------- | ------ | ------------- | ------ | --- | ----
рдЯреА | рдЯреА | рдЯреА | рдЯреА | рд░реИрдВрдб? | рд░реИрдВрдб? | рд░реИрдВрдб?
рдЯреА | рдЯреА | рдЯреА | . | рд░реИрдВрдб? | рд░реИрдВрдб? | рд░реИрдВрдб?
рдЯреА | рдЯреА | . | рдЯреА | рд░реИрдВрдб? | рд░реИрдВрдб? | рд░реИрдВрдб?
рдЯреА | рдЯреА | . | . | рд░реИрдВрдб? | рд░реИрдВрдб? | рд░реИрдВрдб?
рдЯреА | . | рдЯреА | рдЯреА | 3 | 1 | 2
рдЯреА | . | рдЯреА | . | 3 | 1 | 2
рдЯреА | . | . | рдЯреА | 3 | 1 | 2
рдЯреА | . | . | . | 3 | 1 | 2
. | рдЯреА | рдЯреА | рдЯреА | 1 | 2 | 3
. | рдЯреА | рдЯреА | . | 1 | 2 | 3
. | рдЯреА | . | рдЯреА | 1 | 2 | 3
. | рдЯреА | . | . | 1 | 2 | 3
. | . | рдЯреА | рдЯреА | 1 | 1 | 2
. | . | рдЯреА | . | 1 | 1 | 2
. | . | . | рдЯреА | 1 | 1 | 2
. | . | . | . | 1 | 1 | 2

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реА рдПрдордкреАрдбреА рд╡реНрдпрд╡рд╣рд╛рд░ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдХреЗрд╡рд▓ рдЕрдВрддрд░ рд╣реИ
рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рджреЛрд╣рд░рд╛рдирд╛ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЯреНрд░реИрдХ рдореЗрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдХреНрдпрд╛ рдЖрдк рдРрд╕реЗ рдкреАрдЖрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛрдВрдЧреЗ рдЬреЛ https://github.com/mopidy/mopidy-mpd/blob/master/mopidy_mpd/protocol/playback.py#L242 -L265 рдкрд░ рд╣рдорд╛рд░реА рдЯрд┐рдкреНрдкрдгреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ?

рдЗрд╕ рдкрд░! :)

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

рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрд░рд╛рджрд╛ рдЕрднреА рднреА рдПрдордкреАрдбреА рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирдХрд▓ рдХрд░рдирд╛ рд╣реИ?
рдЪреВрдВрдХрд┐ рдПрдордкреАрдбреА рдХреЛ рдХреЛрд░ рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ https://github.com/mopidy/mopidy/blob/develop/mopidy/core/tracklist.py#L300 -L349 рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрдВ
рдФрд░ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рдкрд░ mopidy рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдмрдирд╛рдПрдВред
(рдореЛрдкрд┐рдбреА-рдПрдордкреАрдбреА рдореЗрдВ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЛрдкрд┐рдбреА рдХреЛрд░ рдПрдЯреАрдПрдо рдореЗрдВ рдореМрдЬреВрдж рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд╣реИрдВ)

рдХреНрдпрд╛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ? рдпрд╛ рдХреНрдпрд╛ рдореЛрдкрд┐рдбрд┐рд╕ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдПрдордкреАрдбреА рд╕реЗ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдиреЗ рджреЗрдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд╣реИ?

рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрд░рд╛рджрд╛ рдЕрднреА рднреА рдПрдордкреАрдбреА рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдирдХрд▓ рдХрд░рдирд╛ рд╣реИ?

mpd рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рдордиреЗ рд╡рд╣ рдЪрд░реНрдЪрд╛ рдирд╣реАрдВ рдХреА рд╣реИред

рд▓реЗрдХрд┐рди рдЖрдк рд╕рд╣реА рд╣реИрдВ, рдЙрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдФрд░ mpd рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ "рдЬрдм рджреЛрд╣рд░рд╛рдирд╛ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЯреНрд░реИрдХ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди" рдЕрдзрд┐рдХ рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рд╣рдо рд╢рд╛рдпрдж рдпрд╣реА рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдордкреАрдбреА рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╡рд┐рдЪрд▓рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╢рд╛рдпрдж рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╕рдордЭрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЖрдк рдЗрд╕реЗ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдиреНрдп рд╡рд┐рдЪрд▓рдиреЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ?

Mopidy рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ mpd рд╕реЗ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реИред

  • mopidy рдореЗрдВ, рдЬрдм repeat рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд┐рдЫрд▓рд╛ рдЙрд╕реА рдЯреНрд░реИрдХ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ mpd рдореЗрдВ рд╡реЗ рдПрдХ рдХрджрдо рдкреАрдЫреЗ рд╣рдЯрддреЗ рд╣реИрдВ (рдЬрдм рддрдХ рдХрд┐ random рд╕реЗрдЯ рди рд╣реЛ)ред
  • mopidy рдореЗрдВ, рдпрджрд┐ consume рд╕реЗрдЯ рд╣реИ, рддреЛ рдкрд┐рдЫрд▓рд╛ рдЙрд╕реА рдЯреНрд░реИрдХ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ mpd consume рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред
  • mopidy рдореЗрдВ, рдпрджрд┐ random рд╕реЗрдЯ рд╣реИ, рддреЛ рдкрд┐рдЫрд▓рд╛ рдПрдХ рд╣реА рдЯреНрд░реИрдХ рдкрд░ рд░рд╣рддрд╛ рд╣реИред рдЬрд╣рд╛рдВ mpd рдореЗрдВ рдРрд╕рд╛ рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм repeat рд╕реЗрдЯ рди рд╣реЛред
  • mopidy рдореЗрдВ, рдкрд┐рдЫрд▓реА рдХреНрд░рд┐рдпрд╛ рдХрднреА рднреА рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЗ рдЕрдВрдд рддрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЬрд╣рд╛рдВ mpd рдРрд╕рд╛ рддрдм рдХрд░рддрд╛ рд╣реИ рдЬрдм repeat рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред

рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдкрд┐рдЫрд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рд╣реИред рдпрд╣ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдХреЗ рд▓рд┐рдП рднреА рдпрд╣реА рд╕рдЪ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

IMO, рдЬрдм рд░реИрдВрдбрдо рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЪрд▓рд╛рдП рдЧрдП рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓рд╛ рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЯреНрд░реИрдХ рдкрд░ рдЬрд╛рдирд╛ рдХрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддрд╛ рд╣реИ?

рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкрд┐рдЫрд▓рд╛ рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЧрд▓рд╛ рджрдмрд╛рдиреЗ рдкрд░ рдЙрд╕реА рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдкрд┐рдЫрд▓реЗ рджрдмрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред рдЗрд╕ рддрд░рд╣ рд╕реЗ Spotify рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдЬрдм рдЖрдк рд╢рдлрд▓ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╢рдлрд▓ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рджрдмрд╛рдХрд░ рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдХреВрджрддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдкрд┐рдЫрд▓рд╛ рджрдмрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдЧрд▓рд╛ рджрдмрд╛рдиреЗ рдкрд░ рдЙрд╕реА рдЯреНрд░реИрдХ рдкрд░ рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╡рд╣ рдкрд┐рдЫрд▓реЗ рджрдмрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдерд╛ред рдЗрд╕ рддрд░рд╣ рд╕реЗ Spotify рдмреАрдЯреАрдбрдмреНрд▓реНрдпреВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдЬрдм рдЖрдк рд╢рдлрд▓ рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рд╢рдлрд▓ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдмрдирд╛рддрд╛ рд╣реИ, рдФрд░ рдкрд┐рдЫрд▓реЗ/рдЕрдЧрд▓реЗ рджрдмрд╛рдХрд░ рдЗрд╕ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдХреВрджрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдк рдХреЗрд╡рд▓ рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдлреЗрд░рдмрджрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ Mopidy рдРрд╕рд╛ рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд░реИрдВрдбрдо рдкреНрд▓реЗрдмреИрдХ рдореЛрдб рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдЬреИрд╕рд╛ рдирд╣реАрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдордкреАрдбреА рдХреЛ рднреЗрдж рд╕рд╣реА рдорд┐рд▓рд╛, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд╡реЗрдмрдХреНрд▓рд╛рдЗрдВрдЯ рдлреЗрд░рдмрджрд▓ рдХреЗ рдмрдЬрд╛рдп рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореЛрдб рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рднреЗрдж рдХреЛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

Spotify рдкреНрд▓реЗрдпрд░ MPD рд╕реНрдЯрд╛рдЗрд▓ рд░реИрдВрдбрдо рдкреНрд▓реЗрдмреИрдХ рдореЛрдб рдХреЛ рд╕рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬреЛ рдЖрдк рддрд░реНрдХ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реИ (рд╕рднреА рдирд╣реАрдВ!), рд▓реЗрдХрд┐рди рджреВрд╕рд░реА рддрд░рдл рдереЛрдбрд╝рд╛ рдХрдо рд▓рдЪреАрд▓рд╛ рд╣реИред рдЙрдирдХреА рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рджрд░реНрд╢рди рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИ рдФрд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдкрдиреЗ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рдХреБрдЫ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднреНрд░рдорд┐рдд рдЯреНрд░реИрдХрд▓рд┐рд╕реНрдЯ рдЖрдИрдПрдордУ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИред

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

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

altano picture altano  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

artjeck picture artjeck  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

handsomegui picture handsomegui  ┬╖  12рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

jcass77 picture jcass77  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ