Transdroid Torrent Search es una aplicación de Android que proporciona resultados de búsqueda de torrents a otras aplicaciones de Android al exponer ContentProvider
s. Originalmente parte de Transdroid, ahora proporciona enlaces de torrents para más de 15 sitios de torrents públicos y privados a varias aplicaciones de Android relacionadas con torrents.
El último .apk está disponible a través de transdroid.org/latest-search y el código está disponible bajo la licencia Lesser GPL v3.
Transdroid Torrent Search brinda acceso a búsquedas de torrents en una variedad de sitios. En lugar de proporcionar una interfaz de búsqueda en sí, permite que la aplicación de Android acceda a los datos a través de un proveedor de contenido.
Obtener resultados de búsqueda para una consulta específica puede ser tan fácil como dos líneas de código:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
El Cursor
devuelto se puede utilizar en ListActivity
o en otro lugar. Los siguientes campos están disponibles en el cursor devuelto:
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
Se puede consultar un sitio específico y se puede dar el orden de clasificación preferido:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
Aquí, siteCode
es el código de uno de los sitios de torrents compatibles. El valor predeterminado es RARBG
. El orderCode
es BySeeders (predeterminado) o Combinado. Tenga en cuenta que no se devuelven errores cuando un sitio o un orden de clasificación no existe (aunque están escritos en LogCat); en su lugar se devuelve un Cursor
nulo. (Esta es una limitación de ContentResolver
s.)
Para obtener una lista de (los códigos de) los sitios de torrents compatibles, incluidos los sitios RSS personalizados definidos, puede utilizar otro proveedor:
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
El Cursor
devuelto contiene los siguientes campos:
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (desarrollador original) [email protected]
Steve Garón
Gabor Tanka
Eric Taix
alon albert
Juan Conrado
Schoenmakers de dibujos animados
Gabor Foldvari
Marco Furlando
mario franco
Martín Piffault
colby marrón
Thomas Riccardi
y otros...
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/>.
Algunos códigos/bibliotecas se utilizan en el proyecto:
RssParser (aprendizaje-android) por Tane Piper (dominio público)
android-json-rpc por alexd (Licencia MIT)
Volley de Google (Licencia Apache 2.0)