Unofficial Python API wrapper for 115.com
Project description
115 Wangpan (115网盘 or 115云) is an unofficial Python API for 115.com. Supported Python verisons are 2.6, 2.7 and 3.3.
Documentation: http://115wangpan.readthedocs.org
Features
Authentication
Persistent session
Tasks management: BitTorrent and links
Files management: uploading, downloading and searching
Installation
libcurl is required. Install dependencies before installing the python package:
Ubuntu:
$ sudo apt-get install libcurl4-openssl-dev python-dev
Fedora:
$ sudo yum groupinstall "Development Tools"
$ sudo yum install libcurl libcurl-devel python-devel
Then, you can install with pip:
$ pip install 115wangpan
Or, if you want to install the latest from GitHub:
$ pip install git+https://github.com/shichao-an/115wangpan
Usage
>>> import u115
>>> api = u115.API()
>>> api.login('username@example.com', 'password')
True
>>> tasks = api.get_tasks()
>>> task = tasks[0]
>>> print task.name
咲-Saki- 阿知賀編 episode of side-A
>>> print task.status_human
TRANSFERRED
>>> print task.size_human
1.6 GiB
>>> files = task.list()
>>> files
[<File: 第8局 修行.mkv>]
>>> f = files[0]
>>> f.get_download_url()
u'http://cdnuni.115.com/some-very-long-url.mkv'
>>> f.directory
<Directory: 咲-Saki- 阿知賀編 episode of side-A>
>>> f.directory.parent
<Directory: 离线下载>
CLI commands
115down: for downloading files
115up: for creating tasks from torrents and links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
115wangpan-0.4.1.tar.gz
(17.9 kB
view details)
File details
Details for the file 115wangpan-0.4.1.tar.gz
.
File metadata
- Download URL: 115wangpan-0.4.1.tar.gz
- Upload date:
- Size: 17.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aecb3c7ff421a26ec2b8eea21e2afb092c6f477eb9f7c9b50c5338356c0e3cb |
|
MD5 | 8d2d58f8b1fe008b1446887d745ff434 |
|
BLAKE2b-256 | a0cd31f4df7defca9baab384cc9aa98ec7a2ff58bc78587b29a47fc8c744bf1b |