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



All Articles