トレントモニター

彼らが言うように-怠inessは進歩のエンジンです。 私は新しいものを発見したわけでも、新しいものを発明したわけでもありません。 ユニバーサルモニターが一部のトラッカー(rutracker.orgなど)で動作できないため、機能が必要なものとは少し異なるという事実により、私はこのアイデアを実装するように促されました。 このプロジェクトは元々、あなた自身のために、あなたの要件とタスクのために書かれていたので、それを人々と共有したいと思いました。



アプリケーション機能のリストは次のとおりです。

-nnm-club.ruのトピックの追跡

-rutracker.orgのトピックトラッキング

-nnm-club.ruのリリースの追跡

-rutracker.orgのリリースの追跡

-lostfilm.tvで新しいエピソードを検索

-novafilm.tvで新しいエピソードを検索する



少なくとも少し興味があれば、Catにようこそ。





実際、私はこのプロジェクトに2年近く取り組んでおり、新しいバージョンのリリース、トラッカーとの闘い、RSSフィードの低下、レイアウトの変更を行っています。 私にとっては、これは趣味に過ぎませんが、過去2年間で非常に気に入っており、96%を満足させる完全に新しいバージョンをリリースしました。ハブラーで彼。 私はプログラマーではないので、コードは確かに理想からはほど遠いものであり、プロジェクトの作業中、私は絶えず新しいことを学び(おかげも含めて)、私にとって何か新しいことを学び、作り直し、追加し、削除し、ゼロから書きました。 一般に、私はそれぞれの人が愛し、それに取り組み、それを楽しむような自分のプロジェクトを持つべきだと信じています。



しかし、これは話題に戻った余談でした。



1年半の間、私はユーザーからこのプロジェクトに興味を持ちました。 広告なしで、彼の快適なzhezheshekomブログにページが1つしかないため、システムは700人以上によってダウンロードされました。 プロジェクトの作業中に、Mac OSの優れた開発者に会いました。今日まで(他のプロジェクトで)一緒に働いており、私のアイデアを気に入って、前述のOSに実装しました。



3か月の沈黙の後(私は機能について積極的に取り組んでいた)、完全に新しいバージョンを紹介します。



まず、デザインが完全に再設計されました! 古いバージョンは、どのようにひっくり返しても、システムでの作業の利便性の要件を満たしていなかったため、最終的に設計をゼロから描くことにしました。 Tatyana Smirnovaはデザインの開発に携わり、私は彼女に行われた仕事に非常に満足しています。 デザインは軽量でありながら快適になりました。 Maxim Sofronovmaxsof )はJSコードのレイアウトと仕上げに従事していました。プロジェクトに取り組んでくれたこれらの人々に感謝します。 彼らの助けがなければ、プロジェクトは非常に長い間行き詰まると思います。



第二に、エンジンは再び非常に強力に書き直され、動作速度が平均15%増加し、システムの安定性と粘り強さが向上しました。



第三に、モニター機能を少し拡張しました。 おそらく私だけでなく、更新されたディストリビューションだけでなく、トラッカーの特定のリリースをフォローすることが非常に興味深い場合もあるため、この機能は現在実装されています。 おそらく一見、このセクションでの作業は少し複雑に見えるかもしれませんが、誰もがすぐに慣れると思います。 ユーザーを追加すると、ユーザーが作成した最新の20個のディストリビューションが表示され、このリストから個々のトピックを削除したり、それらの一部をダウンロードしたり(エンジンの次回起動時にトレントがダウンロードされたり)、トピックを監視に移動したり(更新されたディストリビューションの場合)、さて、すべてのリストの最後には、「クリア」ボタンがあります。このボタンは、すべてのユーザーに対して見つかったすべての配布を削除します。 一度か二度試してみたところ、これは非常に有用な機能であると思うと思います。



第4に、システムのすべてのモジュールの動作をチェックする機能が追加されました。これは多くの人が長い間私に求めてきたことであり、最終的にこの機能の実装を取り上げました。 あなたが最初に始めたときにあなたにとって役に立つことを願っています。



もちろん、多くの人が「これはRSSトレントダウンロードを解析することで実装できます」、「オンラインでよく見る」、「myshows.ruのプロファイルに新しいリンクが表示されます」と言うでしょう。 別の質問は、誰にとってより便利かということです。

冒頭で述べたように、このシステムは自分の要件とニーズに応じて自分用に作成されましたが、個人的には新しいシリーズがリリースされたという通知を受け取るのが便利です。家に帰ると、仕事の後にソファに落ちて新鮮なシリーズを見ることがわかりますお気に入りのシリーズ。 結局、これに必要なのは、一度監視をセットアップすることです。一度、トレントクライアントを設定して、フォルダからトレントファイルを「吸う」ようにします-シリーズを見ることができる既製のシステムを取得します:)



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



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



最も重要なことは、 最新バージョン0.7へのリンクです。 さて、システムを展開して検証する方法は、アーカイブのreadmeファイルに記載されています。



さて、写真なしの投稿は何ですか? :)

非表示のテキスト






















lostfilm / novafilmの更新がないという事実について多くの質問があります。監視方法について説明します。lostfilm/ novafilmでテクノロジーを監視する-RSSフィードを読む シリーズの最後のエピソードが2〜3日以上前にリリースされた場合、フィードはそれぞれ最新の20のディストリビューションのみを返します。新しいエピソードがリリースされるとすぐ(RSSフィードに表示)、すべてが更新される可能性があります。 私は、最新のリリースされたシリーズの検索を実装しませんでした。 私には実用的ではないように思えました。



システム要件

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

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

max_execution_time = 300

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

date.timezoneを設定します



展開

-アーカイブをダウンロードする

-ベースダンプtorrentmonitor.sqlをデプロイします

-すべてのファイルをサーバー上のフォルダーに転送します(/ var / www / htdocs / torrentmonitor /など)

-config.phpを編集し、データベースにアクセスするデータを指定します

-Webインターフェースに移動します(デフォルトのパスワードはtorrentmonitorです。最初のログイン後に変更してください (!))。

-トラッカーから資格情報を指定します

-トレント(トレントクライアントによって監視されているフォルダ)を保存するための設定でパスを指定し、電子メールで通知の送信を有効/無効にします

-監視用のトレントを追加

-「テスト」タブに移動して、すべてが正しく機能するかどうかを確認します

-cron engine.phpに追加

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



updgithubソースコードを投稿し、興味のある人全員を招待



All Articles