Автор Тема: μTorrent как строки названий раздач перевести в список названий в текстовом виде  (Прочитано 3137 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kontrau

  • Пользователь
  • Сообщений: 739
  • Пол: Мужской
    • Просмотр профиля
В utorrent'е висят 700+ раздач библиотек сэмплов wav. Качаю библиотеки я гораздо быстрее чем успеваю их прослушать. Удаляю саму раздачу(не файлы) когда библиотека прослушана и проверена. Остальные висят ждут когда я сделаю то же самое с ними. Каждый раз когда запускаю программу, она висит и грузится секунд 40 и оперативки гигов 5 жрёт. Хотел узнать у местных шаманов. Чтобы сохранить список самих названий скачанных библиотек сэмплов хотел перевести сами названия. По названиям в папке куда скачал смогу потом найти и т д.

Оффлайн EVIL

  • Пользователь
  • Сообщений: 3146
  • Пол: Мужской
  • Based Department
    • Просмотр профиля
А ты не пробовал их остановить или использовать это дело не с внешнего винта? Тогда оно должно висеть и не совершать телодвижений, а то у тебя явно или раздается, или проверяется.
Ну а все торренты должны лежать где-то в папке юзера и быть прописаны в файле конфига в той же папке, откуда это и можно вытянуть.  Можно и перенести это на свеже поставленный и чистый клиент.
Хз, конечно, как это сейчас, но на версиях старше было так.

Оффлайн blackoff

  • Пользователь
  • Сообщений: 8379
  • Пол: Мужской
    • Просмотр профиля
да не может он 5 гигов жрать , правильно сказано ,останови все завершенные , к раздаче можно метку- комент писать . честно говоря , непонятна цель , как то запутано описано

Оффлайн Vegas

  • Модератор
  • Сообщений: 5429
  • Пол: Мужской
    • Просмотр профиля
Да блин. Если б он еще и запятые ставил...
А то, что при запуске проверка идёт и из-за этого висит, так это к гадалке не ходи.

Оффлайн Sharpnull

  • Пользователь
  • Сообщений: 5060
    • Просмотр профиля
kontrau, в папке с uTorrent лежит файл resume.dat, он как и торрент-файлы кодируется с помощью bencode, в нём информация о добавленных раздачах, включая папку сохранения и отдельных файлов (если были изменены), а названия отдельных файлах из раздачи вроде хранятся только в самих торрент-файлов, также в папке с uTorrent.
Вы плохо описали свои мысли, если я правильно понял, то хотите что-то вроде:
C:\Files\Название папки раздачи
Файл1.wav
Файл2.wav

C:\Files\Название папки раздачи (2)
Файл_001.wav
Файл_002.wav
Файл_003.wav
...
Или без файлов. Это несложно сделать с помощью парсера например на Python. Не нашёл такого, который бы распарсил, возможно из-за торрентов с иероглифами. Накидал скрипт, который сохраняет все пути (без файлов из раздачи):

Инструкция:
1. Качаете с https://www.python.org последнюю версию Python 3.
2. Выходите из uTorrent, из папки с установленных uTorrent копируете куда-нибудь resume.dat.
3. Сохраняет скрипт в текстовый файл в utf-8 и меняете расширение файла на py.
4. Кладёте скрипт рядом с файлом resume.dat и запускаете скрипт кликом.
В той же папке должен появиться файл paths.txt.

Update: Сделал исполняемый файл, шаги выше не нужны, просто кладёте resume.dat рядом с utorrent_paths.exe (прикрепил файл).

Замечания:
Пути не отсортированы, поэтому в каком-нибудь нормальном редакторе (Notepad++): Правка -> Операции со Строками -> Сортировка...
Если при закачке меняли "Имя" папки, то в списке будут они и следовательно могут повторяться. Для решения этой проблемы можно ещё сохранять :caption - имя, которое отображается в списке торрентов.
« Последнее редактирование: 19 Февраль 2018, 05:38:05 от Sharpnull »