Особенности
Возможности консольного клиента Wallabag
И так, что же предлагает консольный клиент для сервиса отложенного чтения Wallabag.
Установка и конфигурация
Прежде всего, необходимо установить приложение. Для этого запускаем:
> pip install wallabag-client
Затем нужно будет ответить на несколько вопросов для настройки доступа к вашему сервису Wallabag. Для этого используется команда:
> wallabag config
Enter the url of your Wallabag instance [https://www.wallabag.com/]:
Enter your Wallabag username []:
Enter your Wallabag password []:
Enter the client id of your Wallabag API []:
Enter the client secret of your Wallabag API []:
Список команд
В справке находится весь список команд, который поддерживает приложение:
> Usage: wallabag [OPTIONS] COMMAND [ARGS]...
Options:
--config TEXT Use custom configuration file
--debug Enable debug logging to stdout
--debug-level TEXT Debug level
--version Show the version and exit.
-h, --help Show this message and exit.
Commands:
add Add a new entry to wallabag.
anno Annotation commands.
config Start configuration.
delete Delete an entry from wallabag.
delete-by-tags Delete entries from wallabag by tags.
export Export entry to file.
info Get entry information.
list List the entries on the wallabag account.
open Open entry in browser.
read Toggle the read-status of an existing entry.
repl Start an interactive shell.
show Show the text of an entry.
star Toggle the starred-status of an existing entry.
tags Retrieve and print all tags.
update Toggle the read or starred status or change the title...
update-by-tags Set the read or starred status of an existing entries...
Утилита позволяет добавлять статьи из командной строки, редактировать, добавлять и удалять тэги, экспортировать и так далее. Каждая команда имеет свой ключ -h
для отображения справки по этой команде:
> wallabag add -h
Usage: wallabag add [OPTIONS] URL
Add a new entry to wallabag.
Options:
-t, --title TEXT Add a custom title.
-r, --read Mark as read.
-s, --starred Mark as starred.
-a, --tags TEXT Comma-separated list of tags
-q, --quiet Hide the output if no error occurs.
Планы
На данный момент у меня есть две функции, которые я хотел бы добавить в утилиту.
- Это более удобный способ чтения записей, с запоминанием позиции, может быть с добавлением аннотаций. В данный момент для чтения можно использовать только команду
show
, которая просто выводить содержимое статьи на экран и экспортируя в какой-нибудь из форматов для чтения стороними программами. - Встроенная возможность отправить статью на kindle.