少し前まで、Lostfilmはhttpsに移行しました。 この点で、トレントファイルをダウンロードしようとすると、flexgetはすばらしいエラーを生成し始めました。
RequestException hostname 'www.lostfilm.tv' doesn't match either of 'ssl2000.cloudflare.com', 'cloudflare.com', '*.cloudflare.com'
インターネットでの検索では、何も理解できませんでした。または、すべてのデータが1〜2年前のものであり、Lostfilmフォーラムでの喫煙も失敗しました。 そのため、別の自転車を書くというアイデアが生まれました。
実際、すべてのソースコードは
こちらです。
すべてはubuntuのために行われましたが、開発プロセス中にmacosでうまく動作しました。
必要なパッケージ:
別の構成で行われた設定:
send_email: False
テレビ番組の詳細設定について。
はい、私はflexgetからいくつかの部分をコピーしました。もう一度フォーマットを考え出す理由はありません。
設定例からわかるように、最初のレベルは品質で、2番目はシリーズの元の名前です()。
MP4のように、追加パラメーターなしの単なるリストにすることができます。この場合、両方のシリーズが元の名前で検索され、同じ名前のフォルダーに送信を使用してダウンロードされます。
パラメータを含むリストにすることもできます。 これまでに2つの追加パラメーターがあります。
- シリーズを他のパックから明確に分離できる名前(alternate_name)または名前の一部。検索時に元の名前の代わりにbtsdetが使用されます。
- ダウンロード用のフォルダ(パス)、指定されていない場合-元の名前を使用します。
これにより、たとえば、次のような構成を作成できます(3つのシリーズはすべて同じ宇宙シリアルフォルダーにダウンロードされます)。
series: 720p: - Stargate 1: path: Outer space serials alternate_name: 'Stargate Atlantis' - Stargate 2: path: Outer space serials alternate_name: 'Stargate Universe' - Startrek 1: path: Outer space serials alternate_name: 'Startrek: Deep Space Nine'
シリーズの検索は非常に簡単です-シリーズの名前の行は、名前と品質でエントリを検索します。 たとえば、aviの品質を禁止する人はいません。パーサーは、aviで終わるすべてのファイルを検出します。
シリーズがtorrentフォルダーにダウンロードされたか、転送に正常に転送された場合、シリーズはダウンロード済みとしてマークされ(download.logファイル)、次にパーサーがスキップします。
起動マニュアル-readme
エラーはerror.logに分類され、全体的な進捗はprocess.logに分類されます
スクリプトは3日目に正常に実行されます。
問題に直面しました-時々トレントファイルへのリンクに何もありませんが、明らかに、これはLostfilmの側からの問題です。 スクリプトは、フィード内にある限り、起動するたびにこのファイルをダウンロードしようとします。
批判や提案を歓迎します。