把 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.4.tar.gz
(44.4 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.4.tar.gz.
File metadata
- Download URL: p115updatedb-0.0.10.4.tar.gz
- Upload date:
- Size: 44.4 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 |
8c65c227344a2c958109c96067fe45f03cc09e777ff38de97492aed475db8201
|
|
| MD5 |
a8cc4e0aa1cdd8098168943e58b1af8d
|
|
| BLAKE2b-256 |
a1ab0da104e0e322e06bee266dc14a718525135fe372cb500c69836d8e451a04
|
File details
Details for the file p115updatedb-0.0.10.4-py3-none-any.whl.
File metadata
- Download URL: p115updatedb-0.0.10.4-py3-none-any.whl
- Upload date:
- Size: 58.9 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 |
3e6942641c55f26584711c78d94ddba3d4e13ee0197e657a7e16934dd06086b4
|
|
| MD5 |
3999ed31669b9d0a9e6fd4d29563491d
|
|
| BLAKE2b-256 |
eae25a77a1e7c4bceaadb731eeff8dfc33c09c59844096ced0e52c7b5d04dfaa
|