runtel / YaDiskClient

Client for cloud Yandex.Disk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

YaDiskClient

https://travis-ci.org/TyVik/YaDiskClient.svg?branch=master https://coveralls.io/repos/github/TyVik/YaDiskClient/badge.svg?branch=master

Client for Yandex.Disk based on WebDav.

Install

pip install YaDiskClient

Source code

github

explanatory article

Using API

from YaDiskClient.YaDiskClient import YaDisk
disk = YaDisk(login, password)

disk.df() # show used and available space

disk.ls(path) # list of files/folder with attributes
disk.mkdir(path) # create directory

disk.rm(path) # remove file or directory
disk.cp(src, dst) # copy from src to dst
disk.mv(src, dst) # move from src to dst

disk.upload(src, dst) # upload local file src to remote file dst
disk.download(src, dst) # download remote file src to local file dst

disk.publish_doc(path) # return public url
disk.hide_doc(path) # remove public url form Yandex Disk

Tests

For run tests:
  1. Set Yandex username and password in file tests/test_YaDiskClient.py
  2. python -m unittest discover -s tests -t tests

About

Client for cloud Yandex.Disk

License:MIT License


Languages

Language:Python 100.0%