Классический форум-трекер
canvas not supported
Нас вместе: 4 244 161

Очистка uTorrent от ненужных torrent файлов


Страницы:  1, 2, 3  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка (разное)
Автор Сообщение
ASD2003ru ®
Стаж: 18 лет 1 мес.
Сообщений: 248
Ratio: 20.737
Поблагодарили: 529
3.27%
Может кому пригодится....
Консольная утилитка для очистки директории с torrent файлами.
При удалении задания из клиента .torrent-файл по умолчанию не удаляется с диска. В результате, через некоторое время на диске накапливаются неиспользуемые торренты, лежащие вперемешку с используемыми. Отделить нужные торренты от ненужных и удалить последние поможет данная программка.

Как пользоваться:
1. Сохраните файл в той же директории где находится uTorrent.exe (там же должен находится файл resume.dat).
2. Посчитайте сколько у вас раздач в uTorrent.
3. Не обязательно но лучше, выключите uTorrent, сделайте копию resume.dat, и копию torrent файлов.
4. Запустите утилиту. Она консольная.

После запуска увидите:

Reading resume.dat....
OK.
Found 26 torrens. This correct? (Press key)([Y]es/[N]о/[L]ist):

Значит программа смогла открыть ваш resume.dat и прочитать из него информацию. А именно, что у вас 26 торрентов в uTorrent.
Если число совпадает с п.2 то все верно, можно чистить. Нажмите Y.
Так же вы можете посмотреть список torrent файлов используемые в uTorrent (Нажмите L)ю
Если число найденных торрентов не совпадает с тем что у вас в uTorrent, то жмите N и программа завершит работу .... видимо программа не может нормально прочитать ваш resume.

Далее появится:

Detected paths for cleaning:
D:\uTorrent\store
Cleaning...
[SKIP] D:\uTorrent\store\666 Park Avenue - Season 1. LostFilm.3.torrent
[SKIP] D:\uTorrent\store\alkid.live.cd.torrent
[SKIP] D:\uTorrent\store\Grimm.s02.LostFilm.9.torrent
.....
Statistic >> Total files: 126, Deleted: 100, Skiped 26
Press any key for exit.

Программа почистила директории(ю) и отображает что было сделано.
[SKIP] - значит оставила файл, так как он используется.

http://yadi.sk/d/sxSL_1ph1-RYo
Для работы может потребоваться установленный NetFramework 3.5.

В будущем, при удалении задания из клиента удаляйте его вместе с торрентом, чтобы не допустить повторного накопления неиспользуемых торрентов.
war
Uploader 1000+
Стаж: 18 лет
Сообщений: 1189
Ratio: 440.614
100%
ussr.gif
Не читает, выбивает с ошибкой. Количество торрентов используемых в uTorrent, за 800 а общее - за 2000...
Как заставить заработать? Win7x64
Необработанное исключение: System.OverflowException: Значение было недопустимо малым или недопустимо большим для Int64. в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в torrent_cleaner.Program.Main(String[] args)
Vane2
Стаж: 14 лет
Сообщений: 3381
Ratio: 23.833
Поблагодарили: 5725
100%
На Win8 вылетает с ошибкой

_________________
Любите бекон и друг друга!
leshikkk
Стаж: 14 лет 10 мес.
Сообщений: 1132
Ratio: 154.779
Поблагодарили: 21271
100%
witch.png
есть способ проще.
1. открываем системную папку клиента:
win+R (или Пуск-Выполнить): %APPDATA%\uTorrent .
делаем резервную копию всех системных файлов.
2. очищаем корзину (системную).
3. в клиенте выделяем все задания (Ctrl+A) и удаляем их по ПКМ - удалить ... - только торрент-файл (в старых версиях - ПКМ - Удалить и... - Стереть .torrent-файл)
4. закрываем клиент (ПКМ на значке в трее, Выход);
5. удаляем все торренты (из системной папки, открытой в п.1) мимо корзины (Shift+Del)
6. восстанавливаем из корзины файлы, удаленные в п. 3
7. заменяем resume.dat и resume.dat.old файлами, сохраненными в п.1
8. запускаем клиент

_________________
Все свои релизы разрешаю поглощать/вытеснять без согласования со мной.
war
Uploader 1000+
Стаж: 18 лет
Сообщений: 1189
Ratio: 440.614
100%
ussr.gif
leshikkk, спасибо!
ASD2003ru ®
Стаж: 18 лет 1 мес.
Сообщений: 248
Ratio: 20.737
Поблагодарили: 529
3.27%
war писал(а): Перейти к сообщению
Не читает, выбивает с ошибкой. Количество торрентов используемых в uTorrent, за 800 а общее - за 2000...
Как заставить заработать? Win7x64
Необработанное исключение: System.OverflowException: Значение было недопустимо малым или недопустимо большим для Int64. в System.Number.ParseInt64(String value, NumberStyles options, NumberFormatInfo numfmt)
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в ☻.☻.☺()
в torrent_cleaner.Program.Main(String[] args)


