Reddit 托管视频的智能下载器
项目描述
红色视频
Reddit托管视频的智能下载器
特征
- 下载带有音频的本地托管视频。
- 只需要
requests和FFmpeg。 - 决定品质的能力。
- 绕过机器人检测。
安装
redvid需要 Python 3。
用于pip从 PyPI 安装包:
pip install redvid
或者,从 GitHub 安装最新版本的软件包:
pip install git+https://github.com/elmoiv/redvid.git
用法
使用redvid下载视频:
- 通过终端(使用
credvid.py):
> python credvid.py --help
usage: credvid.py [-h] -u URL [-p PATH] [-o] [-mxq] [-mnq] [-mxd MAXDURATION]
[-mxs MAXSIZE] [-am] [-px PROXIES]
Argument parser for redvid module
required arguments:
-u URL, --url URL Post URL for Reddit hosted video
optional arguments:
-p PATH, --path PATH Custom path for downloaded videos
-o, --overwrite Overwrite existing videos and ignore exception
-mxq, --maxquality Auto select maximum quality
-mnq, --minquality Auto select minimum quality
-mxd MAXDURATION, --maxduration MAXDURATION
Ignore videos that exceed this duration (in seconds)
-mxs MAXSIZE, --maxsize MAXSIZE
Ignore videos that exceed this size (in bytes)
-am, --automax Automatically download video with maximum size (Helps
for old reddit videos with unknown qualities)
-px PROXIES, --proxies PROXIES
Download videos through proxies for blocked regions
- 通过脚本:
from redvid import Downloader
reddit = Downloader(max_q=True)
reddit.url = 'https://v.redd.it/c8oic7ppc2751'
reddit.download()
或者
__import__('redvid').Downloader(url='https://v.redd.it/c8oic7ppc2751', max_q=True).download()
安装 FFmpeg
视窗:
https://m.wikihow.com/Install-FFmpeg-on-Windows
(您可能需要在应用这些步骤后重新启动您的电脑)
Linux:
sudo apt install ffmpeg
苹果系统:
-
安装自制软件:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" -
然后:
$ brew install ffmpeg
测试
以下是一些示例测试:
变更日志
v1.1.3:
- #20添加了一个功能来创建一个文件夹,以防它不存在。
v1.1.2:
- #18修复了处理导致递归目录的路径时的错误。
v1.1.1:
- #15修复了获取具有到期日期的 reddit 视频时的错误。
v1.1.0:
- #11 redvid 现在可以根据给定的大小决定最佳质量。
- 添加了对旧版 reddit 视频的支持。
- 修复了无法解析视频质量列表的错误。
v1.0.9:
v1.0.8:
- #7修复了质量获取的错误。
v1.0.7:
download()将再次返回文件路径。
v1.0.6:
- #5现在可以使用v.reddit.it fromat下载 url 。
- #4 PATH 可以选择而不是当前目录。
- #3 Max/Min quality 可以自动设置为跳过质量查询。
- 为在某些平台上可上传的无声音视频添加了 ffmpeg 编码。
- 调整打印文本和进度条。
随时间推移的观星者
贡献
请贡献!如果您想修复错误、提出改进建议或向项目添加新功能,只需打开一个问题或向我发送拉取请求。