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


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

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

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

Оффлайн Sly_tom_cat

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

Пользователь добавил сообщение 18 Октября 2018, 14:18:51:
2007lex, с таким выхлопом вроде бы как должен нормально работать.
« Последнее редактирование: 18 Октября 2018, 14:18:51 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн 2007lex

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
с таким выхлопом вроде бы как должен нормально работать.

Кстати, я убирал английскую локаль... А после сообщения, что индикатор ждет ответ в английской локали - поставил назад и запустил индикатор. Он запустился. Может он не работал из-за отсутствия английской локали?
Linux Mint 19 x64 | Lenovo G505 | AMD A6-5200 CPU @2.0GHz×4 | RAM 8192 mb | SSD 240Gb + HDD 1Tb
Linux Mint 19 x64 | Intel(R) Core(TM) i3-7100 CPU @3.90GHz×2 | RAM 8192 mb | HDD 1Tb

Оффлайн Sly_tom_cat

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

Там вот какая тема: у пользователя может быть выбрана любая локаль. И yandex-disk может выдать статус в английской русской и возможно еще какой-то локали. Но парсер писать под все локали - не прикольно ниразу. Я писал под выхлоп на английском языке. И с самого начала мудрил с тем что бы из индикатора дергать yandex-disk status так что бы он гарантировано отдал английское сообщение.

Но тындексы все время меняли (и в последней версии опять) переменную из которой они брали локаль. Поэтому я отказался от временной подстановки переменной и перешел на вызов yandex-disk status внутри пустого окружения (env -i).

Локаль в пустом окружении - POSIX и на нее демон яндекса раньше ругался. Пришлось явно прописывать LANG='en_US.UTF8'. А по LANG уже все переменные что выдает утилита locale становятся en_US.UTF8. И это оказалось самым долго-работающим решением. Но после обновления yandex-disk v. 0.1.5.1010 все опять сломалось. Мне об этом запортили на гитхаб и я оперативно подправил. Но вот у вас что-то не сработало.

Кстати сейчас yandex-disk v. 0.1.5.1010 на POSIX локаль уже не ругается.... :idiot2:
« Последнее редактирование: 18 Октября 2018, 14:37:59 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн 2007lex

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Вполне вероятно.

Кстати, не вероятно, а точно! Только что проверил... Если убрать английскую локаль - перестает работать, возвращаешь назад - работает. Вот такая фишка...
Linux Mint 19 x64 | Lenovo G505 | AMD A6-5200 CPU @2.0GHz×4 | RAM 8192 mb | SSD 240Gb + HDD 1Tb
Linux Mint 19 x64 | Intel(R) Core(TM) i3-7100 CPU @3.90GHz×2 | RAM 8192 mb | HDD 1Tb

Оффлайн Sly_tom_cat

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

wget https://raw.githubusercontent.com/slytomcat/yandex-disk-indicator/dev/yandex-disk-indicator.py -O /usr/bin/yandex-disk-indicator
chmod a+x /usr/bin/yandex-disk-indicator

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

Оффлайн 2007lex

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
А попробуйте еще раз

Попробовал. Для чистоты эксперимента - удалил английскую локаль. Все работает!

P.S. кстати, можно просто в деб пакет добавить зависимость от language-pack-en.
« Последнее редактирование: 18 Октября 2018, 15:05:00 от 2007lex »
Linux Mint 19 x64 | Lenovo G505 | AMD A6-5200 CPU @2.0GHz×4 | RAM 8192 mb | SSD 240Gb + HDD 1Tb
Linux Mint 19 x64 | Intel(R) Core(TM) i3-7100 CPU @3.90GHz×2 | RAM 8192 mb | HDD 1Tb

Оффлайн Sly_tom_cat

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

Оффлайн 2007lex

  • Новичок
  • *
  • Сообщений: 38
    • Просмотр профиля
Не, я думаю - это лишнее.

Может и так...
Linux Mint 19 x64 | Lenovo G505 | AMD A6-5200 CPU @2.0GHz×4 | RAM 8192 mb | SSD 240Gb + HDD 1Tb
Linux Mint 19 x64 | Intel(R) Core(TM) i3-7100 CPU @3.90GHz×2 | RAM 8192 mb | HDD 1Tb

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Sly_tom_cat, под Arch в AUR yandex-disk-indicator ты собирал?

Оффлайн Sly_tom_cat

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

Тут после последнего обновления пытался найти контакты для всех пакетов которые собирали для альта/росы(RPM) и для арча(AUR) но смог выйти на контакт только с альтовским майнтейнером - в альте RPM оперативно обновили.

А с Арча народ уже из исходников начал ставить тк AUR кудато-то пропал... :-\ после того как майнтейнеров попросили (не я) пересобрать.
« Последнее редактирование: 25 Октября 2018, 11:02:14 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Sly_tom_cat, спасибо. Я как раз узнать хотел ты собирал и не перенес при каких-то работах или майнтейнер забил. Значит втрое.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • 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!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Вроде AUR собрали: https://aur.archlinux.org/packages/yandex-disk-indicator-git/

Попутно релизнул еще 1.10.6 с убранной необходимостью в локали en_US.UTF8 ибо уже второй человек на эти грабли наступает.

Но для PPA наверно не буду обновление выкладывать - в дебиане эта локаль вроде как всегда есть в системе.
« Последнее редактирование: 31 Октября 2018, 10:27:47 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн vktRus

  • Участник
  • *
  • Сообщений: 224
    • Просмотр профиля
Добавьте ссылку на донат через Сбербанк. Лучше даже в саму программу в раздел «О программе».

Оффлайн Sly_tom_cat

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

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

 

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