Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Плагины/индикаторы для индикации статуса синхронизации с Yandex-disk  (Прочитано 1066037 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
peregrine, я тестирую в XFCE - все работает.

Я сделал индикатор приложения, он открывается в плагине индикаторов (который в каждом DE - свой, т.к. заточен на разные панели). Но на сколько я понимаю интерфейс плагинн_индикаторов <-> индикатор для всх DE - одинаковый. Т.е. в принципе должно рабоать в любом DE, для которого есть плагин индикаторов для его панели.   

Ну и конечно потянет зависимостями что-то GTK3 и питоновские либы. Я ничего не доставлял, но наверняка pyinotyfy пре приплыло вместе с grive-tools (на основе кода которого я и делал свой индикатор). 
« Последнее редактирование: 11 Апреля 2014, 23:34:08 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
Ох, только увидел эту тему! Установил 0.3, посмотрим, что и как. Видимо, перейду на ЯД с U1... Особенно, если ГУИ будет :) Кроме значка и уведомлений очень бы хорошо еще прикрутить расшаривание файла из ФМ и добавление/удаление папки в/из синхронизируемые/х оттуда жечерт, он же это не умеет делать...
« Последнее редактирование: 11 Апреля 2014, 23:49:12 от Phlya »
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Sly_tom_cat,
тогда
ubuntu to 10.04 gtk2
ugrive-tools2
kgrive-tools2
xgrive-tools2
?grive-tools2

ubuntu 12.04 to 14.04 gtk3
ugrive-tools3
kgrive-tools3
xgrive-tools3
?grive-tools3
Wars ~.o

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
victor00000,
Пока нет необходимости делать разное под разные DE - из отписавшихся есть люди с кедами, крыской и unity - у всех с переменным успехом тарелка взлетела :) Выявленный баг с первой строкй в юнити - я уже пофиксил, сейчас кое что доделаю и выпущу 0.4alfa или даже думаю придать статус беты  8).


2 ALL


По ходу причесывания приложения (багфиксы, чистка от избыточного кода, более точный механизм контроля смены статусов и формирования нотификаций) начинаю подумывать, что вроде все основное (что просто) - уже сделано... начинают лезть в голову мысли об излишествах (которые тоже довольно просто сделать) и есть некие вопросы по тому что уже есть...

Хотел бы услышать мнение:

1. Стоит ли делать для разных сообщений нотификации разные иконки? (в grive-tools и в 0.1alfa->0.3alfa там одна иконка).
2. Когда закрывается приложение индикатора - гасить при этом демона или оставить? А может спросить? (в 0.1alfa->0.3alfa демон не гасится).
3. Замарачиваться кнопкой "Close" на окне настроек? Или ну ее....
4. Заморачиваться ли выводом прогресса синхронизации (т.е. выводить как статус что-то типа: "синхронизируется: 15 Кб / 1,5МБ" с периодическим обновлением) ?
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Установил третью альфу в Ubuntu 14.04 x86_64.
Пока проблем не наблюдается.
Хотелки:
1 - настройка выборочной синхронизации через гуй
2 - определение/изменение местоположения каталога синхронизации (знаю, что можно из терминала, но хочется через гуй)
3 - интеграция с файловым менеджером (контекстное меню, отметка статуса синхронизации каталогов на их значках по примеру дропбокса)

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Haron Prime, твои хотелки:
1. это включено в ТЗ, и у меня в планах, но там нужен контрол с которым придется повозиться, это для меня отдельная задача (с удовольствем спихнул бы ее на кого-нибудь  ;) )

2. Не совсем понял - текущий каталог YD открывается через меню. Одновреммено запустить несколько демонов натравленных на разные папки под разными логинами мне просто не удалось (там есть общие настройки в /home/stc/.config/yandex-disk/). Что бы юзать два демона - одному из них нужно явно указать свой особый конфиг и токен - по мне это уже извраты, и тянуть такое в простой индикатор статуса - мне кажется не разумным.

