Transdroid Torrent Search ist eine Android-Anwendung, die Torrent-Suchergebnisse für andere Android-Apps bereitstellt, indem sie ContentProvider
s offenlegt. Ursprünglich Teil von Transdroid, stellt es heute Torrent-Links für mehr als 15 öffentliche und private Torrent-Sites zu verschiedenen Torrent-bezogenen Android-Anwendungen bereit.
Die neueste APK-Datei ist über transdroid.org/latest-search verfügbar und der Code steht unter der Lesser GPL v3-Lizenz.
Transdroid Torrent Search bietet Zugriff auf Torrent-Suchen auf einer Vielzahl von Websites. Anstatt selbst eine Suchoberfläche bereitzustellen, ermöglicht es Android-Anwendungen, über einen Inhaltsanbieter auf die Daten zuzugreifen.
Das Erhalten von Suchergebnissen für eine bestimmte Abfrage kann so einfach sein wie zwei Codezeilen:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, null, null, null);
Der zurückgegebene Cursor
kann in einer ListActivity
oder anderswo verwendet werden. Die folgenden Felder sind im zurückgegebenen Cursor verfügbar:
String[] fields = new String[] { "_ID", "NAME", "TORRENTURL", "DETAILSURL", "SIZE", "ADDED", "SEEDERS", "LEECHERS" };
Es kann eine bestimmte Site abgefragt und die bevorzugte Sortierreihenfolge angegeben werden:
Uri uri = Uri.parse("content://org.transdroid.search.torrentsearchprovider/search/" + query); Cursor results = managedQuery(uri, null, "SITE = ?", new String[] { siteCode }, sortOrder)
Hier ist siteCode
der Code einer der unterstützten Torrent-Sites. Der Standardwert ist RARBG
. Der orderCode
ist entweder BySeeders (Standard) oder Combined. Beachten Sie, dass keine Fehler zurückgegeben werden, wenn eine Site oder Sortierreihenfolge nicht vorhanden ist (obwohl sie in LogCat geschrieben werden). Stattdessen wird ein Null Cursor
zurückgegeben. (Dies ist eine Einschränkung von ContentResolver
s.)
Um eine Liste (der Codes) der unterstützenden Torrent-Sites, einschließlich der definierten benutzerdefinierten RSS-Sites, zu erhalten, können Sie einen anderen Anbieter verwenden:
uri = Uri.parse("content://org.transdroid.search.torrentsitesprovider/sites"); Cursor sites = managedQuery(uri, null, null, null, null);
Der zurückgegebene Cursor
enthält die folgenden Felder:
String[] fields = new String[] { "_ID", "CODE", "NAME", "RSSURL" };
Eric Kok (ursprünglicher Entwickler) [email protected]
Steve Garon
Gabor Tanka
Eric Taix
Alon Albert
John Conrad
Toon Schoenmakers
Gabor Foldvari
Marco Furlando
Mario Franco
Martin Piffault
Colby Brown
Thomas Riccardi
und andere...
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/>.
Einige Codes/Bibliotheken werden im Projekt verwendet:
RssParser (Lern-Android) von Tane Piper (Public Domain)
android-json-rpc von alexd (MIT-Lizenz)
Volley von Google (Apache-Lizenz 2.0)