์ฌํ ๋จ๊ณ:
0) ncmpcpp
์ด๊ธฐ
1) Spotify์์ ๊ธฐ๋ณธ ์ฌ์ ๋ชฉ๋ก์ ์๋ฐฑ ๊ณก ์ถ๊ฐ
2) ๋ฉ์ธ ํ๋ ์ด๋ฆฌ์คํธ ์ ๋ ฌ(Ctrl+S)
Mopidy๋ ๋๋ฆฌ๊ฒ ์๋ตํ๊ณ ์ ์ ํ ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค.
ERROR Unhandled exception in MpdFrontend (urn:uuid:9b5696c9-0261-4eea-8132-f43b1017f286):
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 200, in _actor_loop
response = self._handle_receive(message)
File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 294, in _handle_receive
return callee(*message['args'], **message['kwargs'])
File "/usr/lib/python2.7/site-packages/mopidy/mpd/actor.py", line 84, in on_event
self.send_idle(_CORE_EVENTS_TO_IDLE_SUBSYSTEMS[event])
File "/usr/lib/python2.7/site-packages/mopidy/mpd/actor.py", line 88, in send_idle
listener.send(session.MpdSession, subsystem)
File "/usr/lib/python2.7/site-packages/mopidy/listener.py", line 27, in send
'kwargs': kwargs,
File "/usr/lib/python2.7/site-packages/pykka/actor.py", line 437, in tell
raise _ActorDeadError('%s not found' % self)
ActorDeadError: MpdSession (urn:uuid:4c427b21-ab0b-426d-b795-efb9afb46db0) not found
UPD: ๋ฆด๋ฆฌ์ค 2.0.0์ ์ฌ์ฉํ๊ณ ์๋ ๊ฒ์ ์ธ๊ธํ๋ ๊ฒ์ ์์์ต๋๋ค.
mb๊ฐ ๋ญ์์?
์๋ง๋
ActorDeadError
๋ ์ด์ ์ ๋ฌด์ธ๊ฐ๊ฐ ํด๋น ์ค๋ ๋๋ฅผ ์ข
๋ฃํ์์ ์๋ ค์ค๋๋ค. ์ด์ ์ ๋ก๊ทธ์ ์ค๋ฅ ๋ฑ์ด ์์ต๋๊น?
@adamcik : ์ฝ๊ฒ ์ฌํํ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋ก๊ทธ์์ ์ด์ ์ ์๋ฌด ๋ง๋ํ์ง ์์ต๋๋ค.
๋๋ ์ด๊ฒ์ ์ฝ๊ฒ ์ฌํํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ๋ค.
Spotify์ DBus๋ ์ด๋ฏธ ์์ ๋์์ผ๋ฏ๋ก ๋ ์ด์ mopidy๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ์ด๊ฒ์ ๋ซ์ผ์ญ์์ค.
์ฌ๊ธฐ์ ํ ์ผ์ด์๊ณ ์๋ ํฌ์คํฐ๊ฐ ์ฎ๊ฒจ ์ก๊ธฐ ๋๋ฌธ์ ๋ซ์ต๋๋ค.
๋๋ ์ฌ์ ํ ์ด๊ฒ์ ์ผ๊ด๋๊ฒ ์ฌํํ ์ ์์ง๋ง ๋ด ์ปดํจํฐ ์ค ํ๋์์๋ง ๊ฐ๋ฅํฉ๋๋ค. ๋ํ ํด๋น ์์คํ ์์ ๋๋๋ก ๋ฌด์์๋ก ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ ๋๋ฒ๊น ํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ ์ฌํญ์ด ์์ต๋๊น?
์ด ๋ฌธ์ ์ ๋ํ ์์์ด ์์ต๋๊น? ๋๋ ๊ทธ๊ฒ์ ๋งค์ผ ์ฌ๋ฌ ๋ฒ ๋ฐ๊ณ ์์ต๋๋ค.
์ฝ๊ณ ์์ ์ ์ผ๋ก ์ฌํํ ์ ์๋ค๋ฉด ๋๋ฒ๊ทธ ๋ก๊ทธ๊ฐ ์ด๋ฅผ ์ ๋ฐํ๋ ์ ํํ ์ด๋ฒคํธ ์ฒด์ธ์ ๋ณด์ฌ์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ mopidy deps๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฌ์ ๋ชฉ๋ก์ Spotify ํธ๋์ด ํฌํจ๋ ๊ฒฝ์ฐ์๋ง ํด๋น๋๋ฉฐ ์๋ ๋ณด๊ณ ์์์ ๋ช ํํ์ง ์์์ง ํ์ธํ ์ ์์ต๋๊น?
๊ทธ๋ฆฌ๊ณ ์ฌ์ ๋ชฉ๋ก์ Spotify ํธ๋์ด ํฌํจ๋ ๊ฒฝ์ฐ์๋ง ํด๋น๋๋ฉฐ ์๋ ๋ณด๊ณ ์์์ ๋ช ํํ์ง ์์์ง ํ์ธํ ์ ์์ต๋๊น?
๋ค, Spotify์์๋ง ๊ฐ๋ฅํ๊ณ ๋ก์ปฌ ํธ๋์ ์์์ต๋๋ค.
์ ๋ ์ง๊ธ save-debug-log๋ก ์คํ ์ค์ ๋๋ค. ํ์ฌ ์ฌ์ ๋ชฉ๋ก์๋ ๋ก์ปฌ ๋ฐ ์คํฌํฐํ์ด ํธ๋๊ณผ ์ด 1568๊ฐ์ ํธ๋์ด ์์ต๋๋ค.
๋ค์์ ๋๋ฒ๊ทธ ๋ก๊ทธ, deps ๋ฐ ๊ตฌ์ฑ์ ๋ํ ๋งํฌ์
๋๋ค.
(https://gist.github.com/makkanx/244277b5c4cd67d8a587a99399a6be07)
๋ก๊ทธ ํ์ผ์ด ๋ ํ์ํ๋ฉด ์๋ ค์ฃผ์ญ์์ค.
Spotify ํธ๋์ด ์๋ ํฐ ์ฌ์ ๋ชฉ๋ก์ผ๋ก ์๋ํด ๋ณด๊ฒ ์ต๋๋ค.
Spotify ํธ๋์์ด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
(https://gist.github.com/makkanx/28c5ac01eac3e62039c8f2792e8f267e)
ํ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ ์ฒด ๋ก๊ทธ ํ์ผ์ด ์์ต๋๋ค.
์ด ์ฌ์ ๋ชฉ๋ก์๋ 1465๊ฐ์ ํธ๋์ด ์์ต๋๋ค.
OP๋ ์ด๊ฒ์ด Spotify ํธ๋์๋ง ์๋ค๊ณ ํ์ ํ๋๋ฐ ์ค์ ๋ก ๋์ผํ ๋ฌธ์ ์ ๋๊น?
๋ฌธ์ ๊ฐ ์ฌ์ ํ ์ ๋ ฌ๊ณผ ๊ด๋ จ์ด ์์ต๋๊น? ํด๋น ๋ก๊ทธ์์ ์ฌ์ ๋ ฌ MPD ๋ช ๋ น์ ๋ณผ ์ ์์ต๋๋ค. ์งํ ์ค์ธ ์์ ์ด ๋ง์ง ์์ต๋๋ค. ์ ๊ณตํ ์ค๋ํซ ์ ์ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์์ต๋๊น? ์ ์ฒด ๋ก๊ทธ๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ๋ ๋์ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก์ปฌ์ ์ ์ธํ ๋ชจ๋ ํ์ฅ์ ๋นํ์ฑํ ํฉ๋๋ค.
๋ด ์ผ์ ๋ด๊ฐ ์ ๋ ฌํ์ง ์์๋ ๋ฐ์ํฉ๋๋ค.
์ข์, ๊ทธ๋์ OP์ ๊ฐ์ ๋ฌธ์ ์ฒ๋ผ ๋ค๋ฆฌ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐ๋์ #1750๊ณผ ๊ฐ์ ํ์๋ ์์ต๋๋ค. ์ ๋ฌธ์ ์์ ์ฌํํ ์ ์๋ ๋จ๊ณ์ ์ ์ฒด ๋๋ฒ๊ทธ ๋ก๊ทธ๋ฅผ ์ ๊ณตํ ์ ์์ต๋๊น? ์ด๊ฒ์ ์ฌ์ฌ์ฉํ๋ฉด ํผ๋์ค๋ฌ์ธ ๊ฒ์ ๋๋ค.
์ฌ์์ฐ์ด ์ด๋ ต์ง๋ง ์คํฌํฐํ์ด ๋ ธ๋๊ฐ ์์ผ๋ฉด ๊ฝค ์์ฃผ ๋ฐ์ํฉ๋๋ค. ์ง๊ธ์ m3u, ํ์ผ ๋ฐ mpd๋ง ํ์ฑํํ์ฌ ์คํ ์ค์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Spotify ํธ๋์์ด ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค.
(https://gist.github.com/makkanx/28c5ac01eac3e62039c8f2792e8f267e)
ํ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ์ ์ฒด ๋ก๊ทธ ํ์ผ์ด ์์ต๋๋ค.
์ด ์ฌ์ ๋ชฉ๋ก์๋ 1465๊ฐ์ ํธ๋์ด ์์ต๋๋ค.