Skip to content

mba811/115wangpan

 
 

Repository files navigation

115 Wangpan

Build PyPI version

115 Wangpan (115网盘 or 115云) is an unofficial Python API for 115.com. Supported Python verisons are 2.6, 2.7 and 3.3.

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

About

Unofficial Python API wrapper for 115.com (115网盘)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.4%
  • Shell 0.6%