Перейти к содержимому

Переезд с других приложений

Новичкам

Перенесите настройки прежних приложений в HolyArrs, не вводя их заново.

HolyArrs только читает прежние приложения. В них ничего не меняется, а ваши медиафайлы остаются на месте.

  • Войдите как Владелец или Администратор.
  • Приготовьте адрес и ключ API каждого прежнего приложения.
  • Убедитесь, что HolyArrs видит ваши папки с медиафайлами. См. Папки и жёсткие ссылки (hardlink).
  1. Откройте Settings > Move from other apps (Настройки > Переезд с других приложений). Вверху вы увидите пять шагов в ряд.
  2. Read (чтение): нажмите Add an app (добавить приложение) для каждого прежнего приложения. Каждое приложение появится в списке с переключателем.
  3. Choose (выбор): включите группы, которые хотите перенести.
  4. Try it (проба): проверьте, что будет добавлено. Пока ничего не меняется.
  5. Move (перенос): нажмите Move и подтвердите. Пока идёт перенос, страницу можно закрыть.
  6. Done (готово): вы увидите результаты по группам и кнопку Undo this move (отменить этот перенос).

Ключи и пароли не переносятся никогда. См. После переноса.

В каком порядке переносить

Ссылка на «В каком порядке переносить»
Порядок Приложение Почему в таком порядке
1 Radarr, Sonarr Сначала идут папки Медиатеки и тайтлы. См. Sonarr и Radarr.
2 Lidarr, Prowlarr, Bazarr Музыка, Источники и языки субтитров. См. Lidarr, Bazarr и Prowlarr.
3 qBittorrent, SABnzbd Загрузчики. Прочитайте их в том же переносе, что и приложения выше.
4 Seerr, Overseerr Люди и запросы, сопоставленные с тайтлами, которые уже есть здесь. См. Приложения для запросов.

Можно прочитать все приложения и перенести их разом. Порядок важен, только если вы переносите по частям.

Всё из таблицы ниже переносится на паузе или выключенным. Введите секрет, проверьте, затем включите.

Что Где Что сделать
Источники Settings > Sources (Настройки > Источники) Введите ключ, затем возобновите.
Загрузчики Settings > Downloaders (Настройки > Загрузчики) Введите пароль или ключ, затем возобновите.
Оповещения Settings > Alerts (Настройки > Оповещения) Введите ссылку или пароль от почты, затем включите.
Внешние списки Settings > Outside lists (Настройки > Внешние списки) Проверьте папку и Правила отбора, затем включите. Для списка Trakt сначала нужен ваш ключ Trakt.
Люди Settings > Users and roles (Настройки > Пользователи и роли) Отправьте приглашения.

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

Источники и Загрузчики приходят с выключенным May reach the local network (доступ к локальной сети). Включайте его только для тех, что находятся в вашей домашней сети. Адреса link-local и адреса облачных метаданных остаются заблокированными в любом случае.

Чтобы ввести много ключей сразу, см. Импорт ключей из файла.

  • Медиафайлы. Перенос никогда не перемещает, не переименовывает, не копирует и не удаляет файлы.
  • Ключи, пароли, токены и cookie. Шаг Move и отчёт перечисляют каждый из них в разделе Keys to type again (ключи, которые нужно ввести заново).
  • Настройки, которым здесь нет соответствия. Каждая попадает в список not moved (не перенесено) с указанием причины.
  • История. История прежних приложений не читается. А вот кто запросил тайтл — переносится.
Признак проблемы Причина Решение
Тайтлы показаны как не найденные Их папка не совпадает ни с одной папкой Медиатеки здесь. Добавьте правило пути в разделе Advanced (дополнительно) на шаге Choose, затем перенесите снова.
Перенос сообщает, что план изменился Что-то изменилось после пробы. Запустите Try it ещё раз, затем переносите.
Кнопка переноса неактивна По одному из людей нужно сделать выбор, или HolyArrs в Безопасном режиме. Прочитайте текст рядом с кнопкой.
Часть элементов не перенеслась Например, был недоступен сервер метаданных. Подождите, затем перенесите снова. Ключи прежних приложений сохраняются.
Повторный перенос, отмена, Части и Безопасный режим

