Как автоматизировать загрузку торрентов в Transmission
The best things in life are free, but human in general - myself included - have the tendency to take free things for granted. One of the examples of great and free things that I took for granted is the torrent downloader known as Transmission.
I’ve been using Transmission forever. It sits dutifully in the background ready to fetch any torrent downloads that I throw at it. It never complains, it just works; while I never really pay attention to it.
It turns out that Transmission is a torrent downloader that has more convenient features under its hood. All the user has to do is dig a little deeper into its Preferences (Command + Comma). And oh boy, it is rewarding.
Автоматизация задач загрузки
Все это время я выполнял рутинные шаги вручную: скачал .torrent, добавил его в Transmission, дождался завершения загрузки, переместил файлы по папкам — фильмы в Movies, музыка в Music, картинки в Pictures и так далее.
После изучения Настроек (Preferences) Transmission я обнаружил встроенные инструменты автоматизации. Ничего сложного — немного конфигурации заменит десятки ручных операций.
Настройка папок и авто-добавления
Наш первый пункт в Настройках — меню “Передачи” (Transfer). Во вкладке “Добавление” (Adding) задаются места для сохранения завершённых и незавершённых загрузок, а также поведение диалога при добавлении передачи.
Ключевая опция — Auto-add (авто-добавление). Если вы укажете папку для авто-добавления и настроите в браузере/менеджере загрузок сохранение .torrent-файлов в эту папку, то Transmission будет автоматически подхватывать торренты и ставить их в очередь загрузки. Простое, но мощное сокращение рутины.
Практический чеклист для авто-добавления:
- Создайте отдельную папку для .torrent файлов (например, ~/Downloads/Torrents/AutoAdd).
- В браузере/менеджере загрузок укажите эту папку как место сохранения .torrent.
- В Transmission в Настройках укажите ту же папку как Auto-add.
- Проверьте права доступа: Transmission должен иметь права на чтение папки и запись в целевые каталоги.
Важно: если вы используете облачные папки или сетевые тома, убедитесь, что том всегда монтирован, иначе авто-добавление не сработает.
Группы и правила фильтрации
Самая интересная автоматизация — группы (Groups). Группы позволяют классифицировать передачи по правилам и задать для каждой группы собственную папку. После настройки можно не думать о перемещении файлов — Transmission сам кладёт их по адресам.
Как создать группу и привязать правило:
- Откройте Настройки → Передачи → Groups.
- Выберите цвет и задайте имя группы (например, “Фильмы”, “Музыка”, “Сериалы”).
- Поставьте галочку “Custom Location” (пользовательское местоположение) и укажите папку для этой группы.
- Включите “Assign group to new transfer based on criteria” и нажмите “Edit”.
- Составьте правила фильтрации.
Примеры правил фильтрации:
- По имени: Name contains “S01” или “S02” — полезно для сериалов.
- По расширению: Filename ends with “.mp3” — выделяем музыку.
- По размеру: Size greater than 700 MB — выделяем фильмы.
- По трекеру: Tracker contains “example-tracker.com” — выделяем контент с конкретного трекера.
Примеры комбинаций правил:
- Если Name matches регулярке “S\d{2}E\d{2}” — это эпизод сериала.
- Если Tracker equals “tv.example.org” или Name contains “720p” — направлять в папку “HD-сериалы”.
Совет: начните с простых правил, проверяйте, как Transmission сопоставляет и классифицирует передачи, и только потом добавляйте сложные фильтры.
Планирование ограничений скорости
Последняя автоматизация в Настройках — расписание скорости (Bandwidth scheduling). Если у вашего провайдера есть политика fair-use или ночью скорость не ограничена, можно задать разные лимиты в разное время суток.
Пример расписания:
- 08:00–18:00 — скорость загрузки и отдачи ограничена (для работы и онлайн-игр).
- 00:00–06:00 — лимит снят, все потоки на максимум.
Проверьте сетевые нагрузки и выберите разумные пределы, чтобы не мешать остальным устройствам в сети.
Подписка на сериалы через RSS и альтернативы
Transmission сам по себе не умеет подписываться на RSS и автоматически находить новые эпизоды. Но задача решается комбинированием простых инструментов. В статье упоминалось приложение Automatic, которое умеет добавлять RSS-элементы в Transmission по заданным критериям.
Варианты подходов:
- Automatic (macOS) — мониторит RSS и отправляет .torrent в папку Auto-add.
- FlexGet — гибкий инструмент для автоматизации (скриптовый, для опытных пользователей, работает на Linux/macOS/Windows). Можно настроить правила поиска и отправки в Transmission RPC.
- Sonarr / Radarr — специализированы для сериалов и фильмов; умеют искать релизы, скачивать через Transmission и переименовывать/перемещать файлы.
Выбор зависит от уровня подготовки и задач. Для простого «подписался на RSS и всё скачалось» достаточно связки RSS → папка Auto-add. Для полноценного управления библиотекой лучше использовать Sonarr/Radarr.
Пошаговый SOP для базовой автоматизации
- Создайте структуру папок: ~/Torrents/AutoAdd, ~/Media/Movies, ~/Media/TV, ~/Media/Music.
- Настройте браузер на сохранение .torrent в ~/Torrents/AutoAdd.
- В Transmission Настройки → Передачи → Добавление: укажите папку Auto-add.
- Создайте группы: Фильмы, Сериалы, Музыка. Укажите пользовательские местоположения.
- Добавьте простые правила для каждой группы и протестируйте их.
- Настройте расписание скорости при необходимости.
- Если нужно автоматическое отслеживание новых эпизодов — подключите RSS-приложение или Sonarr.
Критерии приёмки
- Новая .torrent добавляется автоматически в Transmission при помещении в Auto-add.
- Загрузка помещается в соответствующую папку в зависимости от правил группы.
- Планировщик скорости применяет заданные лимиты в заданные часы.
Рольные чеклисты
Для обычного пользователя:
- Настроить Auto-add.
- Создать 2–3 группы с простыми правилами.
- Проверить работу на паре тестовых торрент-файлов.
Для опытного пользователя:
- Использовать RPC-интеграцию (Transmission Remote) для автоматизации.
- Настроить FlexGet или Sonarr для полноценного управления библиотекой.
- Настроить скрипты переименования и очистки после завершения.
Для администратора сервера:
- Запустить Transmission как сервис с ограниченными привилегиями.
- Использовать отдельного системного пользователя и выделенный том для загрузок.
- Настроить бекапы конфигурации и мониторинг дискового пространства.
Частые проблемы и решения
- Auto-add не срабатывает — проверьте права доступа к папке и корректность пути. Убедитесь, что папка не находится на отключаемом сетевом диске.
- Правила группы не применяются — проверьте порядок и совпадение строк фильтра (чувствительность к регистру/регулярные выражения).
- Скачанный файл не перемещается — убедитесь, что Transmission завершает загрузку и имеет права на целевую папку.
Важно: при работе с внешними скриптами и инструментами проверяйте совместимость версий Transmission и API, особенно при автоматизации через RPC.
Альтернативные подходы и когда автоматизация не подойдёт
- Если вы скачиваете из непроверенных источников, автоматическая классификация может ошибаться. В таких случаях лучше ручной контроль.
- Для редких одноразовых загрузок автоматизация не даст ощутимого выигрыша.
- Если используется шифрование или специализированный клиент, интеграция может требовать дополнительных настроек.
Дерево принятия решения
flowchart TD
A[Нужно автоматизировать загрузки?] -->|Да| B{Есть RSS или специализированный источник?}
A -->|Нет| Z[Оставлять ручное управление]
B -->|Да| C[Использовать RSS -> Auto-add]
B -->|Да, и требуется управление библиотекой| D[Использовать Sonarr/Radarr]
B -->|Нет, но есть навыки| E[FlexGet или скрипты + Transmission RPC]
C --> F[Проверить правила групп и права]
D --> F
E --> F
F --> G[Готово]Итог и рекомендации
Transmission — простой, лёгкий и надёжный клиент. Немного усилий в настройке превращают его в автоматическую систему загрузки: авто-добавление файлов, группы с фильтрами и расписание скоростей. Для подписки на сериалы используйте RSS-утилиты или специализированные менеджеры (Sonarr/Radarr).
Если вы хотите, пришлите пример названия серии или трекера — я помогу составить правило фильтрации.
Краткое резюме
- Настройте Auto-add и группы, чтобы автоматизировать перемещение файлов.
- Используйте простые правила фильтрации по имени, размеру или трекеру.
- Подключайте RSS или Sonarr для автоматической подписки на новые эпизоды.
Спасибо за чтение — поделитесь своим опытом в комментариях.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone