Перейти до вмісту

Перехід з інших застосунків

Новачкам

Перенеси налаштування попередніх застосунків у 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, підтримай проєкт або пригости мене кавою.