MPD์ Windows ๋ฐ์ด๋๋ฆฌ๊ฐ ์์ต๋๋ค. http://www.musicpd.org/download/win32/
๋๋ถ๋ถ OLD ๋ฆด๋ฆฌ์ค์ด์ง๋ง ํ์ฌ๋ก์๋ ์ค๋ ์ท ๋ฒ์ ์ด ์์ต๋๋ค.
Windows ํ๋ซํผ๋ ์ง์ํ๊ธฐ ์ํด mopidy๋ฅผ ์์ฒญํ ์ ์์ต๋๊น? ํ๋ฅญํ ์ผ์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
@abarisain์ด ์ฝ 1๋ ์ ์ Windows์์ Mopidy ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. AFAIK, ์ค์น๊ฐ ์ฝ์ง๋ ์์์ง๋ง ์ฌ๋ฐ๋ฅธ ๋ ธํ์ฐ๊ฐ ์์ผ๋ฉด ๊ฐ๋ฅํ๋ฉฐ, ๋น์์ ๋ชจ๋ ๋ฌธ์ ๊ฐ ์์ ๋์์ผ๋ฏ๋ก Mopidy ์์ค ์ฝ๋์ ์ฅ์ ๋ฌผ์ด ์๊ฑฐ๋ ๊ฑฐ์ ์์ ๊ฒ์ ๋๋ค.
Windows ์ง์์ Windows์์ Mopidy๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํด ๋์๋ ์ฌ๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค. ์ฐ์ Windows์ฉ ์ค์น ๋ฌธ์ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค. ๊ณ์ํด์, ์ ๋ฆด๋ฆฌ์ค๊ฐ ์ถ์๋๊ธฐ ์ ์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ๊ฐ์งํ๊ณ ์์ ํ๊ธฐ ์ํด Windows์์ Mopidy ๊ฐ๋ฐ์ ์ ๊ธฐ์ ์ผ๋ก ์คํํด์ผ ํฉ๋๋ค.
๋ด ๊ธฐ์ต์ด ๋ง๋ค๋ฉด ์ค๋ฅธ์ชฝ์ ์ถ์ ํ๋ ๊ฒ์ด ์กฐ๊ธ ๊น๋ค๋ก์ ๋ค.
gstreamer ๋ฒ์ ์ด์ง๋ง ๋ฐ์ด๋๋ฆฌ๊ฐ ๊ฑฐ๊ธฐ์ ์์์ต๋๋ค.
2015๋
3์ 29์ผ 09์ 34๋ถ์ "Stein Magnus Jodal" [email protected] ์์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@abarisain https://github.com/abarisain ์ด ์ฑ๊ณต์ ์ผ๋ก ์ฌ์ฉ๋์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค.
์ฝ 1๋ ์ Windows์ Mopidy. AFAIK, ์ค์น๊ฐ ์ฝ์ง ์์์ง๋ง
์ฌ๋ฐ๋ฅธ ๋ ธํ์ฐ๋ก ๊ฐ๋ฅํ๋ฉฐ, ์ ๊ฑฐ๋ ์ ๊ฑฐ๋ ์์ด์ผ ํฉ๋๋ค.
๋น์ ๋ชจํผ๋ ์์ค ์ฝ๋์ ๋ชจ๋ ๋ฌธ์ ๊ฐ ์์ ๋๋ฉด์ ์ฅ์ ๋ฌผ์ด ์์ ๋์์ต๋๋ค.Windows ์ง์์ Mopidy๋ฅผ ์ ์ง ๊ด๋ฆฌํ๊ธฐ ์ํด ํ ๋จ๊ณ ๋ ๋์๊ฐ๋ ์ฌ๋์ ๋ฐ๋ผ ๋ค๋ฆ ๋๋ค.
์๋์ฐ. ์ฐ์ Windows์ฉ ์ค์น ๋ฌธ์ ์์ฑ์ด ํฌํจ๋ฉ๋๋ค.
๊ณ์ํด์ Windows์์ Mopidy ๊ฐ๋ฐ์ ์ ๊ธฐ์ ์ผ๋ก ์คํํ์ฌ
์ ๋ฆด๋ฆฌ์ค๊ฐ ๋ฆด๋ฆฌ์ค๋๊ธฐ ์ ์ ํธํ์ฑ ๋ฌธ์ ๋ฅผ ์์ ํฉ๋๋ค.โ
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ์ธ์.
https://github.com/mopidy/mopidy/issues/1088#issuecomment -87370977.
๊ทธ๋์, ๋๊ตฐ๊ฐ?
์ด๊ฒ๋ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ค๋ ๋ฐค์ ํ ์คํธํ๊ณ ์๋ํ๋ฉด ์ค์น ๊ฐ์ด๋๋ฅผ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ํ์ง๋ง ์๋ง๋ Python(pip install)๊ณผ Windows์ฉ GStreamer๋ฅผ ์ฌ์ฉํ์ฌ Windows์์ ์๋ํ๋ค๊ณ 99% ํ์ ํฉ๋๋ค.
์ด์ ๋ํ ๊ฐ์ฅ ์ต๊ทผ์ ์๋๋ https://discuss.mopidy.com/t/run-error-object-has-no-attribute-unix-signal-add/1752/20 ์ ์ฐธ์กฐํ์ญ์์ค. ํ์ํ ๋ช ๊ฐ์ง ์์ ์ฌํญ์ ์ฐพ์์ง๋ง ์ด ์์ ์ ๋ชจ๋ ๋จ๊ณ์์ ๋๊ตฐ๊ฐ๋ฅผ ๋์ธ ์๊ฐ์ด ์์ต๋๋ค(Windows์ ๊ด์ฌ์ด ์๊ธฐ ๋๋ฌธ์). ๋ฐ๋ผ์ ์ด ์์ ์ ์๋ฃํ ์ ์๋ค๋ฉด ์ ๋ง ์ข์ ๊ฒ์ ๋๋ค. .
์ด ์์ ์ ์์ํ๊ณ ๋๋ถ๋ถ ์คํํ์ต๋๋ค. ๊ทธ๋ฌ๋ ๋๋ MPD ๋ฐฑ์๋๋ฅผ ๋ณด์ง ์์์ต๋๋ค. ๋๋ ๋ํ seanvree๊ฐ ํ ๋ก ์ค๋ ๋์์ ํ๋ ๋ฌธ์ ์ ๋ถ๋ช์น์ง ์์์ต๋๋ค.
๋ด๊ฐ ๋ง์ง๋ง์ผ๋ก ๋ง๋ ๊ฒ์ ์ถ๊ฐ "/"๋ฅผ ์ถ๊ฐํ๋ urlparse.urlunsplit์ผ๋ก ์ธํด os.path.realpath๊ฐ ๊ฒฝ๋ก ์์ C:\๋ฅผ ์๋ชป ์ถ๊ฐํ๋๋ก ํ์ต๋๋ค.
๋ด๊ฐ seanvree๊ฐ ํ ์ผ์ ์คํํ์ง ์์ ์ด์ ๋ ๋ด๊ฐ mopidy-local-sqlite๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
m3u์์ ๋น์ทํ ๋ฌธ์ ๋ฅผ ์ฐพ์์ต๋๋ค.
@jodal ์ด๊ฒ ์ ๋ซํ์ง - ์ฌ๊ธฐ ์ฐฝ์ด ์ ๋ณด์ฌ
http://docs.mopidy.com/en/latest/installation
๊ทธ๋์ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค
์ง๋ฌธ์ด์๊ณ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ด์์ต๋๋ค. Windows์์ Mopidy๋ฅผ ์ ์ง ๊ด๋ฆฌํ๋ ๋ฐ ๊ด์ฌ์ด ์์ผ์ญ๋๊น?
@kingosticks ๋ฐ๋ณด ๊ฐ์ ์ง๋ฌธ์ ๋๋ค. Mopidy๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค๊ณ ์๊ฐํ์ค ์๋ ์์ต๋๋ค. ์๋ง๋ ๊ทธ๋ฐ ์ข ๋ฅ์ ์ฝ์์ ํ๊ธฐ ์ ์ ์๋ํด ๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.
๋๊ตฐ๊ฐ๊ฐ ์ด๊ฒ์ ์ ํํ๊ฑฐ๋ ๋์ฒ๋ผ ์ค์ค๋ก ์คํํ๋ ค๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ. ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ฉ์ผ๋ก Windows์ฉ PyGObject๋ฅผ ์ฌ์ฉํ๊ณ SQLite ๋ฐฑ์๋๋ฅผ ์ฌ์ฉํ๊ณ ํจ์น์ฉ์ผ๋ก https://github.com/mopidy/mopidy/compare/develop...dukrat :win32?expand=1๊ณผ ๊ฐ์ ๊ฒ์ ์ํฉ๋๋ค.
์ด๊ฒ์ Python 3.8์ ์ถ๊ฐํ๊ธฐ์ ์ข์ ์ฅ์์ธ ๊ฒ ๊ฐ์ต๋๋ค(https://www.tornadoweb.org/en/stable/index.html#installation์์):
Windows์์ Tornado์๋ WindowsSelectorEventLoop๊ฐ ํ์ํฉ๋๋ค. ์ด๊ฒ์ Python 3.7 ๋ฐ ์ด์ ๋ฒ์ ์ ๊ธฐ๋ณธ๊ฐ์ด์ง๋ง Python 3.8์ ๊ธฐ๋ณธ๊ฐ์ Tornado์ ํธํ๋์ง ์๋ ์ด๋ฒคํธ ๋ฃจํ์ ๋๋ค. Python 3.8๊ณผ ํจ๊ป Windows์์ Tornado๋ฅผ ์ฌ์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ํ์ผ/ํจ์ ์์ ๋ถ๋ถ์์ asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())๋ฅผ ํธ์ถํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@kingosticks ๋ฐ๋ณด ๊ฐ์ ์ง๋ฌธ์ ๋๋ค. Mopidy๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด ์๋ค๊ณ ์๊ฐํ์ค ์๋ ์์ต๋๋ค. ์๋ง๋ ๊ทธ๋ฐ ์ข ๋ฅ์ ์ฝ์์ ํ๊ธฐ ์ ์ ์๋ํด ๋ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.