把 115 网盘的文件列表导出到数据库
Project description
把 115 网盘的文件列表导出到数据库
安装
你可以通过 pypi 安装
pip install -U p115updatedb
用法
模块
from p115updatedb import updatedb_life_iter, updatedb_life, updatedb, updatedb_one, updatedb_tree
另外也提供了一些工具函数,封装了一些数据库查询
from p115updatedb.query import *
命令行
$ p115updatedb -h
usage: p115updatedb [-h] [-cp COOKIES_PATH] [-f DBFILE] [-i INTERVAL]
[-st AUTO_SPLITTING_THRESHOLD]
[-sst AUTO_SPLITTING_STATISTICS_TIMEOUT] [-nm] [-nr] [-de]
[-v] [-l]
[dir ...]
遍历 115 网盘的目录,并把信息导出到数据库
positional arguments:
dir 115 目录,可以传入多个,如果不传默认为 0
允许 3 种类型的目录
1. 整数,视为目录的 id
2. 形如 "/名字/名字/..." 的路径,最前面的 "/" 可以省略,本程序会尝试获取对应的 id
3. 形如 "根目录 > 名字 > 名字 > ..." 的路径,来自点击文件的【显示属性】,在【位置】这部分看到的路径,本程序会尝试获取对应的 id
options:
-h, --help show this help message and exit
-cp COOKIES_PATH, --cookies-path COOKIES_PATH
cookies 文件保存路径,默认为当前工作目录下的 115-cookies.txt
-f DBFILE, --dbfile DBFILE
sqlite 数据库文件路径,默认为在当前工作目录下的 f'115-{user_id}.db'
-i INTERVAL, --interval INTERVAL
两个任务之间的睡眠时间,如果 <= 0,则不睡眠
-st AUTO_SPLITTING_THRESHOLD, --auto-splitting-threshold AUTO_SPLITTING_THRESHOLD
自动拆分的文件数阈值,大于此值时,自动进行拆分,如果 = 0,则总是拆分,如果 < 0,则总是不拆分,默认值 100,000(10 万)
-sst AUTO_SPLITTING_STATISTICS_TIMEOUT, --auto-splitting-statistics-timeout AUTO_SPLITTING_STATISTICS_TIMEOUT
自动拆分前的执行文件数统计的超时时间(秒),大于此值时,视为文件数无穷大,如果 <= 0,视为永不超时,默认值 3
-nm, --no-dir-moved 声明没有目录被移动或改名(但可以有目录被新增或删除),这可以加快批量拉取时的速度
-nr, --not-recursive 不遍历目录树:只拉取顶层目录,不递归子目录
-de, --disable-event 关闭 event 表的数据收集
-v, --version 输出版本号
-l, --license 输出开源协议
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
p115updatedb-0.0.10.7.1.tar.gz
(44.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file p115updatedb-0.0.10.7.1.tar.gz.
File metadata
- Download URL: p115updatedb-0.0.10.7.1.tar.gz
- Upload date:
- Size: 44.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.4 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4bb1c0b4fc8adfd00f2f8545b4001fa0ae12e5e3e0efc01ab1c226f0d2aa36a3
|
|
| MD5 |
29299891c5f3832348c2e7d54e10205e
|
|
| BLAKE2b-256 |
a543da79ded9530ce1441a003a27f3a17dcb8130c52965e99316cf082b8e79c9
|
File details
Details for the file p115updatedb-0.0.10.7.1-py3-none-any.whl.
File metadata
- Download URL: p115updatedb-0.0.10.7.1-py3-none-any.whl
- Upload date:
- Size: 59.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.12.4 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d88f5f8d4b46cf6d07dfbbab13cd1d5f5dae599835d45e67b5d08085f8c9367c
|
|
| MD5 |
936f08d7599c8389fe0554c584ca7b86
|
|
| BLAKE2b-256 |
3dcdde493edf2314e939a810ab682a608cf171af7d92e5c17ca7b7b362fd4526
|