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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

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

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

Оффлайн artifactor

  • Старожил
  • *
  • Сообщений: 1769
    • Просмотр профиля
    • Leaf Watoru's notes
Agafonov, конечно, развивать.
авось яндекс тоже чего сделает.
а альтернатива - это всегда хорошо. :)
Xubuntu 16.04 x64
Обои для рабочего стола и Space Ambient

Оффлайн Sly_tom_cat

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

Демон у меня без сети стартует через раз :( иногда стартует иногда нет - логики уловить не удалось пока. Чаще не стартует

Без сети:
$ ps aux | grep yandex-desk
stc      19319  0.0  0.0  17888   968 pts/7    S+   16:52   0:00 grep --color=auto yandex-desk
$ yandex-disk start
Error: Proxy server is unavailable.
$ ps aux | grep yandex-desk
stc      19330  0.0  0.0  17888   968 pts/7    S+   16:52   0:00 grep --color=auto yandex-desk
$


« Последнее редактирование: 04 Мая 2014, 16:53:52 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
Sly_tom_cat, не знаю.. Сеть от usb свистка, который, к тому же в Ubuntu через гуй не работает нормально (вернее с 12.04 вообще не работает с модем-менеджером-сломали намертво) - пришлось через pppconfig настраивать, да скрипт начертить, который проверяет сеть и запускает, если не запущен..
Дык вот, я к тому, что сеть не всегда бывает при загрузке, да и просто не всегда- все же мобильный оператор..
может все-же хай он (индикатор) стартует и без сети? Возможно такое?
Возможно всё, но..

Оффлайн Sly_tom_cat

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

Тут ведь вот какая петрушка - без сети демон не поднимается (у меня по крайней мере почти всегда так, один раз поднялся без сети - повторить не смог :-\ ). А запущенный индикатор только на старте пытается поднять демон. Потом уже - только ручками. Но возможно через меню индикатора демон поднять и быстрее чем через десктопное меню....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

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

Дело в том что я на старте создаю вотчер на файл cli.log, который лежит в скрытой папке .sync в корне папки синхронизиремой демоном. Так вот если я не получу от демона путь к синхронизируемой папке - то и вотчер создать не могу. Т.е. на страте индикатроа - демон хоть какой-то но должен быть...

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

Да и других дуростей от него уже навидался... >:(


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

Оффлайн snowdimon

  • Новичок
  • *
  • Сообщений: 25
    • Просмотр профиля
    • snowdimon.ru
Почему и думаю все больше о том что бы через API взяться индикатор переписать.... :idiot2:
официальная заготовка тут: https://github.com/kappa/yadisk-sync

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Интересный вопрос - а по WebDAV или XMPP корзины тоже не видно?

И это. Я смотрю сейчас статус по файлу .sync/status, в первой строке которого PID.
Для избежания дублирования запуска можно смотреть туда и сравнивать - это раз.
Можно при отсутствии файла насильно делать stop, ждать, проверять висит ли процесс и прибивать - это два.

Конечно, при множественных аккаунтах всё осложняется.
« Последнее редактирование: 05 Мая 2014, 22:56:52 от Agafonov »
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Sly_tom_cat

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

Я .sync/status смотреть забил - он каждый запуск новый создается. Я включаю inotify вотчер на cli.log и если там что меняется - дергаю статус от демона.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

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

https://forum.ubuntu.ru/index.php?topic=243611.msg1922642#msg1922642 - бился несколько дней.
+ выискал траблу, когда в имени файла есть одинарная кавычка (меню последних синхронизированных вообще съезжает с катушек от такого в версиях до 1.1.3).

Пофиксил еще кучу мелочей и сделал дотошную проверку запущенности демона с убиванием последнего если он вошел в несознанку (процесс есть но yandex-disk status говорит что сервис не запущен). Я это назвал HARON_CASE :) (по первооткрывателю этого глюка тындекс клиента)

Долго вылизывал еще и подозрительные места в коде которые возможно прводили к крашам индикатороа после саспенда или повероффа (а пару раз он у меня просто так валился, по ходу эксперементов). Т.к. по краш репортам - толком ничего понять не удавалось - то и "решение" искалось скорее интуитивно... уж не знаю удалось ли его найти - но после причесывания кода вокруг меню - вроде перестало валиться (у меня по крайней мере на xubuntu 13.10 и 12.04).

Сейчас собираю 1.1.3 со всеми последними правками и лью на LP. Обновится можно будет (скорее всего) через пару часиков (LP не терпит спешки :) )
« Последнее редактирование: 06 Мая 2014, 15:11:49 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Agafonov

  • Администратор
  • Старожил
  • *
  • Сообщений: 1114
  • Нам помехи не страшны!
    • Просмотр профиля
    • Живу в сети...
Да, интересная информация...

LP у меня как-то днем получше работает и быстрее, по ночам там забугорные много собирают.
Ubuntu 16.04 LTS @ Desktop & Servers

Оффлайн Sly_tom_cat

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

Я писал им в тындекс по поводу корзины - ответили: корзину можно посмотреть/очистить только через web-морду.
Про реализацию возможности смотреть/чистить локально - сказали: спасибо за идею - добавим в наш список идей....
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

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

Оффлайн metallcorn

  • Новичок
  • *
  • Сообщений: 47
  • Ubuntu 14.04
    • Просмотр профиля
    • Мой уютненький бложик..
Ну так а как без раскрутки? ) Могу новость дать в группе, народ набежит )

Пользователь решил продолжить мысль 07 Мая 2014, 16:24:58:
а еще мне кажется очень странным время. которое пишет форум %)
« Последнее редактирование: 07 Мая 2014, 16:24:58 от metallcorn »

Оффлайн Sly_tom_cat

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


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

Оффлайн metallcorn

  • Новичок
  • *
  • Сообщений: 47
  • Ubuntu 14.04
    • Просмотр профиля
    • Мой уютненький бложик..
про время это так... флуд.. просто обратил внимание на то. что у меня форум пишет :
« Ответ #553 : Сегодня в 20:40:09 »
Смотрю на часы..а там 16:41 ) видимо где-то что-то пошло не атк..надо настройки профиля глуянуть

ну вот я кинул в группе. посмотрим как народ среагирует, думаю на неделе еще раз пропЫариьть )

 

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