Перейти до вмісту
AudioBook Manager
Українська
GitHubВстановити
Ще не випущено

ABM ще не вийшов

Я ще готую AudioBook Manager до першого публічного випуску, тож інструкції зі встановлення на цьому сайті поки не спрацюють. Роздивляйся, а щоб дізнатися про вихід, стеж за новинами в Discord або на GitHub.

Чекає на перевірку спільнотоюПомітив помилку? Допоможи виправити

Користування ABM

Конвертації

Конвертація, об'єднання, розділення й додавання розділів в аудіофайли через чергу, яку можна призупинити.

Library > Conversions запускає завдання ffmpeg на твоїй бібліотеці. Є чотири види:

Завдання Що робить
Convert Format Перекодовує в M4B, MP3, M4A, FLAC або Opus
Merge Parts Об’єднує кілька файлів в один, із розділами
Split Chapters Розділяє один файл на окремий файл для кожного розділу
Ensure Chapters Додає або виправляє позначки розділів без перекодування

Типові значення для кожного завдання беруться з Налаштувань конвертацій. Кожне завдання може їх перевизначити.

Завдання чекають у черзі й виконуються не більше ніж по Concurrent Conversions одночасно (за замовчуванням 2). Завершені завдання переходять в History, яку можна очистити.

Результат записується в окрему робочу теку й потрапляє в бібліотеку лише після завершення. Кожен файл кладеться під тимчасовою назвою, а потім перейменовується на місце, тож напівзаписана книжка ніколи не з’явиться. Вільне місце перевіряється перед стартом завдання і ще раз перед розміщенням. Вихідні файли ніколи не перезаписуються.

Конвертацію файлу в той самий формат, у якому він уже є, ABM відхиляє, бо вона перезаписала б оригінал.

ABM оновлює записи про файли книжки, розмір і якість, тож конвертована книжка показує свою нову якість. Якщо ввімкнено Delete Original, старі файли потрапляють у кошик конвертацій, коли він увімкнений.

Якщо результат не вдалося розмістити (скажімо, тека бібліотеки заповнена), завдання завершується помилкою, а готовий результат лишається в робочій теці. Помилка називає цю теку. Retry запускає завдання заново й відкидає збережений результат, тож спершу перепитує. Clear history залишає завдання, у яких ще є нерозміщений результат.

Є два види паузи, і жоден нічого не скасовує:

  • Pause на одному запущеному завданні призупиняє його процеси ffmpeg там, де вони є. Resume продовжує з того самого місця.
  • Pause queue (нагорі черги або у верхній панелі на телефоні) не дає стартувати новим завданням і призупиняє всі запущені.

Завдання, яке ти призупинив сам, лишається на паузі, коли черга продовжується, і після перезапуску теж. Завдання, яке виконувалося, коли ABM зупинився, повертається на паузі й саме не стартує. Resume продовжує з останньої завершеної частини для об’єднань, розділень і конвертацій кількох файлів. Конвертація одного файлу починає цей файл заново.

Ліміт виконання в 6 годин рахує лише час без паузи. Якщо під час запуску не вдається прочитати збережений стан черги, черга стартує на паузі й про це повідомляє. Натисни Resume queue, щоб записати стан заново.

Якщо ти знаєш Sonarr: в arr-застосунках нічого подібного немає. Вважай це маленькою чергою кодування, яка просто живе всередині менеджера.

  • Concurrent Conversions, помножене на Threads Per Job, не має перевищувати кількість ядер процесора. З Auto ABM розподіляє за тебе вільні ядра між завданнями, що виконуються одночасно.
  • Конвертований файл має новий розмір і час зміни, тож Audiobookshelf його пересканує.
  • Конвертація файлу, який є жорстким посиланням на торент, що роздається, створює новий файл. Копія на роздачі зберігає старі байти.