ydcmd — неофициальный Python консольный клиент для работы с облачным хранилищем Яндекс.Диск (Yandex.Disk) посредством HTTP-запросов RESET API.
Яндекс.Диск — облачный сервис принадлежащий компании Яндекс (владеющей одноимённой поисковой системой), позволяющий пользователям хранить свои данные на серверах в "облаке" и передавать их другим пользователям Интернет. Работа сервиса построена на синхронизации любых данных между различными устройствами (как и большинство онлайн-хранилищ).
RESET API Диска — интерфейс программирования предназначенный для создания приложений работающих с файлами пользователей Яндекс.Диска. API даёт доступ к личным файлам и возможность загружать данные в "облако", данные доступны авторизованному пользователю с любого устройства подключенного к Интернет.
Для работы клиента ydcmd необходимо получить токен на OAuth-сервере и внести его в конфигурационный файл (~/.ydcmd.cfg). При работе с клиентом доступны все основные возможности "Яндекс.Диска", поддерживается получение списка файлов и каталогов, удаление, копирование и перемещение файлов или каталогов, загрузка и получение файла или каталога из хранилища, загрузка в хранилище файла из Интернет.
ydcmd поддерживает создание каталогов, получение метаинформации о хранилище и отдельных объектов, получение информации о последних загруженных файлах и оценку места занимаемого файлами в хранилище. Поддерживается публикация объекта (получение прямой ссылки), закрытие доступа к ранее опубликованному файлу, есть возможность очистки каталогов, восстановление файла или каталога из корзины и прочее...
Лицензия: BSD (Berkeley Software Distribution license)
Домашняя страница
Автор: posixru
http://zenway.ru/page/ydcmd
|