Обробка¶

lazylibrarian

Інтервали¶

Встановлення інтервалу в нуль перешкоджатиме виконанню завдання

  • Інтервал пошуку книг (хв.)
  • Інтервал пошуку журналу (хвилини) Як часто шукати nzb або tor провайдери книг/журналів, які шукають. Не запускається, якщо нічого не позначено як "Розшукується".
  • RSS-пошук (хвилини) Як часто шукати у RSS-стрічках потрібні книги/журнали. Списки бажань Goodreads/Listopia завжди працюють, але записи RSS-стрічки виконуються лише в тому випадку, якщо щось позначено як "Розшукується"
  • Інтервал пошуку у списку бажань (годин) Скільки годин між пошуками списку бажань.
  • Інтервал після обробки (хвилини) Коли елементи знаходять і надсилають завантажувачам, як часто слід перевіряти каталог завантажень, щоб дізнатись, чи вони надійшли. Якщо немає елементів, позначених як «вирвані», це завдання не буде запущено.
  • Перевірка версії (години) Як часто перевіряти наявність нової версії LazyLibrarian. Якщо встановити значення нуля, це також вимкне перевірку версії під час запуску.
  • Автоматичне оновлення до нової версії застосовується лише до автоматичної перевірки оновлення. Перевірка вручну не буде автоматично оновлюватися, вона надає вам можливість.

Статус¶

  • Статус книги відсутній
    Якщо сканувати бібліотеку або додавати автора, якщо книгу було видалено після останнього сканування, на що ми повинні встановити статус? Пропущені розшукувані ігнорували. "Розшукуваний" спробує повторно завантажити книгу. "Мати" означає "У мене є, але я перемістив його з моменту вашого останнього перегляду" "Пропущено" та "Ігноровано" можна використовувати для фільтрації книг до тих, які Ви не хочете (поки що) та тих, яких Ви ніколи не хочете.
  • Статус нової книги
    Коли ми оновлюємо автора, яким статусом ми повинні призначити всі нові книги.
  • Статус нової аудіокниги Ті самі параметри, що й для статусу нової книги
  • Статус електронних книг нових авторів Коли ви додаєте нового автора, який статус ми повинні встановити для їхнього зворотного каталогу. Під час першого сканування бібліотеки ви, мабуть, не хочете встановлювати "Розшукуваний", оскільки він намагатиметься завантажувати кожну книгу кожного автора (крім книг, які ви вже отримали у своїй бібліотеці)
  • Статус нових авторів Аудіокнига Коли ви додаєте нового автора, яким статусом ми повинні встановити їхній зворотний каталог. Під час першого сканування бібліотеки ви, мабуть, не хочете встановлювати "Розшукуваний", оскільки він намагатиметься завантажувати кожну книгу кожного автора (крім книг, які ви вже отримали у своїй бібліотеці)
  • Новий знайдений статус Ви хочете створити кнопку "Відкрити", на яку можна натиснути, щоб завантажити книгу, або просто кнопку "Взяти", яка повідомляє, що книга є, але не посилається на неї.
  • Включити інші книги нових авторів (прапорець) Це включатиме деталі про інші книги нових авторів, знайдені у списках бажань або файлах csv, або при ручному імпортуванні книги нового автора. Якщо не встановити прапорець, ми включаємо лише книги до списку бажань/csv
  • Шлях програми PreProcessor до препроцесора, який слід запустити перед імпортом книг у бібліотеку. Наведені приклади. Детальніше див. Тут.

Калібр

  • Програма імпорту Calibredb
    Якщо ви використовуєте Caliber і LazyLibrarian на одній машині, і вони мають однакові книги, вкажіть тут повний шлях до вашої програми calibredb або просто calibredb, якщо він у вашому системному шляху. LazyLibrarian не буде імпортувати книги, він попросить calibredb імпортувати книги, а потім оновити базу даних LazyLibrarian, щоб вона відповідала. Метод за замовчуванням - вказати calibredb розташування бібліотеки книг, однак оскільки calibre v3.x calibredb може отримати доступ до бібліотеки книг лише у тому випадку, якщо немає запущеного calibre та не запущено сервер вмісту calibre.

Новий метод v3.x полягає в тому, щоб поговорити з calibre (або сервером вмісту) і попросити їх додати/видалити/оновити книги для нас.

Якщо калібр-сервер запущений за допомогою --enable-local-write та --listen-on =: або --listen-on = 0.0.0.0, до нього можна отримати доступ через http: // localhost: 9000 та http: // 192.168.0.10:9000, а також будь-які інші IP-адреси, налаштовані на цій машині. Таким чином і для цілей Lazylibrarian, localhost можна отримати без аутентифікації.

Якщо калібр-сервер запускається з лише мережевою адресою (non loopback/localhost), наприклад --listen-on = 192.168.0.10, то для внесення змін потрібна автентифікація. Сервер вмісту потрібно запустити за допомогою --enable-auth або in calibre enable user/password in Preferences-> Sharing over the net, а також налаштувати обліковий запис у calibre, створюючи користувача та пароль із доступом до запису, і вводити користувача/пароль у конфігурації lazylibrarian.

Адреса сервера вмісту calibre повинна виглядати так: http: // ім'я хоста: порт/# бібліотека (частина #library є необов'язковою і використовуватиме бібліотеку за замовчуванням, якщо не включена)

Автоматичне додавання каталогу Calibre Books Якщо ви використовуєте Calibre на іншій машині або хочете підтримувати окремі бібліотеки LazyLibrarian та Calibre, заповніть це, щоб завантажені книги LazyLibrarian додавалися до бібліотеки Calibre. Встановіть "Калібр", щоб він дивився цей каталог, щоб надходили нові книги. Це не слід використовувати, якщо ваша основна цільова папка LazyLibrarian - це вже існуюча бібліотека Calibre, або ви отримаєте по два примірники кожної книги. У цьому випадку використовуйте опцію calibredb вище. Також його не слід використовувати, якщо ви використовуєте сервер вмісту. Вам не потрібно і те, і інше.

Зберігайте примірник книги в місцевій бібліотеці

Додавання імені списку бажань як тегу до Calibre Якщо книгу знайшли та завантажили з одного зі ваших списків бажань, ви хочете встановити назву списку бажань як тег у калібрі

