TorrentMonitorとこんにちは

1年半前、私はすでにTorrentMonitorの開発についてここに書いています。 誰かがすでに長い間読んで使っているかもしれませんが、誰かが聞いたことがないかもしれないので、特に1年半休んでいなかったので、もう一度お話ししたいと思います。 これは、トレントファイルをダウンロードするプロセスを自動化するトレントトラッカーの自動追跡システムです。







このようなシステムで最も重要なことは、もちろん品質のためではなく、サポートされるトラッカーの数を増やすことです。 この間、サポートされるトラッカーの数は2倍になりました。 実際、次のトラッカーのサポートを固定するのに数時間かかります。ただし、完全に抽象化されたエンジンを使用するか、解析にあまり便利でない場合を除きます。ディストリビューションの命名に関する標準の欠如)。 現在、サポートされているトラッカーのリストは次のとおりです。



トラッカー自体は、次の2つのタイプに分類されます。

-フォーラム-ディストリビューションを更新したもの

-シングル-新しいシリーズが1つずつレイアウトされるもの



ここでは、これがどのように機能するかについてもう少しお話します。これはよくある質問です。 多くは、lostfilm.tvでのシリーズの監視に追加し、何かがすぐに起こるはずだと期待していますが、そうではありません。 モニターはRSSフィードに表示されたときにのみこのシリーズに反応しますが、rutracker.orgからテーマを追加すると、トレントファイルはシステムの最初の起動直後にダウンロードされ、次回はトラッカーファイルがトラッカーにリロードされたときにのみダウンロードされます。



正式なトラッカーには、リリースを追跡する機能もあります。



私の意見では、これは、たとえば音楽をお気に入りのスタイルにするトラッカーのリリースがある場合にも便利で便利です。



2番目の主な革新は、最後に、トレントクライアントのサポートでした。これにより、トレントファイルをクライアントに直接転送し、ダウンロードし、同時にクライアントから以前のディストリビューションを削除できます(どのタイプのディストリビューション、「フォーマル」または「シングル」 ) 「Friends」TMとTransmissionおよびDeluge、 これらは私のユーザーの間で最も人気のあるクライアントであり、「留める」ように頼まれました。 これはおそらく、この期間の最大の機能拡張になりました。 しかし、残念ながら、制限があります-これは* nixでのみ機能します。 これらのクライアントのコンソールを介して作業が構築されます。



また、ホームプロバイダーによる一部のトラッカーのブロックにより、彼らはプロキシを介して動作することを可能にすることを非常に求めましたが、これも実装され、システムをtorでラップできるようになりました(もちろん、個別にインストールおよび構成する必要があります)。 また、データベースで機能するクラスは汎用的になり、MySQL、SQLite、PostgreSQLをサポートします。



驚くべきことに、TMは非常に人気があり、自然に正常に動作するWindows / Linux / Mac OSのマシンだけでなく、さまざまな「箱入り」のLinuxベースのデバイスにもネジ止めされていることがわかります:zyxel keenetic 、さまざまなNAS`ah、およびnas4freeで。



この投稿と私の小さな開発が誰かに役立つと思われ、それを読んだ後にたった一人がそれを使い始めたとしても、それは私にとって十分でしょう。



一般に、プロジェクトをさらに開発することは非常に興味深いです。プログラマーと協力してシス​​テムを改善したり、システムに新しい機能を追加したり、仕事用の新しいトレントトラッカーを追加したり、自分のために何か他のものを学ぶことは非常に興味深いでしょう。 だからこそ、みんなをgithubに招待します。



もっとも重要なのは、最新バージョン0.9.2へのリンクですが、システムを展開および確認する方法は、アーカイブのreadmeファイルに記載されています。



そして、残りのスクリーンショットを非表示にします:)








システム要件:

PHP 5.3以降は、cURLおよびPDOサポートを使用してコンパイルする必要があります。

また、php.ini(CLI用)で、次のパラメーターを変更する必要があります。

max_execution_time = 300

allow_url_fopen = on(CLIとWebサーバーの両方でphp.iniでこのオプションを有効にすることをお勧めします)

date.timezoneを設定します



展開する:



*/10 * * * * php -q /path/to/folder/torrent_monitor/engine.php







そして、妄想に対するいくつかの言葉:あなたのアカウントからのパスワードはあなたのデータベースに保存され、何も私に送られません。 あなた自身の安心のために、korphome.ru / torrent_monitor / version.xmlファイルを除いて、私のドメインのアクティビティをすべて閉じることができます。ただし、更新を確認する必要があります(ただし、偏執的な場合は更新も確認できません)。



プロジェクトのさらなる開発と興味深い機能についてのあなたの考えを聞いて喜んでいます。



All Articles