3. каким файловым менеджером? В nautilus - одно, в thunar - другое....  :idiot2: :-\
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Цитировать
1. Стоит ли делать для разных сообщений нотификации разные иконки?
нет
2. Когда закрывается приложение индикатора - гасить при этом демона или оставить? А может спросить?
спросить, но добавить чекбокс с отметкой "всегда выполнять это действие", отключенный по умолчанию
Цитировать
3. Замарачиваться кнопкой "Close" на окне настроек? Или ну ее....
Или ну ее )))
Цитировать
4. Заморачиваться ли выводом прогресса синхронизации (т.е. выводить как статус что-то типа: "синхронизируется: 15 Кб / 1,5МБ" с периодическим обновлением) ?
да, но немного не в таком виде - скорость не нужна, а вот количество синхронизированных файлов не помешало бы
на примере дропбокса: "Загружено n из nnn файлов"
и ещё бы один пункт в контекстном меню - "Недавно синхронизированные файлы"
список из 5-ти последних

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Цитировать
2. Не совсем понял - текущий каталог YD открывается через меню. Одновреммено запустить несколько демонов натравленных на разные папки под разными логинами мне просто не удалось (там есть общие настройки в /home/stc/.config/yandex-disk/). Что бы юзать два демона - одному из них нужно явно указать свой особый конфиг и токен - по мне это уже извраты, и тянуть такое в простой индикатор статуса - мне кажется не разумным.
нет, не то!
я имею в виду указать другой путь к каталогу синхронизации вместо того, который по умолчанию
приведу пример
у меня на компе 3 винта
на двух из них стоят Ubuntu и Kubuntu
в обеих системах стоит дропбокс, но! чтобы не дублировать каталог синхронизации в двух хомяках, он (каталог) вынесен на третий винт и в настройках обоих клиентов указан путь к этому каталогу
в итоге я имею какталог дропбокса в актуальном состоянии без дублирования на обеих системах, что экономит в моём случае почти 50 ГБ (да! у меня дропбокс не на 2 и даже не на 10 ГБ, а несколько больше 100 :) )
я знаю, что можно сделать в терминале yandex-disk setup и указать иной путь, но хочется иметь возможность делать это через гуй

« Последнее редактирование: 12 Апреля 2014, 00:20:54 от Haron Prime »

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Sly_tom_cat, Исправляюсь :)

Kubuntu 13.10х64, запускал третью альфу:

ERROR:root:Could not find any typelib for AppIndicator3
Traceback (most recent call last):
  File "./yandexDiskIndicator.py", line 28, in <module>
    from gi.repository import AppIndicator3 as appindicator
ImportError: cannot import name AppIndicator3

« Последнее редактирование: 12 Апреля 2014, 00:34:10 от Zloy_Ronin »

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Haron Prime, по поводу указать другой путь - это есть в yandex-disk setup - для него я обертку не делал (это в принципе совершенно независимая от индикатора текущего статуса софтина). Идеи по GUI-зации yandex-disk setup сформулированны в првом сообщении, там в принципе можно bash + zenity обойтись, т.к. в yandex-disk setup и так заложен wizard-подход к настройкам.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Цитировать
Haron Prime, по поводу указать другой путь - это есть в yandex-disk setup
2 - определение/изменение местоположения каталога синхронизации (знаю, что можно из терминала, но хочется через гуй)
я знаю, что можно сделать в терминале yandex-disk setup и указать иной путь, но хочется иметь возможность делать это через гуй

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
2. Когда закрывается приложение индикатора - гасить при этом демона или оставить? А может спросить?
спросить, но добавить чекбокс с отметкой "всегда выполнять это действие", отключенный по умолчанию
Както сложно... проще еще одну настройку добавить в существующие preferences (останвливать демон при закрытии приложения?).

Цитировать
4. Заморачиваться ли выводом прогресса синхронизации (т.е. выводить как статус что-то типа: "синхронизируется: 15 Кб / 1,5МБ" с периодическим обновлением) ?
да, но немного не в таком виде - скорость не нужна, а вот количество синхронизированных файлов не помешало бы
на примере дропбокса: "Загружено n из nnn файлов"
yandex-disk status не дает в своем выхлопе число файлов - только объемы: сколько уже из скольки всего - это и могу показать.

и ещё бы один пункт в контекстном меню - "Недавно синхронизированные файлы"
список из 5-ти последних
Это в выхлопе yandex-disk status - есть - можно будет приделать в меню.... надо только понять как? В виде суб меню? ... надо будет поискать примеры - не знаю еще как в питоне субменю делать (не попадалось такого еще в примерах).....

Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Sly_tom_cat,
В принципе, если будет вывод в МБ (ГБ и т.д.) то это даже и удобнее - наглядно видно, сколько загрузилось/выгрузилось, а сколько ещё осталось

Оффлайн Phlya

  • Старожил
  • *
  • Сообщений: 2219
  • Фля, Цыганский барон, Винни Пух
    • Просмотр профиля
А прошу прощения, исходники выложены где-нибудь? На ланчпаде/гитхабе/... ?
Ubuntu 14.04 (Unity), MSI GE40

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Вот и я о том же - число файлов не всегда показательно....

...хотя бывает тоже важно - лил тут для эксперемента развернутоую IDE arduino - так там объем то не супр большой, зато 6+ тысяч файлов... вот тут то и начинались тормоза на некоторых сервисах.....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.