Индикатор Яндекс.Диск (yandex-disk-indicator) — маленький Python / GTK апплет-индикатор для управления консольной утилитой Yandex-Disk.
Yandex-Disk — официальный консольный клиент для облачного сервиса Яндекс.Диск (Yandex.Disk). Клиент работает в фоновом режиме (демон/daemon) и даёт доступ к большинству возможностей "Диска", имеет высокую скорость синхронизации с сервером "Диска" и высокую скорость чтения/записи файлов.
Индикатор Яндекс.Диск прост в использовании и имеет минимум настроек, изменением значка в области уведомлений (трее) информирует пользователя о текущем статусе синхронизации, а об изменении статуса оповещает всплывающими уведомлениями.
Из контекстного меню значка Индикатор Яндекс.Диск можно запустить и остановить демона синхронизации, узнать о текущем статусе и подробности о "Диске", просмотреть список последних синхронизированных файлов. В отдельном окне можно просмотреть вывод клиента, открыть каталог с синхронизируемыми файлами в файловом менеджере и/или страницу облачного сервиса Яндекс.Диск в браузере "по умолчанию".
Индикатор Яндекс.Диск позволяет при первом запуске из графических диалогов задать настройки для консольного клиента Yandex-Disk, при желании настройки можно сделать/изменить и правкой конфигурационных файлов (располагаются в каталоге ~/.config/yandex-disk), настройки индикатора сохраняются в файле:
~/.config/yd-tools/yandex-disk-indicator.conf
Индикатор Яндекс.Диск поставляется с расширениями/скриптами для файловых менеджеров (Nautilus, Caja, Thunar, Nemo, Dolphin, Pantheon-files), позволяя из контекстного меню файлового менеджера опубликовать (поделится) и убрать из публикации файл или каталог на Яндекс.Диск.
Лицензия: GNU General Public License version 3.0 (GPLv3)
Комментариев: 4 RSS
1nnn28-01-2017 10:45
Не советую. При сбоях сбрасывает исключенные каталоги из файла конфигурации и начинается синхронизация всего что надо и не надо. заманался я постоянно править файл конфигурации. Замечаешь обычно поздно,когда система сигнализирует о нехватке места на одном из дисков (у меня на яндекс-диске 210 гб)
2Gera28-01-2017 13:42
Не имею желания кого то обидеть но выскажу своё наблюдение. Давно уже заметил за большинством питонового софта наличие непредсказуемой глюковатости, причём феерично абсурдной, особенно наглядно это проявляется в Убунтах с версии 12.ХХ гдето. Чем то подобное по первости наблюдалось у гнома-третьего и кутя-пятого софта но как то шустренько они от этого избавились. А вот многое питоновое продолжает усиленно шизовать, непонятно и трудно-позноваемо. И это не считая регулярных непоняток с зависимостями, порою бывало задолбает икать что, почему и в чём вина неработасти. Потому почти от всего графического питон-софта почти избавил себя и стараюсь избавится окончательно.
3Sly_tom_cat01-02-2017 12:00
posixru, спасибо за полноценный обзор.
Gera, на питоне только индикатор - он только показывает состояние демона.
Синхронизацией занимается демон - по нему все вопросы в Yandex и он не на питоне написан.
nnn, про "сбрасывание исключенных каталогов при сбое" - можно поподробнее? И желательно оформить в виде issue на github. Буду вам очень благодарен.
... Кстати есть еще одна фича у индикатора/демона.
Демон можно заставить одновременно работать с несколькими аккаунтами. Делается это через запуск индикатора командой yandex-disk-indicator -c ~/.config/yandex-disk/, и далее в диалоге выбора пути к файлу токена указать другое имя токена (но он должен быть в том же каталоге).
После этого демон будет запущен в двух экземплярах, а в панели будет два отдельных индикатора (хотя они рисуются из одной программы).
Количество одновременно подключенных аккаунтов - никак не ограничено.
4Sly_tom_cat03-04-2018 00:14
И кстати, если кому уж так противен Python, то в качестве эксперимента выпилил практически такой же индикатор на GO:
//github.com/slytomcat/yd-go - GTK+ версия
//github.com/slytomcat/yd-qgo - Qt версия
Там только для сборки надо будет go + реквизиты к GUI библиотекам (в README все описано).
Там пока не прикручена локализация - и индикаторы эти только на Engish-е.