Повторный перенос. Перенос помнит, что он добавил. Повторный перенос добавляет только новое, а для остального пишет already here (уже здесь). Одновременно идёт только один перенос или одна отмена. Если HolyArrs остановится посреди переноса, при следующем запуске перенос будет помечен как неудачный или продолжится, если его задание ещё в очереди. Следующему переносу он никогда не мешает.

В списке Earlier moves (прошлые переносы), под чтениями, показаны все переносы и их состояние. Open (открыть) показывает перенос на шаге 5 или на шаге 4, пока он идёт.

Отмена. Нажмите Undo this move на шаге 5 (более старый перенос сначала откройте кнопкой Open). Отмена идёт в фоне и убирает только то, что добавил этот перенос, начиная с самого нового:

  • тайтлы уходят из Медиатеки; их файлы остаются на месте,
  • Источники, Загрузчики, Оповещения, сайты субтитров, люди, запросы и записи списка «Никогда не добавлять», которые он добавил, удаляются,
  • Внешние списки, которые он добавил, удаляются, если они всё ещё на паузе,
  • именование, языки субтитров по умолчанию и ожидания в Правилах отбора возвращаются к прежним значениям.

То, что вы настроили или изменили после переноса, остаётся, и отчёт об отмене это перечисляет: введённый вами секрет, человек или Внешний список, которые вы включили, изменённые вами именование, языки или ожидания. Папки Медиатеки, в которых были тайтлы, остаются, потому что у удалённых тайтлов сохраняется История.

Части. Выключенная Часть пропускается. Фильмы выключены: ни папки с фильмами, ни фильмов, ни Внешних списков. Субтитры выключены: никаких настроек субтитров. Запросы выключены: никаких запросов.

Безопасный режим. Можно читать, выбирать и пробовать, но нельзя переносить и отменять.

API

Ключам API нужна область admin.

Маршрут Что делает
POST /api/v1/migrate/plan План для выбранных чтений, с количествами и предложенными правилами путей.
POST /api/v1/migrate/dry-run Отчёт о пробе и его plan_hash. Ничего не меняется. У человека, по которому нужен выбор, в choose стоит same_name, numeric_id или merge_gone.
POST /api/v1/migrate/moves Запускает перенос. Нужен plan_hash из пробы. Отвечает 409, если план изменился.
GET /api/v1/migrate/moves Список переносов, сначала новые.
GET /api/v1/migrate/moves/{id} Один перенос, его отчёт и ход выполнения.
GET /api/v1/migrate/moves/{id}/report Отчёт в виде файла Markdown.
POST /api/v1/migrate/moves/{id}/undo Ставит отмену в очередь (202). Следите за ней через GET /api/v1/migrate/moves/{id}.

Тело запросов plan, dry-run и moves (moves принимает ещё и "plan_hash"):

{
"snapshots": [1, 2],
"path_rules": [{"from": "/data/media/movies", "to": "/movies"}],
"skip": ["alerts"],
"people": {"person:seerr:1": "owner", "person:seerr:3": "admin", "person:seerr:2": "merge"}
}

Выбор для человека: owner (только для владельца прежнего приложения), admin, merge или skip. Группы, которые можно пропустить: folders, pick_rules, titles, never_add, outside_lists, sources, downloaders, naming, subtitles, people, wishlist, alerts.

Страница Для чего
Sonarr и Radarr Перенести папки, сериалы, фильмы и их правила. Начните с этого.
Lidarr, Bazarr и Prowlarr Перенести музыку, языки субтитров и Источники.
Seerr и Overseerr Перенести людей и открытые запросы.
Чтение прежних приложений Узнать, что именно HolyArrs читает и хранит.
Импорт ключей из файла Ввести много ключей сразу.

HolyArrs бесплатен. Если он сэкономил вам время, поставьте звезду на GitHub, станьте спонсором или угостите меня кофе.