@abarisainが約1年前にWindowsでMopidyを正常に使用したことを知っています。 AFAIK、インストールは簡単ではありませんでしたが、適切なノウハウがあれば可能であり、当時のすべての問題が修正されたため、Mopidyソースコードに障害はないか、ほとんどないはずです。
Windowsのサポートは、誰かがWindowsでMopidyを維持するためにステップアップすることに依存しています。 まず第一に、それはWindows用のインストールドキュメントを書くことを含みます。 継続的に、WindowsでMopidy開発を定期的に実行して、リリース前に新しいリリースとの互換性の問題を検出して修正する必要があります。
私が正しく覚えていれば、右を追跡するのは少しトリッキーでした
gstreamerバージョンですが、バイナリはそこにありました。
2015年3月29日09:34、「Stein MagnusJodal」 [email protected]は次のように書いています。
@abarisainhttps ://github.com/abarisainが正常に使用されたことを知っています
約1年前のWindows上のMopidy。 AFAIK、インストールは簡単ではありませんでしたが
適切なノウハウがあれば可能であり、
当時のすべての問題が修正されたため、Mopidyソースコードの障害。Windowsのサポートは、Mopidyを維持するために誰かがステップアップすることに依存しています
ウィンドウズ。 まず第一に、それはWindows用のインストールドキュメントを書くことを含みます。
継続的に、WindowsでMopidy開発を定期的に実行して、検出および実行する必要があります。
新しいリリースがリリースされる前に、それらとの互換性の問題を修正します。—
このメールに直接返信するか、GitHubで表示してください
https://github.com/mopidy/mopidy/issues/1088#issuecomment-87370977 。
それで、誰か?
これも可能だと思います。 今夜テストし、うまくいったらインストールガイドを投稿します。 しかし、おそらくPython(pip install)とGStreamer for Windowsを使用して、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でも同様の問題が見つかりました。
それは質問であり、質問に答えました。 WindowsでMopidyを維持するためにステップアップすることに興味がありますか?
@kingosticksそれは一種のばかげた質問です-あなたが推測するかもしれないように、私はMopidyを使用したことさえありません-おそらく私はその種のコミットメントをする前にそれを試す必要があるでしょう
誰かがこれを手に取ったり、私のように自分で実行したい場合に備えて。 ライブラリにはPyGObjectfor Windowsが必要で、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が必要です。 これはPython3.7以前のデフォルトですが、Python3.8はデフォルトでTornadoと互換性のないイベントループになっています。 Python 3.8を搭載したWindowsでTornadoを使用するアプリケーションは、メインファイル/関数の先頭でasyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy())を呼び出す必要があります。
最も参考になるコメント
@kingosticksそれは一種のばかげた質問です-あなたが推測するかもしれないように、私はMopidyを使用したことさえありません-おそらく私はその種のコミットメントをする前にそれを試す必要があるでしょう