Версия для печати темы
Re-Tracker | Система локальных ретрекеров | Ретрекер _ Патчер торрентов _ Патчер для Linux
Автор: Butt 16.2.2009, 14:12
Всем доброе время суток!
Т.к. я сам линуксоид хочу написать так сказать форк патчера под линух.
Я хочу написать три версии CLI, GTK2, QT/KDE, KDE/plasma
В связи с этим есть парочка вопросов и к пользовотелям и к прогаммистам виндовой версии
К пользователям.
- А оно вам надо? есть ли здесь линуксоиды заинтересованные?
- Какая версия предпочтительнее?
К прогерам.
- Возможно ли перевести ini а вид не содержащий русского там где не надо? ато не кашерно и у меня пока не парситься стандартными
средствами, а писать самому не охото :-)
ЗЫ Если что хочет помочь в написании милости просим на http://code.google.com/p/torrentpacher/
Автор: igor_n 16.2.2009, 14:36
Цитата(Butt @ 16.2.2009, 13:12)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
Всем доброе время суток!
Т.к. я сам линуксоид хочу написать так сказать форк патчера под линух.
Я хочу написать три версии CLI, GTK2, QT/KDE, KDE/plasma
В связи с этим есть парочка вопросов и к пользовотелям и к прогаммистам виндовой версии
К прогерам.
- Возможно ли перевести ini а вид не содержащий русского там где не надо? ато не кашерно и у меня пока не парситься стандартными
средствами, а писать самому не охото :-)
ЗЫ Если что хочет помочь в написании милости просим на http://code.google.com/p/torrentpacher/
Могу сорцами поделиться. Они консольные.
Автор: Butt 16.2.2009, 14:40
Цитата(igor_n @ 16.2.2009, 13:36)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
Могу сорцами поделиться. Они консольные.
я на питоне пишу :-)
Автор: samnick 19.2.2009, 21:37
Цитата(Butt @ 16.2.2009, 12:40)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
я на питоне пишу :-)
жду желательно дебиан совместимое :
Автор: cyxapeff 20.2.2009, 16:03
интересно. Хочется gtk. Насколько сейчас код рабочий? Хотя бы пока консольный патчер бы.
Update: консольный работает)
По-моему стоит добавить проверку на существование пути и возможность скормить сразу директорию.
CODE
for arg in args:
if not os.path.exists(arg):
print "%s not exists!" % arg
help();
sys.exit(2);
if os.path.isdir(arg):
args.remove(arg)
for f in os.listdir(arg):
name, ext = os.path.splitext(f)
if ext == ".torrent":
args.append(os.path.join(arg, f))
Автор: Butt 21.2.2009, 10:45
Цитата(samnick @ 19.2.2009, 20:37)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
жду желательно дебиан совместимое :
я пишу как раз под убунтой, да и питон со всем совместим, платформо зависимое тока только апдейт списка трекеров, т.к. четне получилось у меня заставить парсер ini сожрать UTF16 хотя везде написано что должно кушать
Цитата(cyxapeff @ 20.2.2009, 15:03)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
интересно. Хочется gtk. Насколько сейчас код рабочий? Хотя бы пока консольный патчер бы.
я хочу сделать подовсе блано питон это позволяет, сейчас задумано GTK,QT(KDE),KDE plasma, plugin к deluge
Цитата(cyxapeff @ 20.2.2009, 15:03)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
Update: консольный работает)
работает эт хорошо :-), GTK в процессе
Цитата(cyxapeff @ 20.2.2009, 15:03)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
По-моему стоит добавить проверку на существование пути и возможность скормить сразу директорию.
за код спасиб а то я еще плаваю в питоне, это первая прога
Автор: GhostMaster 22.2.2009, 20:08
Я написал для себя консольный на php. Патчит по файлику и целыми каталогами рекурсивно. Устраивает по всем параметрам.
По поводу ГУИ версии - если она будет то это хорошо конечно, но честно говоря смысла особого в ней не вижу. Ибо там тупо на ГУИ выводить нечего ![smile.gif](https://re-tracker.ru/style_emoticons/default/smile.gif)
Чего ему рисовать то? Взял источник пропатчил вывел на место назначения, конфиг взял из файлика. Можно написать гуй для редактора конфиг файлика и
фронтенд для консольного скрипта чтобы управлять вводом выводом. Можно будет гибко использовать либо передавая скрипту торрент прямо из браузера и тот его потом кидает в качалку либо файлы или каталоги рекурсивно и т.п.
Ну может быть еще для проверки трекеров какую-нибудь гуевинку, но вообще мое имхо - вся эта канитель с проверкой ретрекеров и обновлением списка - тупиковая затея. Не должен клиент на своей стороне заниматься поиском ретрекеров и постоянным перепатчиванием всех своих старых торрентов когда очередной мертвяк отвалился.
P.S. Вот кстати http://corbinaretracker.dyndns.org:%38%30/announce.php перестал отзываться - опять надо перепатчивать ВСЕ торренты с раздачи. ИМХО никто этим заморачиваться не будет постоянно.
Автор: Shift 22.2.2009, 20:34
зачем перепатчивать ? отвалился и хрен с ним , если трекер не отзываеться utorrent увеличивает время аннонса ....
Автор: GhostMaster 22.2.2009, 20:45
Цитата(Shift @ 22.2.2009, 19:34)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
зачем перепатчивать ? отвалился и хрен с ним , если трекер не отзываеться utorrent увеличивает время аннонса ....
Ну когда отвалился можно и забить конечно - хай долбится. У меня не utorrent, напрягает постоянные сообщения о таймауте в консоли, но не принципиально.
Автор: Butt 22.2.2009, 22:52
Цитата(GhostMaster @ 22.2.2009, 19:08)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
Чего ему рисовать то? Взял источник пропатчил вывел на место назначения, конфиг взял из файлика. Можно написать гуй для редактора конфиг файлика и
я вижу два интересных варианта, это демон который будет висеть и слушать директорию, как появился файлик .torrent его обрабатывать и еще интересны плагины для клиентов .то вообще песня, для Deluge все в ажуре осталось ток написать :-)
Автор: samnick 26.2.2009, 8:34
ребят дайте хоть одну RC в соурсах а деб потом какнить на стадии беты сделайте
и кратенький ман как пользоваться а то разбираться попросту некогда
Автор: Butt 26.2.2009, 12:02
Цитата(samnick @ 26.2.2009, 7:34)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
ребят дайте хоть одну RC в соурсах а деб потом какнить на стадии беты сделайте
и кратенький ман как пользоваться а то разбираться попросту некогда
![sad.gif](https://re-tracker.ru/style_emoticons/default/sad.gif)
качнуть побыстрому можно так
Код
svn checkout http://torrentpacher.googlecode.com/svn/trunk/ torrentpacher-read-only
консольный патчер запускаеться
Код
cd torrentpacher-read-only
python ./torrentpatcher_cli.py -c X -p Y /path/to/file.torrent
где X номер города, Y номер прова в городе, узнать номер можно либо в файлике, либо поставив вместо X слово help так же и для прова (X должен быть выставлен в цифру города)
есть демон, настройки в файле tp.cfg, там есть коменты с описанием
ЗЫ есть есть вопросы милости просим в jabber andrey.raygorodskiy@gmail.com
Автор: d771 12.3.2009, 22:05
пишет ошибку:
bash-3.00$ ./torrentpatcher_cli.py -c 2 -p 1 ./1.torrent
Traceback (most recent call last):
File "./torrentpatcher_cli.py", line 77, in <module>
add_URLs_to_torrent(args,urls);
File "/tmp/tpatcher-r16/bencode.py", line 20, in add_URLs_to_torrent
r = bdecode(open(filename).read())
File "/tmp/tpatcher-r16/bencode.py", line 104, in bdecode
raise ValueError, "bad bencoded data"
ValueError: bad bencoded data
что я делаю нетак?
linux/python 2.5.2
торрент заведомо рабочий, город/провайдер менял много раз - результат один. update списка трекеров проходит нормально.
дполнение:
сорри, может у меня такие торренты специфичные, но некоторые патчит,а некоторые - нет.
прилагаю файл, который не получается пропатчить (он не один такой, могу еще дать)
Автор: kosmos342 13.3.2009, 21:04
Цитата(d771 @ 12.3.2009, 20:05)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
пишет ошибку:
bash-3.00$ ./torrentpatcher_cli.py -c 2 -p 1 ./1.torrent
Traceback (most recent call last):
File "./torrentpatcher_cli.py", line 77, in <module>
add_URLs_to_torrent(args,urls);
File "/tmp/tpatcher-r16/bencode.py", line 20, in add_URLs_to_torrent
r = bdecode(open(filename).read())
File "/tmp/tpatcher-r16/bencode.py", line 104, in bdecode
raise ValueError, "bad bencoded data"
ValueError: bad bencoded data
что я делаю нетак?
linux/python 2.5.2
торрент заведомо рабочий, город/провайдер менял много раз - результат один. update списка трекеров проходит нормально.
дполнение:
сорри, может у меня такие торренты специфичные, но некоторые патчит,а некоторые - нет.
прилагаю файл, который не получается пропатчить (он не один такой, могу еще дать)
на приложенном вами файле у меня выдаёт другую ошибку
Код
Traceback (most recent call last):
File "./torrentpatcher_cli.py", line 77, in <module>
add_URLs_to_torrent(args,urls);
File "/home/kosmos342/BUILD/torrentpacher/bencode.py", line 23, in add_URLs_to_torrent
r["announce-list"] = [[r["announce"]]]
KeyError: 'announce'
Это объясняется отсутствием "announce" в torrentе,
исправляется правкой bencode.py, прикладываю модифицированный bencode.py.
думаю автор скоро исправит.
Выложите torrent на котором выдаёт именно ту ошибку, которую вы привели
Автор: Shift 13.3.2009, 21:12
PS добавил .py в разрешенные расширения , можно теперь по нормальному прилеплять скрипты
Автор: kosmos342 13.3.2009, 21:17
отлично. отредактирую свой пост.
Автор: FreeM@N 14.3.2009, 1:32
Вот тут http://re-tracker.ru/index.php?showtopic=226
уже вполне рабочее решение для rtorrent...
Автор: d771 14.3.2009, 8:16
да, действительно, патчер для rtorrent с такими файлами работает.
попытаюсь пропатчить все мои торренты, и выложу ошибки при их обработке, т.к. по отдельности я врядли смогу их поймать, только при массовой обработке.
вот, пойамл все туже ошибку.
bash-3.00$ time ./torrentpatcher_cli.py -c 1 -p 1 ./plete\ and\ Utter\ History\ of\ Britain\ \(Michael\ Palin\ -\ Terry\ Jones\)\ 1969\ \[AVI\]\ ---\[www.btscene.com\]---\ .torrent
Traceback (most recent call last):
File "./torrentpatcher_cli.py", line 77, in <module>
add_URLs_to_torrent(args,urls);
File "/tmp/tpatcher-r16-1/bencode.py", line 20, in add_URLs_to_torrent
r = bdecode(open(filename).read())
File "/tmp/tpatcher-r16-1/bencode.py", line 106, in bdecode
raise ValueError, "bad bencoded data"
ValueError: bad bencoded data
прилагаю файл.
собственно, я бы и не старался, но ваш патчер работает намного быстрее чем патчер для rtorrent. раз так в 10. на медленных машинах (типа каких-нибудь ARM'ов) очень заметно
[attachment=45:plete_an....torrent.txt]
Автор: kosmos342 14.3.2009, 12:13
Цитата(d771 @ 14.3.2009, 6:16)
![*](https://re-tracker.ru/style_images/ip.boardpr/post_snapback.gif)
вот, пойамл все туже ошибку.
bash-3.00$ time ./torrentpatcher_cli.py -c 1 -p 1 ./plete\ and\ Utter\ History\ of\ Britain\ \(Michael\ Palin\ -\ Terry\ Jones\)\ 1969\ \[AVI\]\ ---\[www.btscene.com\]---\ .torrent
Traceback (most recent call last):
File "./torrentpatcher_cli.py", line 77, in <module>
add_URLs_to_torrent(args,urls);
File "/tmp/tpatcher-r16-1/bencode.py", line 20, in add_URLs_to_torrent
r = bdecode(open(filename).read())
File "/tmp/tpatcher-r16-1/bencode.py", line 106, in bdecode
raise ValueError, "bad bencoded data"
ValueError: bad bencoded data
прилагаю файл.
прикреплённый файл не скачивается, но гугл помог.
подправил bencode.py, по крайней мере этот торрент работает.
что-то автор патчера молчит.
Автор: Butt 19.3.2009, 10:22
Сорри за отсутствие!
Изменения kosmos342 вкоммитал, вкомитал также мелки еизменения которые не были на сайте
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)