Calibre Books Auto Add Directory Те саме, що електронні книги, але для журналів.

  • Зберігайте примірник журналу в місцевій бібліотеці
  • Додайте лише журнал, а не opf або jpg
  • Форматування імен¶

    • Параметри: $ SerName, $ FmtName, $ SerNum, $ FmtNum, $ PadNum, $ PubYear, $ SerYear, $$, будь-який рядок.

    Шаблон назви серії

    • Параметри: $ SerName, $ PubYear, $ SerYear, $$, будь-який рядок.

    Серія номер шаблон

    • Параметри: $ SerNum, $ PadNum, $ PubYear, $ SerYear, $$, будь-який рядок.

    Дозволяє гнучко відображати деталі серій в назвах файлів книг або іменах папок, наприклад (Книга Володаря Кільців №1)

    Шаблон назви папки електронної книги/аудіокниги
    Стиль іменування при створенні нових підкаталогів у бібліотеці книг (тобто основна папка призначення)

    • Параметри: $ Автор, $ Заголовок, $ Серія, $ SerName, $ SerNum, $ FmtName, $ FmtNum, $ PadNum, $ PubYear, $ SerYear, $ Скорочений, $$, будь-який рядок.
    • Поточне обмеження: Кожен заголовок повинен бути в унікальній підпапці

    Шаблон імені файлу електронної книги
    Стиль іменування нових книг у вищевказаній папці

    • Параметри: $ Автор, $ Заголовок, $ Серія, $ SerName, $ SerNum, $ FmtName, $ FmtNum, $ PadNum, $ PubYear, $ SerYear, $ Скорочений, $$, будь-який рядок.
    • Поточне обмеження: Кожен заголовок повинен бути в унікальній підпапці

    Шаблон імені файлу аудіокниги Стиль іменування аудіокниг, оскільки вони можуть містити кілька глав або частин

    • Параметри: $ Автор, $ Заголовок, $ Серія, $ SerName, $ SerNum, $ FmtName, $ FmtNum, $ PadNum, $ PubYear, $ SerYear, $ Скорочено, $ Частина, $ Всього, $$, будь-який рядок.
    • Поточне обмеження: має включати $ Title і $ Part

    Зберігайте оригінальні файли
    Якщо встановити прапорець, книги, знайдені завантажувачами або поміщені в папку альтернативного імпорту, будуть скопійовані в бібліотеку. Якщо НЕ позначити, вони будуть переміщені в бібліотеку, тобто оригінальні завантажені версії будуть видалені.

    Імпортуйте лише один формат книги
    Якщо позначено, і nzb або торрент містить кілька форматів книги, імпортуйте лише один формат. LazyLibrarian імпортує перший відповідний формат зі списку форматів електронних книг. Якщо не позначено, імпортуйте всі формати, знайдені у списку. наприклад, якщо завантаження містить ту саму книгу, що і mobi, epub, azw3, а список ваших форматів електронних книг - epub, mobi
    з позначеною опцією ви імпортуєте epub (перша відповідність у списку форматів електронних книг)
    з відміченою опцією ви імпортуєте mobi, epub, але не azw3, оскільки цього немає у списку форматів електронних книг

    Стиль іменування шаблону папки журналу при створенні нових підкаталогів у бібліотеці журналів (тобто основна папка призначення для журналів)

    Журнали всередині папки книги Не залишайте позначки, якщо папка журналу є повним шляхом до каталогу. Позначте, чи папка журналу є підпапкою всередині бібліотеки книг. Назви підпапок журналу повинні починатися з підкреслення або крапки, або повинні містити спеціальний файл .ll_ignore, щоб ми могли ідентифікувати їх як такі, що містять журнали, а не книги та ігнорувати під час сканування книги.

    Видаліть папку та журнал, коли видалено останній номер

    Шаблон імені файлу журналу

    • Параметри: $ Title, $ IssueDate, будь-який рядок
    • Поточні обмеження: Ім'я файлу повинно містити IssueDate
    • Якщо ім'я файлу не містить заголовка, ім'я папки використовується як заголовок

    • Швидке відкриття окремих номерів журналів Якщо доступний лише один номер, відкрийте його, інакше покажіть сторінку з заголовком журналу лише з одним номером

    Папки¶

    • Базова папка призначення
      Тут ви зберігаєте свою бібліотеку книг. Може бути існуючою спільною бібліотекою Calibre.
    • Альтернативна папка імпорту/експорту
      Тимчасовий каталог для імпорту нових електронних книг, по одній або декількох книг, якщо кожна з них знаходиться у власному підкаталозі. LazyLibrarian може видалити каталог після імпорту. Книги в цьому каталозі повинні містити вбудовані метадані, або каталог повинен містити файл .opf з тим самим іменем, що і книга. Lazylibrarian спробує імпортувати книгу (а за потреби і автора) до бібліотеки, використовуючи автора та заголовок у метаданих. В крайньому випадку LazyLibrarian спробує визначити автора та заголовок з імені файлу, зіставляючи їх зі стилем імен у "Файлі електронної книги", див. Нижче.
      Також використовується як каталог для написання списку бажань (список книг, що розшукується) або імпортування списку бажань із. Списки бажань - це файли CSV, що містять автора та book_title, за бажанням isbn або bookID, інші поля ігноруються.

    Різне¶

    Кеш терміну дії закінчується після автора та деталі книг із книг Google та goodreads кешуються, щоб зменшити кількість дзвінків на їх сервери. Сервери мають обмеження доступу, як частоту доступу, так і кількість звернень на день. Результати кешування означають, що ми повинні залишатися на межі. Якщо наші кешовані записи старші за вказану кількість днів, ми перезавантажимо деталі із серверів. Використовуйте 0, щоб вимкнути кешування

    Вік випуску журналу «Макс» (дні) Як далеко назад у дні, щоб шукати старі випуски.

    Видалення невдалих завдань після (годин) Коли постпроцесор завершить обробку будь-яких завантажених книг, він шукатиме всі, які ще не надійшли в папку для завантаження. Якщо їх запитували більше цієї кількості годин тому, припустимо, що вони не збираються заповнювати. Повторно позначте книгу як "Розшукується", позначте це завантаження як "Не вдалося" та попросіть відповідного завантажувача видалити неповне завдання. Наступного разу, коли запустяться завдання "пошук", вони спробують завантажити іншу копію. Використовуйте 0, щоб вимкнути видалення невдалих завдань

    Співвідношення пошуку
    Порівнюючи результати пошуку за торрентами та nzb, наскільки точно ми хочемо відповідати іменам. Нам потрібно трохи, якщо "кімната для хитання" буде враховувати різні акценти на символах, різні написання імен авторів, наприклад, JRR Tolkien - це те саме, що JRR Tolkien, але якщо ми встановимо цю цифру занадто низькою, ми отримаємо збіги з неправильними книгами, тому це налаштовується. Десь близько 80% до 90% добре працює для мене.

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

    Максимальна кількість пошукових сторінок

    Максимальна кількість сторінок автора При пошуку, скільки сторінок результатів захопити. За допомогою 0 виберіть усі сторінки.

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

    Програма Git
    Повне ім’я шляху до git, якщо воно не знайдене у вашому системному шляху. Використовується для перевірки вашої оновленої версії LazyLibrarian. Якщо ви працюєте в Windows і у вас ще немає git, ви можете завантажити його з https://git-scm.com/download/win

    Програма створення обкладинки Коли ми завантажуємо журнал, ми можемо створити зображення обкладинки з першої сторінки. Якщо ви не хочете обкладинки, покладіть сюди None. LazyLibrarian спробує використовувати ghostscript для створення обкладинки, якщо вона встановлена ​​у вашому системному «шляху» або якщо локальна копія знайдена в папці lazylibrarian. Якщо на вашій машині LazyLibrarian встановлено Imagemagick, і ваша установка python включає або PythonMagick, або Wand, ми можемо виявити та використовувати ці інтерфейси автоматично. Деякі (всі?) Блоки NAS Synology мають неповні або старі інсталяції imagemagick та/або ghostscript, які використовує imagemagick. У цьому випадку є ще одне обхідне рішення. Дивіться розділ вікі "Користувачі Synology".

    Створення файлів обкладинки для журналів Використовуйте програму створення обкладинки для створення обкладинк ескізів журналів.

    Створення файлів opf для журналів Корисно, якщо імпортувати їх у калібр

    Повне сканування Якщо це позначено, під час сканування бібліотеки він перевірить усі книги в бібліотеці та видалить статус "Відкритий" у записах бази даних для будь-яких книг, видалених після останнього сканування.

    Одна книга на каталог
    Якщо ви зберігаєте у своїй бібліотеці кілька версій однієї книги, наприклад, mobi та epub тієї самої книги в одній папці, поставте цей прапорець. Тоді LazyLibrarian сканує швидше, оскільки обробляє лише одну книгу в папці.

    Перейменувати існуючі книги в бібліотеці сканувань Це перейменовує існуючі файли у вашій бібліотеці книг відповідно до шаблонів імен файлів електронних книг/аудіокниг. Не перейменовує, якщо папка виглядає як назва папки Calibre, оскільки Caliber не зможе знайти книги

    Перейменувати існуючі журнали в бібліотечному скануванні Це перейменовує існуючі файли відповідно до шаблону імені файлу журналу

    Додати нових авторів
    При скануванні бібліотеки, якщо книгу знайшов автор, якого ще немає в базі даних, чи повинен LazyLibrarian додати автора та перерахувати всі їхні книги в базі даних. Якщо не встановити прапорець, буде додана лише знайдена книга, а не список усіх книг авторів, а автор буде позначений як Ігнорований, тому не відображатиметься у списках за замовчуванням або в пошуках. Книга відображатиметься на сторінці електронних книг.

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

    Шукати при додаванні Це дозволить автоматично шукати книги/журнали, як тільки ви додасте їх до бази даних. Залиште позначку, щоб шукати їх пізніше за запланованим завданням або пошуком вручну.