把 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.1.tar.gz
(44.1 kB
view details)
Built Distribution
File details
Details for the file p115updatedb-0.0.10.1.tar.gz
.
File metadata
- Download URL: p115updatedb-0.0.10.1.tar.gz
- Upload date:
- Size: 44.1 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 | f122e32afeb1195ff764d96bab6e34c8e2fa6c8b3b030c20a4320de4f647e342 |
|
MD5 | e245b5abaae09b842302432c651e0f07 |
|
BLAKE2b-256 | 422ef74dfc05709df9b3d9674e60de579a5492a33c39c5bfbcd9721797587adf |
File details
Details for the file p115updatedb-0.0.10.1-py3-none-any.whl
.
File metadata
- Download URL: p115updatedb-0.0.10.1-py3-none-any.whl
- Upload date:
- Size: 58.6 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 | 325c0a4c703aacb8472d410caa63f24b4b5cec49a1a237f144217da82658a539 |
|
MD5 | deeb65bea96f5390b51cf55623c99732 |
|
BLAKE2b-256 | e0e7e0038ac6139f4fe43f3a5fb2d75617294e7e459110227831a94251e650c7 |