
私は、ほとんどのように、多くのテレビ番組を見ています。 そして、翻訳を待たないために、私は字幕付きでオリジナルを見ます。 このため、シリーズのダウンロードが冒険に変わることがあります。 このプロセスを最適化したかった。 私はどういうわけかWebアプリケーションを実行することを敢えてしなかったので、
series_listを満たし
ます 。 それ:
- eztvまたはpiratebayでリリースします。
- 中毒の字幕を取るか、まだ字幕がない場合は通知します。
- imdbでカバーします。
- 順次ダウンロード(すべてがまだダウンロードされていないときに視聴を開始できます);
- オープンソースコードを持っています。
設置
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 。