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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Сперанский, статус "индексация" я не обрабатываю - просто игнорю. С-но пока идет индексация иконка отражает статус предыдущий.
Перелогин помог, больше не крутится.

Оффлайн Sly_tom_cat

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

По идее программа не может пропустить момент смены статуса. И иконки должны переключиться, но на практике сам ловил пару раз ситуацию когда статус "синхронизировано" а иконка продолжает крутится...  :idiot2:

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

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
Сейчас заметил, что у меня статус вообще не меняется. Всегда "Индексация", хотя файлы аплоадит нормально, хотя при этом иконка не меняется- замёрзла неподвижной. И соответственно "последние синхронизированные" не обновляются.

Оффлайн 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

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Есть глупый вопрос: Стоит Kubuntu 14.04х64. В папке Яндекса есть как обычные папки, так и симлинки. Если я расшариваю файлы из Dolphin, которые на самом деле лежат в папке,то без проблем расшариваются, копируется ссылка и всё хорошо, а если из папки на которую стоит ссылка, то файл тоже расшаривается, но копируется в основную Яндекс-папку. С этим можно что-нибудь сделать?

Оффлайн Сперанский

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4055
  • Dictum ac factum
    • Просмотр профиля
У тебя случаем отладка не включена? Отключи если включал (на первой странице есть команды).

speranza@Dell:~$ gsettings get apps.yandex-disk-indicator debug
false

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Novomir, тут вот какая хрень.
Симлинк - это референс на внешнюю папку, при этом все ее содержимое на другом устройстве и в вебе будет обычной папкой, но при создании шары клиент YD не знает, что этот файл (в каталоге по симлинку) уже лежит в YD, для него этот файл - расположен вне синхронизируемого каталога YD и он его копирует.
Зашиты эти вещи все в клиент yandex-disk - по сему надо им в саппорт писать...... но, единственный возможный вариант устранить это - сканировать весе симлинки в yd на предмет доступности этого файла по ним, - выглядит уж слишком безумным что бы его делать  :-\ (по крайней мере с моей точки зрения). 
Индикатор для 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
Сперанский:idiot2: странно...

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

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Sly_tom_cat, спасибо, примерно так и предполагал, но думал авось есть метода, которую я не увидел. На сколько я понимаю, как вариант можно ещё закинуть Яндекса, а там где они были сделать ссылки

Оффлайн Sly_tom_cat

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

Как можно расшарить публично файл, который не лежит в облаке :idiot2: ???. Для меня правильнее было бы вовсе запретить такую шару.

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

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Тут скорее вопрос в невозможности шарить папки по своему выбору, как было в незабвенном Ubuntu One. Поэтому приходится кидать симлинки на нужные папки и соответственно, когда нужно быстро расшарить тот или иной файл приходится лезть через web интерфейс, что долго и лениво.

Оффлайн Sly_tom_cat

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

Но настраивать синхронизацию с обраком отдельных независимых папок - это да - в U1 было удобно.  :'( но нету уже его RIP
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Novomir

  • Участник
  • *
  • Сообщений: 146
  • Kubuntu 20.04
    • Просмотр профиля
Novomir, не, зачем веб-интерфейс - сейчас же шару через nautilus|thunar|nemo|dolphin - можно сделать (если кто скажет как сделать через другие - добавлю в пакет индикатора).
У меня получается, что на некоторые рабочие папки симлинки и когда я оттуда что то расшариваю он бросает это в корень Яндекса (об этом выше писал) и получается что доки лежат и там и там, что непорядок ))

Оффлайн chrome_cat

  • Активист
  • *
  • Сообщений: 923
    • Просмотр профиля
Sly_tom_cat, что в новой версии индикатора нас ждет? :)

Оффлайн Sly_tom_cat

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

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

 

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