Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-01-31

bencoded

У меня тут торрентомашинка есть, сделанная из старого ноута. Однажды прекрасным зимним утром я заметил, что больше половины торрентов застопорены и не сидируются. rtorrent пишет для них Inactive: Tracker: [Could not parse bencoded data] и не раздает их, останавливает даже при принудительном старте.

Гугление показало, что причин тому может быть много, но не показало, как лечить.
Опытным путем я насчупал таблетку для моего случая: в списке торрентов переходим на дефектный, стрелкой вправо открываем его детализацию, в инфе смотрим хеш. На диске в папке с данными сессии rtorrent-а находим файл %хеш%.torrent;
останавливаем прогу (CTRL-Q), удаляем найденный файл, запускаем прогу.
После продолжительной процедуры проверки хеша торрент признается хорошим, годным и сидируется как положено.

На русском про рторрент wikibooks.org/wiki/RTorrent

3 комментария:

  1. Что это за хэш такой?! И как такая ошибка/такой файл возникает без участия пользователя? %)

    ОтветитьУдалить
  2. хеш (hash) это "отпечатки пальчиков" файла, чтобы посчитать его, надо пройтись по всему файлу. Выглядит как строка типа "B345A8292DC142(и так далее)". А ошибка вылезти могла из-за грубой перезагрузки компа. Было дело, я его запустил, но не заметил, что вилка не в розетке а рядом. Он поработал а потом вырубился, когда аккум сдох.

    ОтветитьУдалить
  3. чуть не забыл :)
    а файл такой возникает, когда rtorrent настроен на использование сессий. В таких файлах он сохраняет сведения о соответствующем торренте.

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)