Проект заморожен Из-за некоторых идиологических проблем с выбранной моделью синхронизации и переключением интересов автора на другие проекты и инструменты этот проект заморожен.
Неофициальный Яндекс.Диск клиент синхронизации — НЕЗАКОНЧЕН !!!
Обсуждение проекта (русский): http://forum.ubuntu.ru/index.php?topic=282770
Файлы:
OAuth.py — авторизация Яндекс OAuth с помощью кода подтверждения (CLI/GUI) + тесты: завершено
jconfig.py — объект конфигурации (dict | файл в JSON) + тесты: завершено + тесты CircleCI
YmlConfig.py — другой объект конфигурации (dict | файл в YML) + тесты: завершены + тесты CircleCI
Cloud.py — класс-оболочка для YD rest API + тесты: завершено + тесты CircleCI
CloudDisk.py — второй класс-оболочка для Cloud, реализует локальные абсолютные пути и файл | история каталога: завершено + тесты CircleCI
PoolExecutor.py — измененный concurrent.futures.ThreadPoolExecutor: completed
- добавлен метод undeinished () — количество незавершенных задач (которые в настоящее время выполняются и ждут в очереди ). Это требуется для контроля состояния исполнителя (когда незавершенный возвращает 0, тогда исполнитель находится в состоянии ожидания).
- новый рабочий поток создается, когда количество существующих потоков меньше максимально допустимого и если количество незавершенных задач больше, чем количество потоков.
xmpp.py — некоторые образцы клиента xmpp:
pyinotify.py — фиксированная версия (см. https://github.com/seb-m/pyinotify/pull/135): завершена
Disk.py — основной клиентский класс YD: в процессе ( Обработка событий iNotify — выполнено, отслеживание статуса — выполнено, полная синхронизация с историческими данными — частично выполнено , обработка клиентских событий xmpp — не запущена ) + Тесты CircleCI
interactive.py — базовая интерактивная среда выполнения для класса Disk — готово
/yandex- disk-indicator
. «Текст, автоматически сгенерированный txt2man | |
.TH без названия «04 Февраль 2016» «» «» | |
.RS | |
.TH yd-tools 1 «03 февраля 2016» «ver 1.8.5» «ПРОГРАММА» | |
.SH NAME | |
fByandex-disk-indicator fP- индикатор приложения для утилиты командной строки яндекс-диск. | |
fB | |
.SH ОБЗОР | |
.nf | |
.fam C | |
fByandex-disk-indicator fP [ fB-l fP {10,20,30,40,50}] [ fB-c fP fIpath fP] [ fB-r fP fIpath fP] | |
[ fB-h fP] [ fB-v fP] | |
. fam T | |
.fi | |
.fam T | |
.fi | |
.SH ОПИСАНИЕ | |
fByandex- disk-indicator fP — индикатор приложения, который показывает состояние синхронизации Яндекс.Диска и позволяет запускать и останавливать демон синхронизации, изменять его конфигурацию и просматривать список последних синхронизированных элементов. | |
Изменения статуса синхронизации отображаются с помощью различных значков и сообщений на рабочем столе. | |
.PP | |
fByandex-disk-indicator fP позволяет использовать несколько Яндекс.Дисков Счета. Он показывает такое количество значков, которое настроено для многих демонов. | |
.PP | |
Кроме того, у него есть утилита ya-setup, которая позволяет настроить нового демона. | |
Просто запустите индикатор с ключом fB-c fP и укажите fIpath fP для нового файла конфигурации ( ~/.config/yandex-disk/config_1.cfg например). | |
После получения сообщения, что демон не настроен, просто нажмите кнопку «ОК» и следуйте указаниям мастера настройки, чтобы создать указанный файл конфигурации. | |
Обратите внимание, что для альтернативных конфигураций вы должны изменить fIpath fP на токен (например, ~/.config/yandex-disk/passwd_1) на последнем этапе настройки. | |
.PP | |
Если вы хотите удалить один из демонов, используйте параметр fB-r fP и укажите fIpath fP к файлу конфигурации демона, который вы хотите удалить. | |
В качестве альтернативы вы можете изменить список конфигураций демона в файле конфигурации индикатора. | |
.SH OPTIONS | |
fB-l fP {10,20,30,40,50}, fB — log fP {10,20,30,40,50} | |
.PP | |
.nf | |
.fam C | |
Устанавливает уровень ведения журнала: | |
.nf | |
.fam C | |
10 — чтобы показать все сообщения (DEBUG), | |
20 — показать все сообщения, кроме сообщений отладки (INFO), | |
30 — для отображения всех сообщений, кроме отладочных и информационных сообщений (ПРЕДУПРЕЖДЕНИЕ), | |
40 — отображать только сообщения об ошибках и критические сообщения (ERROR), | |
50 — показывать только критические сообщения (CRITICAL). | |
.fam T | |
.fi | |
.RS | |
По умолчанию: 30 | |
.RE | |
.PP | |
fB-c fP fIpath fP, fB — config fP fIpath fP | |
.PP | |
.nf | |
.fam C | |
Путь к файлу конфигурации демона ЯндексДиск.Daemon. | |
Этот демон будет добавлен в список демонов, если он не находится в | |
текущей конфигурации. По умолчанию: » | |
.fam T | |
.fi | |
fB-r fP fIpath fP, fB — удалить fP fIpath fP | |
.PP | |
.nf | |
.fam C | |
Путь к файлу конфигурации демона, который нужно удалить | |
из списка демонов. По умолчанию: » | |
.fam T | |
.fi | |
fB-h fP, fB — help fP | |
.PP | |
.nf | |
.fam C | |
Показать это справочное сообщение и выйдите | |
.fam T | |
.fi | |
fB-v fP, fB — версия fP | |
.PP | |
.nf | |
.fam C | |
Версия для печати и выход | |
.fam T | |
.fi | |
.SH КОНФГИГУРАЦИЯ | |
Flie ~/.config/yd-tools / fByandex-диск-в dicator fP сохраняет настройки индикатора. Настраиваемые значения: | |
.PP | |
.nf | |
.fam C | |
autostart Включает или отключает автозапуск индикатора на | |
запуск системы. | |
notifications Включает или отключает уведомления на рабочем столе. | |
theme Истина для темы значков ligtn, false — темная тема. | |
fmextensions Включает или отключает активацию расширения файлового менеджера. | |
Список демонов файлов конфигурации демона. | |
.fam T | |
.fi | |
.SH HINTS | |
Чтобы получить полный вывод из команда ‘yandex-disk status’, | |
щелкните статус демона в меню индикатора. | |
.SH AUTHOR | |
Sly_tom_cat |
- Копировать строки
- Копировать постоянную ссылку
- Просмотреть git blame
- Ссылка в новом выпуске