X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=docs-ru%2Fcommand_line.rst;h=872ef5c9d1ebf16b02a51f960a5e9e69273b7a97;hb=185e5fe8d72028b94a462c1be86ecee1ddf8e813;hp=185505d25a327d55023bbddfd05f8cd68f85eb29;hpb=46d1f9fa96d1bc61523fa98647ea1ba948fbc159;p=m_librarian.git diff --git a/docs-ru/command_line.rst b/docs-ru/command_line.rst index 185505d..872ef5c 100644 --- a/docs-ru/command_line.rst +++ b/docs-ru/command_line.rst @@ -116,12 +116,12 @@ ml-search.py При использовании опции `-v` также выводится id из БД. -Поиск книг -^^^^^^^^^^ +Поиск и загрузка книг +^^^^^^^^^^^^^^^^^^^^^ Использование:: - ml-search.py books [-t title] [-s series] [-a archive] [-f file] [--id id] [--surname name] [--name name] [--misc-name name] [--fullname name] [--aid aid] [-e ext] [--eid eid] [--gname name] [--gtitle title] [--gid gid] [-l lang] [--lid lid] + ml-search.py books [-t title] [-s series] [-a archive] [-f file] [-p path] [--get] [--id id] [--surname name] [--name name] [--misc-name name] [--fullname name] [--aid aid] [-e ext] [--eid eid] [--gname name] [--gtitle title] [--gid gid] [-l lang] [--lid lid] Искать и печатать список книг по заголовку, серии, архиву, имени файла. @@ -131,6 +131,8 @@ ml-search.py -s, --series серия Искать по серии -a, --archive архив Искать по имени архива (zip-файла) -f, --file файл Искать по имени файла (без расширения) + -p, --path path Путь к директории с архивами библиотеки + --get Загрузить ровно один файл --id id Искать по id книги --surname surname Искать по фамилии автора --name name Искать по имени автора @@ -153,6 +155,45 @@ ml-search.py выводятся имя архива, имя файла, расширение и размер файла, и признак, была ли книга помечена как удалённая. +Опция `-p` задаёт путь к директории с архивами библиотеки. По умолчанию +этот путь берётся из файла конфигурации `m_librarian`, секция +`[library]`, ключ `path`, например:: + + [library] + path = /var/lib/archives + +Опция полезна в ситуации работы с несколькими базами данных (глобальная +опция `-d`). + +Опция `--get` позволяет загрузить книгу из библиотеки в файл. Опция +позволяет загрузить ровно одну книгу, поэтому самый простой способ +использовать эту команду — совместно с опцией `--id`. Файл сохраняется в +текущую директорию с тем именем, под которым он храниться в библиотеке. + +Ключ `format` в секции `[download]` файла конфигурации m_librarian.conf + +| [download] +| format = %a/%s/%n %t + +позволяет управлять именами директорий и именем файла, куда m_Librarian +будет сохранять файлы. Формат по умолчанию `%f`, т.е. просто имя файла. +Другие доступные спецификаторы:: + + %a - автор (один из, если их несколько) + %e - расширение имени файла + %f - имя файла + %G - жанр (один из, если их несколько), имя из БД + %g - жанр (один из, если их несколько), название + %l - язык + %n - номер в серии (или 0) + %s - серия + %t - название + +Формат не должен заканчиваться на разделитель директорий (`/` или `\\`). +Если спецификатор `%e` (расширение) не найден в формате, он добавляется +в конец с точкой в качестве разделителя. Т.о. формат `%f` эквивалентен +формату `%f.%e`. + Поиск расширений ^^^^^^^^^^^^^^^^