Transdroid Torrent Search é um aplicativo Android que fornece resultados de pesquisa de torrent para outros aplicativos Android, expondo ContentProvider
s. Originalmente parte do Transdroid, agora fornece links de torrent para mais de 15 sites de torrent públicos e privados para vários aplicativos Android relacionados a torrent.
O .apk mais recente está disponível em transdroid.org/latest-search e o código está disponível sob a licença Lesser GPL v3.
O Transdroid Torrent Search fornece acesso a pesquisas de torrent em vários sites. Em vez de fornecer uma interface de pesquisa propriamente dita, ele permite que o aplicativo Android acesse os dados por meio de um provedor de conteúdo.
Obter resultados de pesquisa para uma consulta específica pode ser tão fácil quanto usar duas linhas de código:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
O Cursor
retornado pode ser usado em ListActivity
ou em outro lugar. Os seguintes campos estão disponíveis no cursor retornado:
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
Um site específico pode ser consultado e a ordem de classificação preferida pode ser fornecida:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
Aqui, siteCode
é o código de um dos sites de torrent suportados. O padrão é RARBG
. O orderCode
é BySeeders (padrão) ou Combinado. Observe que nenhum erro é retornado quando um site ou ordem de classificação não existe (embora sejam gravados no LogCat); em vez disso, um Cursor
nulo é retornado. (Esta é uma limitação dos ContentResolver
s.)
Para obter uma lista (dos códigos) dos sites de torrent de suporte, incluindo sites RSS personalizados definidos, você pode usar outro provedor:
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
O Cursor
retornado contém os seguintes campos:
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (desenvolvedor original) [email protected]
Steve Garon
Gabor Tanka
Eric Taix
Alon Alberto
João Conrado
Toon Schoenmakers
Gabor Foldvari
Marco Furlando
Mário Franco
Martin Piffault
Colby Brown
Thomas Ricardo
e outros...
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/>.
Alguns códigos/bibliotecas são usados no projeto:
RssParser (learning-android) por Tane Piper (domínio público)
android-json-rpc por alexd (licença MIT)
Volley do Google (Licença Apache 2.0)