Skip to main content

Reddit 托管视频的智能下载器

项目描述

红色视频

命中计数 构建状态 蟒蛇版本 当前的版本

Reddit托管视频的智能下载器

特征

  • 下载带有音频的本地托管视频。
  • 只需要requestsFFmpeg
  • 决定品质的能力。
  • 绕过机器人检测。

安装

redvid需要 Python 3。

用于pip从 PyPI 安装包:

pip install redvid

或者,从 GitHub 安装最新版本的软件包:

pip install git+https://github.com/elmoiv/redvid.git

用法

使用redvid下载视频:

> 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:

  • #8添加了禁用日志记录的功能。
  • 可以设置最大视频大小。
  • #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 编码。
  • 调整打印文本和进度条。

随时间推移的观星者

随时间推移的观星者

贡献

请贡献!如果您想修复错误、提出改进建议或向项目添加新功能,只需打开一个问题或向我发送拉取请求。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置分布

redvid-1.2.0-py3-none-any.whl (12.2 kB 查看哈希

已上传 py3