16个版本 (4个重大变更)
0.5.2 | 2024年2月17日 |
---|---|
0.5.1 | 2024年2月17日 |
0.4.11 | 2023年8月3日 |
0.4.10 | 2023年7月30日 |
0.1.0 | 2023年7月10日 |
#35 在 视频
每月下载 119 次
27KB
218 代码行
Unifi-Protect视频批量下载工具
这是一个命令行工具,允许您从您的Unifi-Protect NVR下载所有视频。它使用Rust编写,并使用unifi-protect包与Unifi-Protect API通信。
安装
- 如果尚未安装,请安装rust和cargo: https://rust-lang.net.cn/tools/install
- 安装此命令行工具:
cargo install unifi-protect-bulk-download
用法
unifi_protect_bulk_download download<uri> <username> <password> <path> <mode> <recording_type> <start_date> <end_date>
参数
- <uri> Unifi Protect服务器的uri
- <username> 登录Unifi Protect服务器的用户名
- <password> 登录Unifi Protect服务器的密码
- <path> 下载文件的目录路径
- <mode> 下载文件的模式(每日或每小时)[可能值:daily, hourly]
- <recording_type> 下载的记录类型(旋转或时间流逝)[可能值:rotating, timelapse]
- <start_date> 下载文件的起始日期(YYYY-MM-DD)
- <end_date> 下载文件的结束日期(YYYY-MM-DD)
示例
例如,要下载您Unifi-Protect NVR的所有视频,对于所有摄像头,2023年6月和7月的月份,运行以下命令
download https://<Unifi-Protect-IP-Addr> <username> <password> /path/to/destination/folder daily rotating 2023-06-01 2023-07-31
在上面的示例中,将以下内容替换为
- <Unifi-Protect-IP-Addr> 替换为您unifi-protect系统的IP地址
- <username> 替换为您unifi-protect账户的用户名
- <password> 替换为您unifi-protect账户的密码
- /path/to/destination/folder 替换为您希望下载视频的文件夹路径
- daily 如果您希望每个摄像头的视频按每小时而不是按日下载,则替换为 hourly
- rotating 如果您希望下载时间流逝视频而不是实时记录,则替换为 timelapse
- 2023-06-01 下载视频片段的起始日期
- 2023-07-31 下载视频片段的结束日期
GPL3 许可协议概要
TL;DR* 这就是许可协议的内容
- 任何人都可以复制、修改和分发此软件。
- 您必须在每次分发时包含许可证和版权声明。
- 您可以使用此软件进行私人用途。
- 您可以使用此软件进行商业用途。
- 如果您敢仅从这段代码建立业务,您将面临开源整个代码库的风险。
- 如果您对其进行修改,您必须指明对代码所做的更改。
- 此代码库的任何修改都必须以相同的许可证,GPLv3,进行分发。
- 此软件不提供任何保修。
- 软件作者或许可证不能因软件造成的任何损害而承担责任。有关许可证的更多信息,请点击此处
依赖项
~10–23MB
~357K SLoC