Пробовал на Win8 и Win2003srv все работало. А какая версия клиента? resume.dat в zip не выложите для теста?
Vane2
Стаж: 14 лет
Сообщений: 3381
Ratio: 23.833
Поблагодарили: 5725
100%
ASD2003ru
у меня не работает с клиентом 3,2

_________________
Любите бекон и друг друга!
Black_Overlord
Uploader 300+
Стаж: 16 лет 9 мес.
Сообщений: 4053
Ratio: 413.228
Раздал: 395.2 TB
Поблагодарили: 26868
100%
Откуда: Екатеринбург
nnm-club.gif
раз у кого-то не работает осмелюсь предложить свой вариант решения задачи, написанный когда-то давно

кидаем файл main.exe в папку %AppData%\uTorrent и перетаскиваем на него ваш файл resume.dat

после работы программы создастся папка "_", в которой будут лежать скопированные торрент-файл, которые имеются у вас в данный момент в торрент-клиенте
ASD2003ru ®
Стаж: 18 лет 1 мес.
Сообщений: 248
Ratio: 20.737
Поблагодарили: 529
3.27%
Bivis писал(а): Перейти к сообщению
раз у кого-то не работает осмелюсь предложить свой вариант решения задачи, написанный когда-то давно

кидаем файл main.exe в папку %AppData%\uTorrent и перетаскиваем на него ваш файл resume.dat

после работы программы создастся папка "_", в которой будут лежать скопированные торрент-файл, которые имеются у вас в данный момент в торрент-клиенте


а на 3 версии работает? Что то подсказывает что есть разница в resume.dat на них...

Добавлено спустя 8 минут 6 секунд:

нашел багу.
Black_Overlord
Uploader 300+
Стаж: 16 лет 9 мес.
Сообщений: 4053
Ratio: 413.228
Раздал: 395.2 TB
Поблагодарили: 26868
100%
Откуда: Екатеринбург
nnm-club.gif
ASD2003ru
только что проверил на 3.2 - все ок )
Al_Vasif
Капитан Очевидность
Uploader 100+
Стаж: 16 лет 9 мес.
Сообщений: 24906
Ratio: 2956.595
Раздал: 313 TB
Поблагодарили: 42320
100%
Откуда: Ex oriente lux
wild_hogs.gif
Bivis
Спасибо, дайне майне сработала. =) Но учитывает только активные, без остановленных.

_________________
На все вопросы рассмеюсь я тихо,
На все вопросы не будет ответа.
ASD2003ru ®
Стаж: 18 лет 1 мес.
Сообщений: 248
Ratio: 20.737
Поблагодарили: 529
3.27%
Bivis писал(а): Перейти к сообщению
ASD2003ru
только что проверил на 3.2 - все ок )


А она учитывает что torrent могут лежать в другой директории?

Добавлено спустя 23 минуты 18 секунд:

Обновил http://yadi.sk/d/sxSL_1ph1-RYo
Kalex
Администратор
Стаж: 17 лет 2 мес.
Сообщений: 45529
Ratio: 128.322
Поблагодарили: 15199
100%
nnm-club.gif
В этом топике речь пошла об одном из самых распространенных торрент-клиентов uTorrent.
Раз уж задели вопрос очистки от неактуальных торрент-файлов, то значит кому-то это нужно.
Предлагаю в этом топике продолжить обсуждение способов наведения порядков в очереди торрент-клиентов, в частности пока речь идет о uTorrent, но, возможно, позже здесь появятся вопросы и о способах с другими клиентами (не их работа и прочие вопросы вообще, за что пользователи будут наказываться как за флуд и эти сообщения будут в лучшем случае отделяться в отдельную тему, в худшем удаляться сразу и без предупреждения, а именно сообщения и обсуждение согласно заголовка топика).
Итоги позже можем выделить в отдельный топик, подытожив, облагородив всё и оформив несколькими сообщениями с отдельными способами и утилитами, на который мы добавим ссылку в FAQ'е, а пока что можно будет даже сюда сослаться, если к этому будет интерес.

Прежде всего нужно сказать, что такие чистки не понадобятся, если пользователи будут удалять торренты из очереди более правильно.

так делают, вероятно, большинство, не задумываясь или не зная о разнице и механизмах нескольких доступных способов и действий.
при этом торрент-файлы не удаляются в корзину, оставаясь в папке торрент-клиента.

так правильно, при этом торрент удаляется в корзину, не оставаясь в папке торрент-клиента.


