Transdroid Torrent Search は、 ContentProvider
を公開することで、Torrent 検索結果を他の Android アプリに提供する Android アプリケーションです。元々は Transdroid の一部でしたが、現在では 15 以上のパブリックおよびプライベート トレント サイトのトレント リンクをさまざまなトレント関連の Android アプリケーションに提供しています。
最新の .apk は transdroid.org/latest-search から入手でき、コードは Lesser GPL v3 ライセンスに基づいて入手できます。
Transdroid Torrent Search は、さまざまなサイトのトレント検索へのアクセスを提供します。検索インターフェイス自体を提供する代わりに、Android アプリケーションがコンテンツ プロバイダーを介してデータにアクセスできるようにします。
特定のクエリの検索結果を取得するのは、次の 2 行のコードだけで簡単です。
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
返されたCursor
、 ListActivity
またはその他の場所で使用できます。返されたカーソルでは次のフィールドを使用できます。
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
特定のサイトをクエリして、優先ソート順序を指定することができます。
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
ここで、 siteCode
、サポートされているトレント サイトの 1 つのコードです。デフォルトはRARBG
です。 orderCode
は BySeeders (デフォルト) または Combined のいずれかです。サイトまたは並べ替え順序が存在しない場合、エラーは返されないことに注意してください (これらは LogCat に書き込まれますが)。代わりに null のCursor
が返されます。 (これはContentResolver
の制限です。)
定義されたカスタム RSS サイトを含むサポート トレント サイト (のコード) のリストを取得するには、別のプロバイダーを使用できます。
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
返されるCursor
には次のフィールドが含まれます。
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (オリジナル開発者) [email protected]
スティーブ・ガロン
ガボールの短歌
エリック・タイクス
アロン・アルバート
ジョン・コンラッド
トゥーンシェーンメーカーズ
ガボール・フォルドヴァリ
マルコ・ファーランド
マリオ・フランコ
マーティン・ピフォール
コルビー・ブラウン
トーマス・リッカルディ
そしてその他...
Copyright 2010-2019 Eric Kok et al. Transdroid Torrent Search is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Transdroid Torrent Search is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with Transdroid. If not, see <http://www.gnu.org/licenses/>.
プロジェクトではいくつかのコード/ライブラリが使用されています。
RSsParser (学習アンドロイド) by Tane Piper (パブリック ドメイン)
android-json-rpc by alexd (MIT ライセンス)
Volley by Google (Apache License 2.0)