将磁力链接转换为.torrent文件
项目描述
demagnetize 是一个Python程序,通过从活跃的同伴下载种子信息,将一个或多个BitTorrent 磁力链接 转换为.torrent文件。
目前,demagnetize 只支持BitTorrent协议的基本功能。以下是一些支持的重要功能
BitTorrent协议v1
HTTP(包括紧凑型和IPv6扩展)和UDP追踪器
使用十六进制或base32编码的信息哈希的magnet URI
快速扩展(BEP 6)
UDP追踪器协议扩展(BEP 41)
以下功能目前不支持,但计划支持,不分先后顺序
加密
分布式哈希表
BitTorrent协议v2
magnet链接中的x.pe参数
uTP
消磁 也被作者翻译成了 Rust;您可以在 <https://github.com/jwodder/demagnetize-rs> 找到 Rust 版本。
安装
消磁 需要 Python 3.10 或更高版本。只需使用 Python 3 的 pip 就可以安装它(您有 pip 吗?)
python3 -m pip install demagnetize
使用方法
demagnetize [<global options>] <subcommand> ...
消磁 命令有两个子命令,get(用于转换单个磁力链接)和 batch(用于转换磁力链接文件),下面都有详细说明。
全局选项
- -l LEVEL,--log-level LEVEL
将日志级别设置为给定值。可能的值有“CRITICAL”,“ERROR”,“WARNING”,“INFO”,“DEBUG”,和“TRACE”(不区分大小写)。[默认值:INFO]
demagnetize get
demagnetize [<global options>] get [<options>] <magnet-link>
将命令行上指定的单个磁力链接转换为 .torrent 文件。(注意,您可能需要引号引用链接,以防止它被 shell 解释。)默认情况下,文件保存在 {name}.torrent,其中 {name} 由 torrent 信息中的 name 字段的值替换,但可以通过 --outfile 选项设置不同的路径。
选项
- -o PATH,--outfile PATH
将 .torrent 文件保存到指定的路径。路径中可以包含 {name} 占位符,它将被(净化后的)torrent 名称替换,以及/或 {hash} 占位符,它将被 torrent 的十六进制信息哈希替换。指定 - 将导致 torrent 写入标准输出。[默认:{name}.torrent]
demagnetize batch
demagnetize [<global options>] batch [<options>] <file>
从 <file> 读取磁力链接,每行一个(忽略空行和以 # 开头的行),并将每个链接转换为 .torrent 文件。默认情况下,每个文件保存在 {name}.torrent,其中 {name} 由 torrent 信息中的 name 字段的值替换,但可以通过 --outfile 选项设置不同的路径。
选项
- -o PATH,--outfile PATH
将 .torrent 文件保存到指定的路径。路径中可以包含 {name} 占位符,它将被每个 torrent 的(净化后的)名称替换,以及/或 {hash} 占位符,它将被每个 torrent 的十六进制信息哈希替换。[默认:{name}.torrent]
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
构建分布
demagnetize-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ab023ff72d03cc2ed369e94aa1d6d513e5774735c3adee9bc66e274e8207af4e |
|
MD5 | 5d7b5843a5e66765a72322d4f6349aa5 |
|
BLAKE2b-256 | 4c06761ea05bd9367379f70afcc93db40d57f0b7ce423250dbf9d15729676c7f |
demagnetize-0.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a3ac825bb8d949d3d1ea17fb67b48d41c22a22bf0eae6c70817042aa7db9f01c |
|
MD5 | 7251dff0566e5506c9e142da89c150fb |
|
BLAKE2b-256 | a92a51fcd920aa34212fe65e5e6acf6bf2eb6d9c3c5ed8223c42703708ca94e7 |