X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=docs-ru%2Fcommand_line.rst;h=a86687e59f2295e29e94b51ed427d8696545ee05;hb=f500438f9ec07d6242b6f5c06125a6df7d696919;hp=417955838a061b4bd3f709d27b5d1a6e66e5d2ac;hpb=c8d30e34f836043394515b37115dc4b490bd7fc3;p=m_librarian.git diff --git a/docs-ru/command_line.rst b/docs-ru/command_line.rst index 4179558..a86687e 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] [-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] + ml-search.py books [-t title] [-s series] [-a archive] [-f file] [-p path] [--get] [--get-many N] [--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] Искать и печатать список книг по заголовку, серии, архиву, имени файла. @@ -133,6 +133,7 @@ ml-search.py -f, --file файл Искать по имени файла (без расширения) -p, --path path Путь к директории с архивами библиотеки --get Загрузить ровно один файл + --get-many N Загрузить не больше указанного числа файлов --id id Искать по id книги --surname surname Искать по фамилии автора --name name Искать по имени автора @@ -170,6 +171,34 @@ ml-search.py использовать эту команду — совместно с опцией `--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`. + +Опция `--get-many N` позволяет загрузить указанное число книг (не больше +чем N, где N — целое число.) Опции `--get-many N` и `--get` взаимно +исключают друг друга и не должны использоваться одновременно. + Поиск расширений ^^^^^^^^^^^^^^^^