Автоматизация utorrent'a

    Один раз настроить, потом не трогать долго-долго — мечта любого оптимизатора. Так можно настроить торрент-клиент на автоматическую работу, чтобы не тратить время на посещения сайтов-трекеров.

    В utorrent'е есть возможность обрабатывать RSS-ленту трекера и с помощью фильтров скачивать только необходимое, а также возможность гибко использовать планировщик. Наверняка многие уже знают о настройке, некоторым это не нужно принципиально. Статья ориентирована на тех, кто о данных возможностях не знал или руки не доходили попробовать, разобраться, настроить.


    Автоматически берем торренты с трекера

    Сначала добавляем нужный нам RSS-канал. На примере tokyotosho выглядит это следующим образом:


    Feed url — адрес ленты;
    Custom Alias — название ленты, можно присвоить любое;
    Subscription — подписка, здесь лучше всего не скачивать все подряд, место на диске не резиновое, а фильтровать нужное;

    Далее приступаем к настройке фильтров, меню вызывается по коомбинации Ctrl+R:


    Filter — что именно ищем в RSS-ленте. Если взять для примера [Eclipse]*Toaru*Majutsu*no*Index*, то получится, что мы ищем все файлы, начинающиеся с [Eclipse] и содержащием слова Toaru, Majutsu, no, Index
    Not — исключения, здесь можно задать MKV или AVI, или разрешение;
    Save in — специфичное место для сохранения (если не указано, используется то, что прописано у вас в настройках);
    Feed — указываем ленту, которую обрабатываем (в примере — канал tokyotosho с субтитрированным аниме);
    Episode number — сделано для того, чтобы не скачивать старые эпизоды (не слишком полезная опция для аниме-сериалов, в принципе);
    Don't start downloads automatically — включенная опция не даст закачке стартовать автоматически (на вкус пользователя);
    Filter matches original name instead of decoded name — обычно требует включения, поскольку названия в rss-ленте и тем, что попадает в базу, не всегда совпадают;
    Give download highest priority — дает наивысший приоритет, ставит закачку номером 1 (это не форс-режим);
    Smart ep. filter — дает скачать только одну версию эпизода (опять же по выбору пользователя);
    Minimum interval — со времени последнего совпадения торрент-клиент не будет искать совпадения по фильтру в ленте;
    Label for new torrents — каждому сериалу или направлению можно присвоить метку, что само по себе довольно удобно;

    Мы спокойно можем скачивать как релизы сериалов всех групп подряд, так и отдельных фансаб-групп.

    Есть возможность использовать несколько условий, разделяя их символом "|". На трекере lostfilm мной используется вот такой набор условий: *Heroes*|*Star*Wars*The*Clone*Wars*|*Sarah*Connor*Chronicles*|
    *Terminator*The*Sarah*Connor*Chronicles*|*The*IT*Crowd*|*House*M*D*|
    *Fringe*|*Knight*Rider*|*Legend*of*the*Seeker*|*Nowhere*Man*|
    *BattleStar*Galactica*


    В History можно проверить результаты удачных выборок из ленты:


    Торрент-клиент крупным планом:


    Небольшие хитрости с путями и метками:


    В меню мы выбираем куда и как направлять наши файлы и торренты. Пример по порядку из скриншота
    G:\tmp — новые торренты попадают во временную директорию;
    G:\complete — перемещаем сюда скачанные файлы (обратите внимание на опцию append the torrent's label, она дает нам возможность получать аккуратные каталоги, как на следующем скриншоте);
    G:\tmp — место, где мы храним торренты;
    G:\torrents — а здесь мы храним завершенные торренты;
    D:\Downloads — откуда брать новые торренты;

    На выходе аккуратные каталоги:


    PS: При работе с lostfilm есть небольшая хитрость. Использовать просто линк на RSS-канал не получится, поэтому нужно использовать его видоизменный вариант: lostfilm.tv/rssdd.xml:COOKIE:uid=указываете ваш;pass=указываете ваш. uid и pass можно посмотреть при помощи Mozilla Firefox (Инструменты -> Настройка -> Приватность -> Показать cookies -> ищем lostfilm.tv).

    Работа планировщика

    Компьютер у меня работает круглосуточно, практически 24/7. Постоянно что-то из торрентов качается и отдается. Для удобства стал использовать планировщик в любимом торрент-клиенте. Преимущества использования ощутимые. Вы можете спланировать, когда стоит качать, когда — раздавать, а когда — отдохнуть.

    Активируется он довольно просто:
    Options -> Preferences -> Scheduler -> Enable Scheduler

    Легенда:
    Full speed — скачиваем на полных парах;
    Limited — включаем лимиты на закачку и раздачу;
    Turn off — выключить полностью;
    Seeding Only — только раздача;

    Представьте себе, с работы вам может понадобиться компьютер, чтобы управлять им удаленно, можно отключить или лимитировать закачки. Вы едете домой — закачки возобновляются, приезжаете — все останавливается, можно пользоваться каналом для иных целей. Совершенно замечательный режим «Seeding Only», идеальная возможность восстановить или поднять рейтинг на трекерах.

    Единственное замечание — правила планировщика не распространяются на Force закачки и раздачи.

    Удаленный доступ, WebUI

    Понадобилось настроить удаленное управление полюбившимся торрент-клиентом, uTorrent'ом. Дело в том, что иногда он разгоняется сильно-сильно, забивая канал и другие приложения уже не отзываются. А так можно было бы ограничить скорость или остановить закачки удаленно. Включил Web UI (Web User Interface) в Option -> Preferences -> Advanced -> WebUI, но доступ получить не смог.

    Оказалось, что настройка несколько интереснее:
    1-2 — опционально, для версий ниже 1.8.х (в версиях выше эту возможность добавили)

    1. Сначала скачиваем дополнительный плaгин для WebUI — ((http://download.utorrent.com/beta/webui_v0.310_beta_2.rar webui_v0.310_beta_2.rar))

    2. Копируем zip-архив внутри в папку, где uTorrent держит свои настройки; ориентируйтесь по settings.dat. Обычно в Documents and Settings:

    1-2 — опционально, для версий ниже 1.8.х (в версиях выше эту возможность добавили)

    3. В Option -> Preferences -> Advanced -> WebUI включаем опцию, указываем порт и реквизиты доступа:

    4. Открываем порт на роутере (опционально);

    5. Смотрим на веб-интерфейс: localhost: порт/gui/ — локально (шаг 4 не нужен), ваш-айпи: порт/gui/ — удаленно.

    UPD: Добавлено про WebUI, спасибо VSOP_juDGe

    UPD2: Извините, что не помечаю удачные сообщения плюсиками, система пишет, что «недостаточно заряда». :-(

    Комментарии 45

      +3
      Спасибо за обзор.
      Мне почему-то не приходило в голову исследовать возможности по работе с rss. Думал, просто поиск.
      Надо будет Biomega и [NEET] c того же tokyotosho добавить.
      Хотя там случаются не прямые ссылки на файлы, а ссылки на станицы для скачивания.

      Глядя на список сериалов в фильтрах, вспоминаю шутку про безлимитные харды… о_О
        +1
        Извините, ответ криво запостил (ссылка на ответ).
          0
          Мне вроде тоже подошел.
        +1
        Хотя там случаются не прямые ссылки на файлы, а ссылки на станицы для скачивания.
        Встречаются, но довольно таки редко.

        Глядя на список сериалов в фильтрах, вспоминаю шутку про безлимитные харды…
        Сейчас они довольно доступные, только у меня подключено что-то около 1.5Тб. Но это далеко не предел.
          +2
          Встречаются, но довольно таки редко.
          Половина ссылок на nyaatorrents так выкладывается. Вот если бы можно было регэкспом подменять torrentinfo на download…

          Сейчас они довольно доступные
          Да, и сам собираюсь 1Тб взять. И, по закону жанра, в Москве закончились внешние 3.5 контейнеры Transcend…
            +2
            Вот если бы можно было регэкспом подменять torrentinfo на download…
            Идея!
            Локальный фильтрующий прокси-сервер можно не только для резки рекламы использовать.
              +2
              Посмотрел RSS фид nyaatorrents, так он отлично отработался через utorrent. Сразу предложил скачать торрент. Без лишних телодвижений. В крайнем случае ведь всегда можно попробовать фокус с авторизацией (как с лостфильм).

              Sarotech — тоже очень неплохой выбор. :)
                +2
                Как обычно, чем городить огород, можно поступить проще, и собирать торренты непосредственно с сайта треккера. xD

                Про Sarotech догадывался, но спасибо за повод взглянуть поближе. FHD-354US2, пожалуй, подойдёт.
          +1
          Здорово, вот еще бы она сама весь этот скач «юзала» и удаляла…
            +1
            Увы, это пока на откуп пользователю. Можно попробовать сделать перенос или удаление файлов по сроку давности сторонней утилитой, но есть опасность удалить нужный файл.

            Очень не хватает дополнительной галочки напротив файла (смотрел — не смотрел). Изначально — не смотрел, после просмотра помечать файл, а он уже по крону (внутреннему) удаляется через указанный в настройке промежуток времени.

            Как вам такая мысль?
              0
              Да, функция хорошая. А я заставляю себя, все-таки, посмотреть уже скачанное (и частенько удалять), прежде чем качать что-то новое.
            +2
            Давно уже пользуюсь utorrent'ом c настроенным планировщиком и както не пробовал обрабатывать им RSS, вместо чего использовал php скрипт который отбирал все необходимые торренты по маске, и просто складывал их в папку.
              +1
              Видел не так давно комментарий на Хабре про парсилку, но вот найти его так и не смог. Это случайно не ваш комментарий был?
            +1
            Добавил бы еще пару слов про встроенный в utorrent вебсервер. Очень удобная штука – позволяет удаленно управлять utorrent'ом, превращая компьютер, на котором он запущен, в настоящй сервер закачки.
              0
              У себя в блоге писал про WebUI давно-давно.

              Спасибо, что напомнили. Добавил.
              +2
              Tip: А знаете ли вы, что если в uTorrent давать метки с символом "\", то при сохранении создаются все нужные подкаталоги и файлы становтяся лучше отсортированными.

              pics.livejournal.com/sdvn/pic/0001h7x3
                0
                Нет, не пробовал. Идея классная! А скажите, если включена move completed torrents и append the label name в меню Directories, то как выглядят папки на выходе («games\pc» или папка «games», а в ней каталог «pc»)?

                У себя делал по потребностям, так оно и вышло :)
                  +2
                  Да.

                  pics.livejournal.com/sdvn/pic/0001kar8

                  P.S. Сам эту фичу нашел недавно опытным путем.
                    0
                    Немного подумал и да, так и должно быть. Ведь папки создаются системой, а так должна работать mkdir. Но вы все равно молодец :-)

                    Понял еще один момент, чем способ может быть плох. Не совсем пока уверен, надо посмотреть, как будет удобнее. Дело во в чем, так не работает выбор по буквам. Например, если мы помечаем вручную торрент и выбираем ему метку, то при большом количестве меток мы переходим к нужно метке не мышкой, а по нажатию клавиши с первой буквой (если такая метка единственная, то маркировка проходит автоматически, а если несколько, то к первой метке). С другой стороны, если процесс полностью автоматизирован, то в этом нет большой необходимости.
                +4
                Когда-то нашёл на torrents.ru, такую вещь, как icq bot для utorrent'а(написал ее вроде один из пользователей, при попытке найти тему её к сожалению убили по не понятным причинам). Бот позволяет через настроенный WebUl просматривать состояние закачек, а так же останавливать/запускать их через определенные команды. Очень удобно для тех, у кого очень дорогой GPRS и нет возможности через телефон просматривать WebUl, а надо посмотреть состояние закачек, что остановить, что наоборот запустить, чтоб оно скачалось к приходу домой.
                  0
                  Видимо убил сам автор. Эту идею он хотел продемонстрировать разработчикам, но штуку не оценили (признаться, автор тоже ее корректно не смог описать). Попробую связаться с ним, может чего и получится.
                    +1
                    Было бы здорово, если эта идея будет развиваться. Пока GPRS стоит непомерно дорого, это очень востребовано. А для тех кто хочет попробовать, есть вполне рабочая версия, которую и использую:download
                  +1
                  Насколько я помню в 1.6.х был досадный глюк с вебуи. Все закачки он стартовал в корне С…
                    0
                    В 1.7.x это пофиксили (насколько помню), в 1.8 WebUI и вовсе встроили в клиент.
                    +1
                    Мечта:

                    1) utorrent автоматически скачивает новые серии по RSS (это есть)
                    2) видеофайлы подхватывает конвертер видео и делает из них .mov
                    3) всё это аккуратно добавляется в iTunes и в последствии синхронизируется с iPhone. (Вроде что-то подобное присутсвует в iTunes Folder Watch, но врятли всё будет аккуратно и в нужной категории с автоматическим обновлением...)

                    это реально?

                      0
                      Автоматически и силами только utorrent'a — вряд ли. Beyond our support ^_^

                      Затык, если я правильно понимаю, в пункте 2. Грубо говоря требуется какое-то консольное решение, вроде программы-перекодировщика, которая пережимает поступившие в директорию файлы и отдает в директорию с iTunes Folder Watch.
                        +1
                        При ручном добавлении в закладке «Продвинутые» можно указать программу, которая будет выполнена по завершению загрузки. Правда в рсс-загрузчике нет такой возможности.
                        Как вариант сходить на форумы и попросить реализовать такую фичу.
                        Кстати если подумать, то автоматизировать процесс можно просто до бешеных масштабов.

                        Пока писал, придумал возможное решение. Качаются серии в одну папку. В настройках есть такая фишка, как у недокачаных файлах устанавливать расширение .!ut
                        По крону просто проверяем есть ли файл .!ut, если уже нету, то консольно конвертим…
                          0
                          Второй вариант вполне рабочий. По первому же только вручную.

                          В любом случае задача не решается средствами utorrent'a. Разработчики тоже, судя по форуму, особо не стремятся решить такую задачу.
                      +1
                      Наконец-то я понял, зачем в utorrente подержка RSS.
                      Правда не знаю что за файлы имеет смысл качать автоматом, скорее всего только многосерийные фильмы/аниме?
                        +1
                        Да, в основном для этого.

                        Опять же, знакомых лентах можно с помощью фильтров рулить по лабелям музыку, видео, программы.
                        0
                        камрады, посоветуйте point-and-click способ запускать uTorrent как сервис при старте винды, без логона. в реале то ящик зависнет, то искричество отключат, а у нас ADSL 512 по казнету и 256 на внешку — простои нежелательны при такой скорости.

                        ezSVC от корейцев — скачал на английском (с родного сайта) — запускается всё равно на корейском.
                        srvany от микрософта — требует лезть в реестр, — я заставлю себя, когда-нибудь, но охота более простого решения

                        платные: AlwaysUp, FireDaemon и др.
                          0
                          Средствами utorrenta'a никак. Попробуйте стороннее ПО: Cron NT, srvany.

                          А можно воспользоваться забытым FAQ по WinXP: Как запустить программу как сервис?

                          1. Лучше всего это делать под аккаyнтом админа, тогда пpи любом дpyгом аккаунте созданный сервис будет продолжать работать.

                          2. Копиpyете файлы instsrv.exe и srvany.exe в какyю-нибyдь системнyю диpектоpию, напpимеp, в winnt\system32\ (Берутся из Resouce Kit \compmgmt.cab\srvany.exe, instsrv.exe. Ещё есть srvinstw — это GUI пошаговая оболочка делающая то же, что и instsrv, но ещё может ставить/сносить службы удаленно).
                          3. Запyскаете из командной стpоки: instsrv MyService c:\полный_пyть\srvany.exe где MyService — пpидyманное вами имя вновь созданного сеpвиса. Если в имени имеются пpобелы, то имя сеpвиса необходимо заключить в кавычки.
                          4. Тепеpь надо сконфигypиpовать этот сеpвис. Идёте в: Start -> Settings -> Control Panel -> Services, находите свой новосозданный сеpвис и щёлкаете на нём 2 pаза левой кнопочкой мышки. В откpывшемся окошке отмечаете, каким способом ваш сеpвис бyдет запyскаться: Automatic — бyдет запyскаться автоматически пpи загpyзки компьютеpа, Manual — бyдет запyскаться только, когда вpyчнyю запyстите, Disabled — совсем не бyдет запyскаться. Если хотите видеть заппущенный сеpвис в виде окна на десктопе, то отметьте чек-бокс «Allow Service to Interact with Desktop».
                          5. Запyскаете regedt32 и создаёте key «Parameters» (без кавычек) в: HKLM \ SYSTEM \ CurrentControlSet \ Service \ Имя_Вашего_сеpвиса \
                          6. Создаёте под созданным вами ключом «Parameters» (без кавычек) value «Application» (без кавычек) тип — REG_SZ: и пpописываете там полный пyть к исполняемомy файлy.
                          Hапpимеp, Application: REG_SZ: c:\полный_пyть\t-mail.cmd
                          7. Пеpезагpyжаете компьютеp или стартуете сервис вручную.
                          +1
                            0
                            В версии 1.8.1 все уже включено: Preference -> WebUI

                            0
                            А можно узнать ваши настройки для мюторрента на счет подключений, одновременных закачек и т.п.?
                              0
                              Конечно можно, ничего секретного там нет (обратите внимание, что если канал не забивается и работать комфортно, указанные параметры можно увеличить в 1.5-2 раза). На всякий случай все скрины:

                              utorrent-settings-01.jpg - Picamatic - upload your images

                              utorrent-settings-02.jpg - Picamatic - upload your images

                              utorrent-settings-03.jpg - upload images with Picamatic

                              utorrent-settings-04.jpg - image uploaded to Picamatic

                              utorrent-settings-05.jpg - Picamatic - upload your images

                              utorrent-settings-06.jpg - Picamatic - upload your images

                              utorrent-settings-07.jpg - upload images with Picamatic

                              utorrent-settings-08.jpg - Picamatic - upload your images

                              utorrent-settings-09.jpg - image uploaded to Picamatic

                                0
                                А какой у тебя канал? У меня при 13 мегабитах в обе стороны цифры в разы больше
                                  0
                                  8 мегабит.

                                  Канал используется не только для торрентов. Для доступа к компьютеру с работы, ftp-сервер и кое-какие приватные сервисы подняты. Не хочется, чтобы он был забит полностью.
                              0
                              Заходим на лостфильм и в вводим этот код — получаем готовую ссылку

                              javascript:document.write(«LostFilm|h»+«ttp:»+"//"+«lostfilm.»+«tv/rssdd.xml:COOKIE:»+f(«uid»)+";"+f(«pass»));function f(b){var d=document.cookie;var a=b+"=";var c=d.indexOf(a);if(c==-1)return «ошибка»;var e=d.indexOf(";",c+a.length);if(e==-1)return «ошибка»;return unescape(d.substring(c,e));}

                              Немного переделав можно получить ссылку на нове.
                                0
                                Парсер поломал поломал, вот код. (5е сообщение)
                                0
                                Вот спасибо! Очень дельное руководство!
                                  0
                                  А не могли бы картинки на habrastorage перезалить?
                                    0
                                    Спасибо, что заметили.
                                    Перезалил на habrastorage.

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое