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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

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

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

Оффлайн Zirrald

  • Любитель
  • *
  • Сообщений: 84
  • Manjaro KDE
    • Просмотр профиля
Новые идеи - это хорошо :)   Жалко, что штатный клиент диска ограничен в возможностях.

Странно, что поленились 3 запроса прикрутить на взаимодействие с корзиной :idiot2: Хотя чего уж там.. в экспериментальной версии клиента они вообще на линукс забили :(
Опыт позволяет нам ошибаться гораздо увереннее.

Оффлайн Sly_tom_cat

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

Кстати я еще лучше вариант нашел для проверки наличия ФМ в Python-овской стандартной либе:

Цитировать
shutil.which(cmd, mode=os.F_OK | os.X_OK, path=None)
Return the path to an executable which would be run if the given cmd was called. If no cmd would be called, return None.

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

Оффлайн Zirrald

  • Любитель
  • *
  • Сообщений: 84
  • Manjaro KDE
    • Просмотр профиля
Там дело в том, что корзина у них "работает" через новый REST-интерфейс, а в консольном клиенте используется старый тот, что web-dav обеспечивает. В web-dav никакой корзины не предусмотрено.
Мда невнимательно я сдк ковырял.. Хотя я паралельно и REST поглядывал, может это и сбило с толку :-\

Самое прикольное - я этой функцией давно уже пользовался для проверки наличия демона yandex-disk.
А из os path.exists не пойдет?


Пользователь добавил сообщение 03 Февраля 2018, 22:29:14:
нагуглил вот такой вариант
Код: (python) [Выделить]
if os.path.isfile(filename):
   inputfile = open(filename, ’r’)
« Последнее редактирование: 03 Февраля 2018, 22:29:15 от Zirrald »
Опыт позволяет нам ошибаться гораздо увереннее.

Оффлайн Sly_tom_cat

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

shutil.which() - делает примерно то же что шелловская команда which, но с той разницей, что тут результат гарантирован: есть команда в окружении - вернет путь, нет - вернет None.

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

Оффлайн Zirrald

  • Любитель
  • *
  • Сообщений: 84
  • Manjaro KDE
    • Просмотр профиля
Я уже опробовал в экспериментальной ветке - работает как надо.
В кедах тоже проверил - работает.
Опыт позволяет нам ошибаться гораздо увереннее.

Оффлайн Sly_tom_cat

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

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

Оффлайн coder-ex

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
поставил yandex-disk и yd-tools через ppa, скачал с github исходники индикатора, запустил install.sh, индикатор установился, запустил индикатор, а он после всяких вопросов снова вернулся на стартовый вопрос про сетевые настройки, может чего не так поставил, подскажите плз

разобрался...
« Последнее редактирование: 01 Марта 2018, 17:12:52 от coder-ex »
Разработка торговых систем и прикладного ПО для FOREX и FORTS. Программирование на MQL4, MQL5, C++ Qt.

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

Оффлайн coder-ex

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
так и не понял если честно, запустилось после перегрузки системы ))
кстати прога не подошла, мне нужен аналог @MaxSyncUp, там любые каталоги на ПК можно синхронизировать с любыми каталогами на удаленной стороне, а тут такого нет, буду искать дальше

Пользователь добавил сообщение 01 Марта 2018, 18:49:59:
вот то что нужно )) https://habrahabr.ru/post/126488/
« Последнее редактирование: 01 Марта 2018, 18:49:59 от coder-ex »
Разработка торговых систем и прикладного ПО для FOREX и FORTS. Программирование на MQL4, MQL5, C++ Qt.

Оффлайн Sly_tom_cat

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

Оффлайн coder-ex

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
SyncThing тогда вам нужен. Сам пользуясь. Очень удобная вещь.
он webdav не поддерживает, вот еще один https://www.handybackup.net/webdav-client-for-web-folder.shtml
« Последнее редактирование: 01 Марта 2018, 19:59:52 от coder-ex »
Разработка торговых систем и прикладного ПО для FOREX и FORTS. Программирование на MQL4, MQL5, C++ Qt.

Оффлайн Sly_tom_cat

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

Я лично как то совсем не проникся идеей вебдав.... Медленно... Строго зависимо от коннекта к интернету....
Да и приятнее мне иметь несколько копий интересующих меня файлов. Это не бекап (с облаком или syncthing) но все одно надежнее чем в одном месте.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн coder-ex

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
он webdav не поддерживает
А зачем вам вебдав?
Любую папку добавили и она у вас синхронизируется с теми хостами где вы эту папку добавите.

Я лично как то совсем не проникся идеей вебдав.... Медленно... Строго зависимо от коннекта к интернету....
Да и приятнее мне иметь несколько копий интересующих меня файлов. Это не бекап (с облаком или syncthing) но все одно надежнее чем в одном месте.
так мне нужно синхронизировать с облаком как раз, последняя ссылка там платное ПО оказывается, лучше по первой, но придется по всей видимости писать gui
Разработка торговых систем и прикладного ПО для FOREX и FORTS. Программирование на MQL4, MQL5, C++ Qt.

Оффлайн coder-ex

  • Любитель
  • *
  • Сообщений: 71
    • Просмотр профиля
Разработка торговых систем и прикладного ПО для FOREX и FORTS. Программирование на MQL4, MQL5, C++ Qt.

Оффлайн Sly_tom_cat

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

 

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