Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/slytomcat/yandex-disk-indicator
Panel indicator (GTK+) for YandexDisk CLI client for Linux
https://github.com/slytomcat/yandex-disk-indicator
linux panel-indicator ppa python python-3 yandex-disk
Last synced: about 1 month ago
JSON representation
Panel indicator (GTK+) for YandexDisk CLI client for Linux
- Host: GitHub
- URL: https://github.com/slytomcat/yandex-disk-indicator
- Owner: slytomcat
- License: gpl-3.0
- Created: 2015-03-06T11:28:57.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-06-19T21:01:02.000Z (6 months ago)
- Last Synced: 2024-08-07T18:43:35.840Z (5 months ago)
- Topics: linux, panel-indicator, ppa, python, python-3, yandex-disk
- Language: Python
- Homepage:
- Size: 4.47 MB
- Stars: 236
- Watchers: 25
- Forks: 31
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
### **![yandex-disk-indicator](https://github.com/slytomcat/yandex-disk-indicator/blob/master/icons/yd-128.png)**
# yandex-disk-indicator
[![license](https://img.shields.io/badge/license-GPL%20v.3-green.svg)](https://github.com/slytomcat/yandex-disk-indicator/blob/master/LICENSE)
[![wiki](https://img.shields.io/badge/wiki-available-green.svg)](https://github.com/slytomcat/yandex-disk-indicator/wiki)
[![PPA](https://img.shields.io/badge/PPA-available-green.svg)](https://launchpad.net/~slytomcat/+archive/ubuntu/ppa)Desktop panel indicator for YandexDisk CLI client for Linux (GTK+)
##### NOTE:
If You are looking for YandexDisk indicator for KDE or other non-GTK based DE take a look on [yd-go](https://github.com/slytomcat/yd-go). _yd-go_ is a little simpler indicator written in golang. It uses D-BUS to communicate with the desktop notification plugin, that's why yd-go is fully independent off Desktop Environment.
### IMPORTANT:
Indicator responsible only for showing the synchronisation status in the desctop panel. All the synchronisation operations are perfomed by [yandex-disk utility from Yandex](https://yandex.ru/support/disk-desktop-linux/index.html).
### INSTALLATION:
See installation instruction in [Wiki](https://github.com/slytomcat/yandex-disk-indicator/wiki)
### INTERFACE LANGUAGES
English, Russian, Greek, Bulgarian, Belorussian.
### NOTES:
Indicator code assumes that:
- `yandex-disk-indicator` is copied to `/usr/bin/yandex-disk-indicator` and marked as executable (chmod a+x ...)
- `fm-actions/` and `icons/` folders, `ya-setup` and `*.py` files are located in `/usr/share/yd-tools` folder
- `*.desktop` files were placed in `/usr/share/applications` folder
- compiled language files (`translations/*.mo`) are located in the system depended folders (i.e. `usr/share/locale/{LANG}/LC_MESSAGES/` in Linux)
- `ya-setup` utility translations files (`translations/ya-setup*.lang`) are located in `/usr/share/yd-tools/translation` folder
NOTE: All action above can be done via running of `build/install.sh` script
- indicator settings are stored in `~/.config/yd-tools/yandex-disk-indicator.conf` (file is automatically created on the first start).`build` - everything that need to build the .deb package or `source.changes` file (only change key for signatures). Additional tools are required: `devscripts`, `debhelper` and `dput` (if you want to upload package, for example, to launchpad PPA).
- `install.sh` - script to install the indicator
- `prepare.sh` - creates the package build/instalation image in `build/yd-tools/`
- `clean.sh` - clean build directory
- `build_deb.sh` - creates DEB package
- `make_source.changes.sh` - prepares sources for publication
- `publish_to_PPA.sh` - tools for prepares sources and publish it to [my PPA](https://launchpad.net/~slytomcat/+archive/ubuntu/ppa)See the wiki page for details: https://github.com/slytomcat/yandex-disk-indicator/wiki.