Bonjour,
depuis peu j'ai un serveur kimsufi sous Debian wheezy 7.5, j'ai installé rtorrent, rutorrent v3.6 ses dépendances et une pléthore de plugins .
tout semble bien fonctionne, seul la recherche de torrent t411 depuis l'interface web de rutorrent pose problème (aucun ennui avec la recherche de torrent sur des trackers publiques).
dans les cookies de rutorrent j ai configuré comme ceci :
www.t411.me|uid=blabla😜ass=blabla;authKey=blablabla;
dans preferences-> recherche-> MOTEUR (prive) j ai bien coche active.
sur mon serveur dans /var/www/rutorrent/plugins/extsearch/engines/ le contenu de torrent411.php est comme ceci :
<?php
class Torrent411Engine extends commonEngine
{
public $defaults = array( "public"=>false, "page_size"=>50, "cookies"=>"www.t411.me|uid=XXX;pass=XXX;authKey=XXX" );
public $categories = array(
'all'=>'',
'Audio'=>'&cat=395',
'eBook'=>'&cat=404',
'Emulation'=>'&cat=340',
'Jeu vidéo'=>'&cat=624',
'GPS'=>'&cat=392',
'Application'=>'&cat=233',
'Film/Vidéo'=>'&cat=210',
);
public function action($what,$cat,&$ret,$limit,$useGlobalCats)
{
$added = 0;
$url = '[url]https://www.t411.me[/url]';
if($useGlobalCats)
$categories = array( 'all'=>'', 'movies'=>'&cat=210', 'music'=>'&cat=395', 'software'=>'&cat=233', 'books'=>'&cat=404' );
else
$categories = &$this->categories;
if(!array_key_exists($cat,$categories))
$cat = $categories;
else
$cat = $categories[$cat];
$what = rawurlencode(self::fromUTF(rawurldecode($what),"ISO-8859-1"));
for($pg = 0; $pg<11; $pg++)
{
$cli = $this->fetch( $url.'/torrents/search/?search='.$what.$cat.'&order=seeders&type=desc&page='.$pg );
if( ($cli==false) || (strpos($cli->results, ">Aucun Résultat Aucun<")!==false))
break;
$res = preg_match_all('`<img src="/images/categories.png" alt="(?P<cat>.*)".*'.
'<a href="(?P<desc>.*)" title="(?P<name>.*)">.*'.
'<a href="/torrents/nfo/\?id=(?P<id>.*)".*'.
'<td.*>.*</td>.*<td.*>.*</td>.*<td.*>(?P<size>.*)</td>.*<td.*>.*</td>.*'.
'<td.*>(?P<seeds>.*)</td>.*<td.*>(?P<leech>.*)</td>'.
'`siU', $cli->results, $matches);
if($res)
{
for($i=0; $i<$res; $i++)
{
$link = $url."/torrents/download/?id=".$matches["id"][$i];
if(!array_key_exists($link,$ret))
{
$item = $this->getNewEntry();
$item["cat"] = self::toUTF(self::removeTags($matches["cat"][$i]),"ISO-8859-1");
$item["desc"] = "https:".$matches["desc"][$i];
$item["name"] = self::toUTF(self::removeTags($matches["name"][$i]),"ISO-8859-1");
$item["size"] = self::formatSize($matches["size"][$i]);
$item["seeds"] = intval(self::removeTags($matches["seeds"][$i]));
$item["peers"] = intval(self::removeTags($matches["leech"][$i]));
$ret[$link] = $item;
$added++;
if($added>=$limit)
return;
}
}
}
else
break;
}
}
}
Peut être le torrent411.php qui n est pas à jour
Merci d'avance