2回のクリックで字幕付きのシリーズを見る


私は、ほとんどのように、多くのテレビ番組を見ています。 そして、翻訳を待たないために、私は字幕付きでオリジナルを見ます。 このため、シリーズのダウンロードが冒険に変わることがあります。 このプロセスを最適化したかった。 私はどういうわけかWebアプリケーションを実行することを敢えてしなかったので、 series_listを満たします 。 それ:


設置


Ubuntu


ubuntuの場合、ppaを追加してパッケージをインストールするだけです。
sudo add-apt-repository ppa:nvbn-rm/ppa sudo apt-get update sudo apt-get install series-list 

その他のディストリビューション


ここではすべてがより複雑です。 最初にlibtorrentをインストールする必要があり、次に:
 git clone https://github.com/nvbn/series_list.git cd series_list git checkout master python setup.py install 

中身は何ですか




インターフェイスはPySide(Qt)で作成され、シリーズのダウンロードと受信はQThreadで回転しています。

1つのシリーズの写真と字幕を受信するには、4つのhttp-requestを作成する必要があります。 同時実行フレームワークを使用しないと、これには非常に長い時間がかかったため、geventを使用する必要がありました。 しかし、彼はPySideと友達になりたくありませんでした。そのため、2つのプロセスをフェンスする必要がありました。

1つのプロセスがQtに対応していないという事実のため、私はQSettingsを放棄し、設定保存する独自の奇跡的な実装を行う必要がありました。

データプロバイダーは設定で変更できますが、現時点ではeztv、addicted、imdbのみが利用可能です。 必要に応じて、 独自に記述してプルリクエストを行うことができます =)

参照資料


githubプロジェクト ;
プロジェクトのPPA

Source: https://habr.com/ru/post/J204134/


All Articles