Skip to main content

115网盘添加离线下载任务命令行工具

Project description

Offline 115 (115 离线下载 python 命令行工具)

author: owtotwo

usage: offl115 [-h] [-c cookies] [-t torrent [torrent ...]] [-m magnet [magnet ...]] [--check] [-v]

115离线下载命令行工具(用于添加115离线下载任务)

optional arguments:
  -h, --help            show this help message and exit
  -c cookies, --cookies cookies
                        本地115的cookies文件路径(仅支持分号间隔的cookies字符串为文本内容)
                        若无此值,则根据环境变量`OFFLINE_115_COOKIES_PATH`查找
                        若无环境变量,则根据默认cookies路径`C:\Users\AT\.115.cookies`查找
  -t torrent [torrent ...], --torrent torrent [torrent ...]
                        本地种子文件
  -m magnet [magnet ...], --magnet magnet [magnet ...]
                        磁力链接(最多15个)
  --check               检查本地cookies是否能正常登陆115
  -v, --version         显示此命令行当前版本

Requirements

  • Windows 10
  • Python3.7+
  • pip
  • pypi
    • bencode.py == 4.0.0
    • requests == 2.24.0

Install and Run on Win10

$ pip install Offline-115
$ (Login your 115 and Save the cookies to file 'C:\Users\<You>\.115.cookies' in format 'Semicolon separated name=value pairs' by EditThisCookie)
$ offl115 -h
$ offl115 --check (Make sure it prints 'The 115 cookies are Ok!')
$ offl115 -m "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a"

Install from source code and Run on Win10

(* Need Git for Windows)

$ (Login your 115 and Save the cookies to file 'C:\Users\<You>\.115.cookies' in format 'Semicolon separated name=value pairs' by EditThisCookie)
$ git clone https://github.com/owtotwo/Offline-115.git
$ cd Offline-115
$ py -3 setup.py install
$ offl115 -h
$ offl115 --check (Make sure it prints 'The 115 cookies are Ok!')
$ offl115 -m "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a"

Usage

设定Cookies (在115浏览器中登录115后获取)

  • 请在115浏览器登录后,推荐使用 EditThisCookie 插件导出 cookies 到 {HOMEPATH}/.115.cookies 即 可正常使用。
  • Cookies 只支持分号分隔的格式(Semicolon separated name=value pairs),如a=1;b=2;c=3;
  • 脚本对于115cookies路径会根据以下顺序获取:
    1. 命令行参数中-c/--cookies指定的cookies文件路径
    2. 环境变量中 OFFLINE_115_COOKIES_PATH 变量所指定的路径
    3. 默认路径 {HOMEPATH}/.115.cookies

Help (显示命令行使用方法)

$ offl115 -h

Check cookies (检查本地115cookies文件是否合法)

Run with default cookies path:

$ offl115 --check
115 cookies file path is C:\Users\<You>\.115.cookies ...
The 115 cookies are Ok!

Run in CMD:

$ set OFFLINE_115_COOKIES_PATH=C:\Users\<You>\Documents\115.cookies && offl115 --check
Environment Variable `OFFLINE_115_COOKIES_PATH` Found!
115 cookies file path is C:\Users\<You>\Documents\115.cookies ...
The 115 cookies are Ok!

Run with option -c or --cookies:

$ offl115 --check -c "C:\Your\New\Path\cookies.txt"
115 cookies file path is C:\Your\New\Path\cookies.txt ...
The 115 cookies are Ok!

Add torrent (单个本地种子文件)

$ offl115 -t "C:\Users\<You>\Desktop\abc.torrent"

Add magnet (单个磁力链接)

$ offl115 -m "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a"

Add magnet (用其他路径的115cookies文件添加单个磁力链接)

$ offl115 -c "C:\Your\New\Path\cookies.txt" -m "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a"

Add multiple torrents (多个本地种子文件)

$ offl115 -t "C:\Users\<You>\Desktop\abc.torrent" "C:\Users\<You>\Desktop\def.torrent"

Add multiple magnets (多个磁力链接)

$ offl115 -m "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88a" "magnet:?xt=urn:btih:c12fe1c06bba254a9dc9f519b335aa7c1367a88b"

Help (显示命令行工具当前版本)

$ offl115 -v

Related Repo

coolzilj/lixian-115

License

LGPLv3 © owtotwo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Offline-115-0.1.2.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

Offline_115-0.1.2-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file Offline-115-0.1.2.tar.gz.

File metadata

  • Download URL: Offline-115-0.1.2.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for Offline-115-0.1.2.tar.gz
Algorithm Hash digest
SHA256 e9674ba3cabaa9484c8b89df60d628a528410bda387e21ef37ba9bc853370e2a
MD5 38bef3b4cb094f80c9c57b110c71ff65
BLAKE2b-256 09edd1ba7272149dcb1377924c3994359666e93c20f746ae5a0bff99e1878392

See more details on using hashes here.

File details

Details for the file Offline_115-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: Offline_115-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for Offline_115-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 afd73c871247d7a7291f2a7c0eed904a66d37dbb3903588014babdfc5983d7fe
MD5 ae95004ce9612b681656c82184e2706a
BLAKE2b-256 84f71e580057648ef01798ad9352d2f256caf5bc3bafd9aadd02ec1bb81d7f0f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page