Самый простой и доступный способ при настройках клиента по-умолчанию (речь о настройках хранения торрентов. клик), завершенных, незавершенных и т.д.), это ручной метод очистки от хлама - неактуальных торрент-файлов, это упомянутый выше leshikkk, я лишь попробую интерпретировать немного его слова и уточнить некоторые отдельные моменты, позже можно будет сделать правки и объединить эти описания, расписав всё чуть подробнее так, чтобы это смог осилить даже новичок:
  • полностью завершаем работу клиента uTorrent и подготавливаем Корзину/Recycle (полностью очищаем её содержимое. клик).
  • создаём бекап каталога %APPDATA%\uTorrent (клик. копируем/архивируем всё содержимоё этой папки или даже всю папку с её содержимым куда-то в сторону),
  • затем запускаем uTorrent и правильно удаляем из очереди клиента все текущие реально поддерживаемые раздачи (по одному и все выделенные сразу. как делать правильно и неправильно - см. скрины в спойлерах выше), при этом и из очереди клиента и из каталога %APPDATA%\uTorrent удаляются только торрент-файлы, обратите внимание - торрент-файлы удаляются в корзину, сам же раздаваемый контент остаётся на своих местах (при условии что по-умолчанию системная Корзина/Recycle функционирует у всех и принудительно вручную не была отключена, иначе фокус не получится),
  • опять полностью завершаем работу клиента uTorrent и зачищаем лишнее содержимое каталога %APPDATA%\uTorrent, где лежали все торрент-файлы, файлы настроек и очереди торрент-клиента.
    зачищаем любым удобным вам способом, хоть удалением мимо корзины (чтобы нужные и ненужные файлы не оказались в одном месте, как было до этого), хоть переносом содержимого куда-то в сторону.
  • возвращаем в каталог %APPDATA%\uTorrent все файлы, кроме самих торрентов (*.torrent) из бекапа, сделанного перед этим, в частности и заменяем из бекапа файл очереди resume.dat (имеет скрытый атрибут)
  • восстанавливаем из Корзины все удаленные торрент-файлы (клик), они должны вернуться на своё исходное место в %APPDATA%\uTorrent
  • запускаем вновь наш uTorrent и убеждаемся что все удаленные перед этим торренты в очереди на месте (достаточно просто посмотреть на общее их кол-во)
  • если что-то пошло не так и не получилось - полностью завершаем работу uTorrent и затем полностью заменяем содержимое каталога %APPDATA%\uTorrent бакапом, восстанавливая всё в исходное состояние до начала всех манипуляций.


ASD2003ru
Ваш продукт?
Доводите его до ума, учитывайте пожелания пользователей, облагораживайте описание, позже внесем и Ваш метод с утилитой в FAQ :)
leshikkk
Стаж: 14 лет 10 мес.
Сообщений: 1132
Ratio: 154.779
Поблагодарили: 21271
100%
witch.png
Kalex
может немного подправить?
1. первоначально, работу клиента можно не завершать. возможно, следует лишь упомянуть о необходимости завершения всех ?активных? закачек. если все же завершать работу, то следует указать необходимость повторного запуска клиента для "правильного" удаления торрентов (раз уж подробно))).
2. для бекапа можно использовать несложный батник (бекап, в любом случае, полезно делать время от времени. но это уже другая история)): 3. описать вариант действий, при настройке хранения торрентов, отличной от умолчания.

_________________
Все свои релизы разрешаю поглощать/вытеснять без согласования со мной.
Kalex
Администратор
Стаж: 17 лет 2 мес.
Сообщений: 45529
Ratio: 128.322
Поблагодарили: 15199
100%
nnm-club.gif
leshikkk
перед созданием бекапа все же лучше завершить работу клиента.
в 3-й по очереди (в моём описании) пункт добавил запуск клиента.
по большому счету там кое-что можно менять местами, продвинутые и сами сообразят что к чему и как следует действовать, им бы хватило и намека, но для тех, кто компьютер увидел недавно и молился на него как на лампочку Ильича, и с восторгом вчера узнал что выключать его можно не только выдергивая кабель из розетки - полезно расписывать чуть более подробно, даже можно где-то упомянуть какую кнопку мыши нажимать в каком случае :)

leshikkk писал(а):
D:\
найдётся немало пользователей, которых будет мучить вопрос "почему не работает?", потому что диска D:\ отродясь в глаза не видели по разным причинам.

leshikkk писал(а):
3. описать вариант действий, при настройке хранения торрентов, отличной от умолчания
можно, да, но такие настройки делают те, кто "уже не первый раз замужем" и хоть немного, но уже понимают что они делают. а если понимают, то сами и смогут сообразить где что искать и что с этим нужно делать.
я не претендовал на идеальное описание, всего лишь попытался сделать его чуть более понятным большинству в стандартной ситуации.
а вот для утилиты, которую рекомендовал ASD2003ru, - было бы хорошо научить её распознавать такие махинации и действовать согласно измененных настроек клиента.
хотя всё это нацелено на пользователя средней продвинутости, который понимает для чего ему это нужно и нужно ли вообще и как с этим бороться.
большинство пользователей не станет с этим заморачиваться, будь у них там хоть 5 тысяч лишних файлов, они им не мешают, поэтому подумал что, наверное, не стоит уделять этому много внимания и дальше углубляться и оттачивать описание. разве что может немного "облагородить" его.

ах да, забыл поблагодарить ASD2003ru и Bivis за предложенные выше варианты программных реализаций решения этой задачи.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Информация и поддержка -> Техподдержка (разное) Часовой пояс: GMT + 3
Страницы:  1, 2, 3  След.
Страница 1 из 3