Transdroid Torrent Search est une application Android qui fournit des résultats de recherche torrent à d'autres applications Android en exposant ContentProvider
. Faisant initialement partie de Transdroid, il fournit désormais des liens torrent vers plus de 15 sites torrent publics et privés vers diverses applications Android liées aux torrent.
Le dernier .apk est disponible via transdroid.org/latest-search et le code est disponible sous la licence Lesser GPL v3.
Transdroid Torrent Search donne accès à des recherches torrent sur une variété de sites. Au lieu de fournir une interface de recherche elle-même, il permet aux applications Android d'accéder aux données via un fournisseur de contenu.
L'acquisition de résultats de recherche pour une requête spécifique peut être aussi simple que deux lignes de code :
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
Le Cursor
renvoyé peut être utilisé dans un ListActivity
ou ailleurs. Les champs suivants sont disponibles dans le curseur renvoyé :
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
Un site spécifique peut être interrogé et l'ordre de tri préféré peut être donné :
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
Ici, siteCode
est le code de l'un des sites torrent pris en charge. La valeur par défaut est RARBG
. Le orderCode
est soit BySeeders (par défaut), soit Combined. Notez qu'aucune erreur n'est renvoyée lorsqu'un site ou un ordre de tri n'existe pas (bien qu'ils soient écrits dans LogCat) ; un Cursor
nul est renvoyé à la place. (Il s'agit d'une limitation de ContentResolver
s.)
Pour obtenir une liste des (codes des) sites torrent pris en charge, y compris les sites RSS personnalisés définis, vous pouvez utiliser un autre fournisseur :
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
Le Cursor
renvoyé contient les champs suivants :
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (développeur original) [email protected]
Steve Garon
Gabor Tanka
Éric Taix
Alon Albert
John Conrad
Toon Schoenmakers
Gabor Foldvari
Marco Furlando
Mario Franco
Martin Piffault
Colby Brun
Thomas Riccardi
et d'autres...
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/>.
Certains codes/bibliothèques sont utilisés dans le projet :
RssParser (apprentissage-android) par Tane Piper (domaine public)
android-json-rpc par alexd (licence MIT)
Volley par Google (Licence Apache 2.0)