1

Тема: Редактировние .torrent файлов

Трекер убрать/добавить/поменять, флаг приватности снять/выставить и всякое другое нехорошее. Какие есть инструменты для этого? Собственный парсер писать лень.

2

Re: Редактировние .torrent файлов

Ну вот чего удалась выпытать у Гугла:
http://www.torrenteditor.com/
Если стоят Кеды, то вот еще http://www.kde-apps.org/content/show.ph … tent=25051
А еще вычитал, что Azureus умеет править торрент-файлы, но такой монстр и даром не нужен )

http://slip.pp.ua/netlife.png
"UNIX прост. Но надо быть гением, чтобы понять его простоту" (с) Деннис Ритчи

3

Re: Редактировние .torrent файлов

Еще есть это - 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.

Слушаю это, работаю в Gentoo.

4

Re: Редактировние .torrent файлов

Ага, вот что точно умеет и нормально работает -
питоновский скрипт 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)
Слушаю это, работаю в Gentoo.

5

Re: Редактировние .torrent файлов

Да фиг с ним. Уже разобрался с форматом, он элементарный, написал транслятор torrent в plain text, сейчас делаю обратный.

6

Re: Редактировние .torrent файлов

michael пишет:

Да фиг с ним. Уже разобрался с форматом, он элементарный, написал транслятор torrent в plain text, сейчас делаю обратный.

Исходники в студию. После доработки и проверки естестественно. smile

Слушаю это, работаю в Gentoo.

7

Re: Редактировние .torrent файлов

Формат торрент-файла можно найти тут. Если коротко, торрент файл - это некоторые bencoded данные. Bencoding поддерживает следующие типы данных: целые числа, байтовые строки, списки (элементы списка - произвольные bencoded объекты) и словари (пары строка - bencoded объект). Программа читает bencoded файл и пишет в stdout более-менее читаемое представление. Списки
ограничиваются [], словари - (), строки выделяются кавычками, символы 0-32 (пробел тоже заменяется в интересах обратного парсера) и 127 заменяются на \x<hex-code>, " на \", \ на \\. Запуск программы - torread <торрент-файл>. Обратный парсер пока не готов.

Что-то я туплю и не вижу как присоединить файл. Так что прога тут.

8

Re: Редактировние .torrent файлов

Посмотри питоновский скрипт btreannounce.py - может понятно будет как он разбирает и собирает с добавкой torrent файл.

Слушаю это, работаю в Gentoo.

9

Re: Редактировние .torrent файлов

В смысле, я не понял как к сообщению на форуме аттачи присоединять, с торрентами мне всё ясно smile

10

Re: Редактировние .torrent файлов

А скорее всего админами запрещены аттачи:|

Слушаю это, работаю в Gentoo.

11

Re: Редактировние .torrent файлов

Сделал обе программы, поместил на Владивостокском ЛУГе http://linuxdv.ru/forum/viewtopic.php?f=4&t=1514

12

Re: Редактировние .torrent файлов

За кодинг зачет, однозначно. За отсутствие Makefile - незачет. По свободе надо будет накропать. Осталось фронтенд к ним наваять для удобства работы. Полезная тулза....

Слушаю это, работаю в Gentoo.

13

Re: Редактировние .torrent файлов

Да ради бога, можно и Makefile:

PREFIX=/usr/local
all: torread torwrite
install: all
         install -s -m 0755 torread $(PREFIX)/bin
         install -s -m 0755 torwrite $(PREFIX)/bin

Добавил описание на wiki.

14

Re: Редактировние .torrent файлов

А где Makefile.in  и configure smile

Слушаю это, работаю в Gentoo.

15

Re: Редактировние .torrent файлов

Не умею smile