patcher для rtorrent, на основе патчера псевдотрекер |
Здравствуйте, гость ( Вход | Регистрация )
patcher для rtorrent, на основе патчера псевдотрекер |
5.3.2009, 21:53
Сообщение
#1
|
|
|
Участник ![]() ![]() Группа: Пользователи Сообщений: 27 Регистрация: 22.2.2009 Пользователь №: 569 |
Версия 1.1
Конфиг: Код /usr/local/scripts/tr_patcher/>more patcher.conf # Директория, за которой следит patcher. fdirectory = /data/rtorrent/torrents # Директория, в которую patcher скидывает торренты после добавления ретрекеров. tdirectory = /data/rtorrent/.torrents # Директория session из конфига rTorrent sdirectory = /data/rtorrent/.session # Город gorod = 2 # Провайдер prov = 1 Опции запуска: Код Проверяет папку fdirectory на наличие торрентов, патчит найденные и сохраняет в tdirectory. ./patcher.pl -p Код Патчит уже добавленныe в rTorrent торренты (перед запуском нужно остановить rTorrent). ./patcher.pl -c Код Обновляет список ретрекеров и проверяет их доступность. ./patcher.p -u При первом запуске автоматически обновляет список ретрекеров и проверяет их доступность. Для работы нужен перл собранный с поддержкой threads и модули LWP::Simple Text::Iconv. скачать -------------------- ![]() | Перово | Ивановское| Новогиреево | Новокосино | | Тыкалка | |
|
|
|
![]() |
6.3.2009, 12:59
Сообщение
#2
|
|
|
Активный участник ![]() ![]() ![]() Группа: Главные Админы Сообщений: 661 Регистрация: 15.12.2008 Из: Москва Пользователь №: 15 |
Спасибо, нужно будет затестить...
Скрипт для проверки ретрекеров выглядит примерно вот так: Это немного модифицированная версия скрипта ShurShur CODE #!/usr/bin/perl
use LWP::Simple; use IO::Socket; use POSIX; # no Text::Iconv on Windows #use Text::Iconv; use strict; no utf8; # hack: remove zero bytes from ASCII characters in UTF-16 sub conv { my ($s) $s=~tr/\0//d; return $s; } # extract urls with Text::Iconv #my $u2k=new Text::Iconv("utf-16","koi8-r//translit"); #my @list=sort grep {/http:/} split /[\n\s]+/,$u2k->convert(get "http://iphonez.su/torrent/trackers.ini"); # extract urls with hack #my @list=sort grep {/http:/} split /[\n\s]+/,conv(get "http://re-tracker.ru/trackerssimple.ini"); my $subject = conv(get "http://re-tracker.ru/trackerssimple.ini"); my @list; while ($subject =~ m!(http://[^/]+/[^\s]+)!ig) { push(@list, $&); # $result = $& } @list = sort(@list); my $p=""; my $out=""; binmode STDOUT,":bytes"; for my $t(@list) { # print "$t\n"; next if $t eq $p; $p=$t; $t=~m#//(.+?) my $s=new IO::Socket::INET(PeerAddr=>$1,PeerPort=>$2,Timeout=>2); if($s) { $out .= "$t\n"; print "GOOD $t\n"; close $s; } else { print "FAIL $t\n"; } } print "MY:\n\n$out"; -------------------- |
|
|
|
kolobok3D patcher для rtorrent 5.3.2009, 21:53
kolobok3D Ну получилось что-то
patcher.conf:
Код## Деректори... 7.3.2009, 1:39
FreeM@N Какие-либо проблемы замечены?
А зачем столько дире... 13.3.2009, 1:54
kolobok3D "fdirectory = /data/share/torrents/" шед... 13.3.2009, 10:23
FreeM@N Ура! Оно заработало!
Не так как хотелось ... 14.3.2009, 1:21
kolobok3D Спасибо за идею, но я поступил немного подругому:
... 14.3.2009, 18:49
FreeM@N А что, так даже лучше
Единственно что - если фай... 14.3.2009, 23:34
kabachok какой во фре нужен модуль для use LWP::Simple; ? н... 15.3.2009, 21:14
kolobok3D FreeBSD
Кодmake -C /usr/ports/www/p5-libwww instal... 17.3.2009, 5:50
FreeM@N Как показала практика retrackers.txt лучше хранить... 20.3.2009, 1:25
FreeM@N Ещё чуток поковырял patcher.pl...поправил пару оши... 22.3.2009, 20:15
kolobok3D как то так....
Кодif ($opt eq "update... 10.4.2009, 23:55
FreeM@N Цитата(kolobok3D @ 10.4.2009, 23:55) как ... 11.4.2009, 11:59
drAX А не могли бы вы выложить актуальную версию патчер... 18.5.2009, 14:58
FreeM@N Цитата(drAX @ 18.5.2009, 15:58) А не могл... 18.5.2009, 22:27
fat.hamster 1) для юзеров "ниже среднего" в линухе (... 2.6.2009, 17:09
FreeM@N Цитата(fat.hamster @ 2.6.2009, 18:09) ...... 3.6.2009, 0:08
Dekabrist Почемуто не могу скачать... 4.6.2009, 5:23
fat.hamster Цитата(FreeM@N @ 3.6.2009, 0:08) Попробуй... 30.6.2009, 17:26
FreeM@N Цитата(fat.hamster @ 30.6.2009, 18:26) ..... 30.6.2009, 17:43
Vanzent А можно как-то сделать так, что бы пачер не забива... 20.7.2009, 21:58
FreeM@N Цитата(Vanzent @ 20.7.2009, 22:58) А можн... 21.7.2009, 10:47
kolobok3D Обновил первый пост 25.7.2009, 0:09
FreeM@N Цитата(kolobok3D @ 25.7.2009, 1:09) Обнов... 25.7.2009, 0:24
kolobok3D Цитата(FreeM@N @ 25.7.2009, 1:24) А как с... 25.7.2009, 0:49
drAX Цитата(Vanzent @ 20.7.2009, 22:58) А можн... 26.10.2009, 2:42
Dyr Да лехко!
Можете посмотреть на мой патчер и по... 24.11.2009, 13:46
drAX Цитата(Dyr @ 24.11.2009, 14:46) Да лехко... 26.11.2009, 13:25
banec Цитата(Dyr @ 24.11.2009, 13:46) Да лехко... 27.11.2015, 16:30![]() ![]() |
|
Текстовая версия | Сейчас: 26.12.2025, 19:01 |