У меня тут торрентомашинка есть, сделанная из старого ноута. Однажды прекрасным зимним утром я заметил, что больше половины торрентов застопорены и не сидируются. rtorrent пишет для них Inactive: Tracker: [Could not parse bencoded data] и не раздает их, останавливает даже при принудительном старте.
- Гугление показало, что причин тому может быть много, но не показало, как лечить.
- Опытным путем я насчупал таблетку для моего случая: в списке торрентов переходим на дефектный, стрелкой вправо открываем его детализацию, в инфе смотрим хеш. На диске в папке с данными сессии rtorrent-а находим файл %хеш%.torrent;
- останавливаем прогу (CTRL-Q), удаляем найденный файл, запускаем прогу.
- После продолжительной процедуры проверки хеша торрент признается хорошим, годным и сидируется как положено.
-
- На русском про рторрент wikibooks.org/wiki/RTorrent
-
Что это за хэш такой?! И как такая ошибка/такой файл возникает без участия пользователя? %)
ОтветитьУдалитьхеш (hash) это "отпечатки пальчиков" файла, чтобы посчитать его, надо пройтись по всему файлу. Выглядит как строка типа "B345A8292DC142(и так далее)". А ошибка вылезти могла из-за грубой перезагрузки компа. Было дело, я его запустил, но не заметил, что вилка не в розетке а рядом. Он поработал а потом вырубился, когда аккум сдох.
ОтветитьУдалитьчуть не забыл :)
ОтветитьУдалитьа файл такой возникает, когда rtorrent настроен на использование сессий. В таких файлах он сохраняет сведения о соответствующем торренте.