Тема: Редактировние .torrent файлов
Трекер убрать/добавить/поменять, флаг приватности снять/выставить и всякое другое нехорошее. Какие есть инструменты для этого? Собственный парсер писать лень.
Dneprodzerzhinsk linux user group
Днепродзержинское сообщество пользователей GNU Linux / Unix
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Dneprodzerzhinsk linux user group » /usr/share/soft » Редактировние .torrent файлов
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Трекер убрать/добавить/поменять, флаг приватности снять/выставить и всякое другое нехорошее. Какие есть инструменты для этого? Собственный парсер писать лень.
Ну вот чего удалась выпытать у Гугла:
http://www.torrenteditor.com/
Если стоят Кеды, то вот еще http://www.kde-apps.org/content/show.ph … tent=25051
А еще вычитал, что Azureus умеет править торрент-файлы, но такой монстр и даром не нужен )
Еще есть это - http://gtorrentviewer.sourceforge.net - только я не понял как в нем редактировать сам torrent файл. Написано что это GTorrentViewer is a GTK2-based viewer and editor for BitTorrent meta files. It is able to retrieve information from trackers, check files, show detailed information, and modify .torrent files without having to start downloading.
Ага, вот что точно умеет и нормально работает -
питоновский скрипт btreannounce из пакета bittornado.
Usage: btreannounce.py <announce> [--announce_list <arg>] file1.torrent [file2.torrent...]
Where:
announce = tracker URL
Example: http://www.tracker.com:6699/announce
announce_list = optional list of redundant/backup tracker URLs, in the format:
url[,url...][|url[,url...]...]
where URLs separated by commas are all tried first
before the next group of URLs separated by the pipe is checked.
If none is given, it is assumed you don't want one in the metafile.
If announce-list is given, clients which support it
will ignore the <announce> value.
Examples:
http://tracker1.com|http://tracker2.com|http://tracker3.com
(tries trackers 1-3 in order)
http://tracker1.com,http://tracker2.com,http://tracker3.com
(tries trackers 1-3 in a randomly selected order)
http://tracker1.com|http://backup1.com,http://backup2.com
(tries tracker 1 first, then tries between the 2 backups randomly)
Да фиг с ним. Уже разобрался с форматом, он элементарный, написал транслятор torrent в plain text, сейчас делаю обратный.
Формат торрент-файла можно найти тут. Если коротко, торрент файл - это некоторые bencoded данные. Bencoding поддерживает следующие типы данных: целые числа, байтовые строки, списки (элементы списка - произвольные bencoded объекты) и словари (пары строка - bencoded объект). Программа читает bencoded файл и пишет в stdout более-менее читаемое представление. Списки
ограничиваются [], словари - (), строки выделяются кавычками, символы 0-32 (пробел тоже заменяется в интересах обратного парсера) и 127 заменяются на \x<hex-code>, " на \", \ на \\. Запуск программы - torread <торрент-файл>. Обратный парсер пока не готов.
Что-то я туплю и не вижу как присоединить файл. Так что прога тут.
В смысле, я не понял как к сообщению на форуме аттачи присоединять, с торрентами мне всё ясно
Сделал обе программы, поместил на Владивостокском ЛУГе http://linuxdv.ru/forum/viewtopic.php?f=4&t=1514
Да ради бога, можно и Makefile:
PREFIX=/usr/local
all: torread torwrite
install: all
install -s -m 0755 torread $(PREFIX)/bin
install -s -m 0755 torwrite $(PREFIX)/bin
Добавил описание на wiki.
Не умею
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Dneprodzerzhinsk linux user group » /usr/share/soft » Редактировние .torrent файлов
На основе PunBB, при поддержке Informer Technologies, Inc.
Currently installed 5 official extensions. Copyright © 2003–2009 PunBB.