Skip to main content

把 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


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)

Uploaded Source

Built Distribution

p115updatedb-0.0.10.1-py3-none-any.whl (58.6 kB view details)

Uploaded Python 3

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

Hashes for p115updatedb-0.0.10.1.tar.gz
Algorithm Hash digest
SHA256 f122e32afeb1195ff764d96bab6e34c8e2fa6c8b3b030c20a4320de4f647e342
MD5 e245b5abaae09b842302432c651e0f07
BLAKE2b-256 422ef74dfc05709df9b3d9674e60de579a5492a33c39c5bfbcd9721797587adf

See more details on using hashes here.

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

Hashes for p115updatedb-0.0.10.1-py3-none-any.whl
Algorithm Hash digest
SHA256 325c0a4c703aacb8472d410caa63f24b4b5cec49a1a237f144217da82658a539
MD5 deeb65bea96f5390b51cf55623c99732
BLAKE2b-256 e0e7e0038ac6139f4fe43f3a5fb2d75617294e7e459110227831a94251e650c7

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page