All Projects → elmoiv → redvid

elmoiv / redvid

Licence: GPL-3.0 license
Smart downloader for Reddit hosted videos

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to redvid

Edx Dl
A simple tool to download video lectures from edx.org (and other openedx sites)
Stars: ✭ 1,769 (+2031.33%)
Mutual labels:  downloader, download-videos
Downloaderforreddit
The Downloader for Reddit is a GUI application with some advanced features to extract and download submitted content from reddit.
Stars: ✭ 208 (+150.6%)
Mutual labels:  downloader, reddit
Fgdownloader
用于断点下载、任务队列、上传进度、下载进度
Stars: ✭ 143 (+72.29%)
Mutual labels:  downloader, download-videos
Bash2mp4
Video Downloader for Termux .
Stars: ✭ 68 (-18.07%)
Mutual labels:  downloader, video-downloader
CoubDownloader
A simple downloader for coub.com
Stars: ✭ 64 (-22.89%)
Mutual labels:  downloader, download-videos
Gophie
An Aggregator Engine for searching and downloading movies free - NO ADs!
Stars: ✭ 94 (+13.25%)
Mutual labels:  downloader, download-videos
Xdm
Powerfull download accelerator and video downloader
Stars: ✭ 3,226 (+3786.75%)
Mutual labels:  downloader, video-downloader
Webhubbot Downloader
Download videos from xiyouMc's WebHubBot.
Stars: ✭ 24 (-71.08%)
Mutual labels:  downloader, download-videos
gb-dl
A python based utility to download courses from infosec4tc.teachable.com , academy.ehacking.net and stackskills.com for personal offline use.
Stars: ✭ 33 (-60.24%)
Mutual labels:  downloader, download-videos
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+175.9%)
Mutual labels:  downloader, download-videos
Coursera Dl
Script for downloading Coursera.org videos and naming them.
Stars: ✭ 8,609 (+10272.29%)
Mutual labels:  downloader, video-downloader
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (+56.63%)
Mutual labels:  downloader, reddit
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: ✭ 39 (-53.01%)
Mutual labels:  downloader, download-videos
Lyndor
🚀 Powerful command line tool to download lynda.com courses for personal offline use. 〽️
Stars: ✭ 127 (+53.01%)
Mutual labels:  downloader, download-videos
Youtube Dl Gui
A cross platform front-end GUI of the popular youtube-dl written in wxPython.
Stars: ✭ 7,914 (+9434.94%)
Mutual labels:  downloader, video-downloader
Bili
A tool to download barrage/video from bilibili/acfun. Support English, Japanese and Chinese(China).一个Python编写的从Bilibili/Acfun下载弹幕/视频的工具。支持英语、日语和中文(中国)。(WEBGUI正在路上)
Stars: ✭ 179 (+115.66%)
Mutual labels:  downloader, video-downloader
Got
Got: Simple golang package and CLI tool to download large files faster 🏃 than cURL and Wget!
Stars: ✭ 469 (+465.06%)
Mutual labels:  downloader, download-videos
Redditdownloader
Scrapes Reddit to download media of your choice.
Stars: ✭ 521 (+527.71%)
Mutual labels:  downloader, reddit
Ripme
Downloads albums in bulk
Stars: ✭ 2,748 (+3210.84%)
Mutual labels:  downloader, reddit
Floatplane-Downloader
Project for automatically organizing and downloading Floatplane videos for plex.
Stars: ✭ 94 (+13.25%)
Mutual labels:  downloader, download-videos


Redvid icon
Redvid

Smart Downloader for Reddit Hosted Videos


Now available for Android*

Features

  • Download local hosted videos with audio.
  • Requires only requests and FFmpeg.
  • Ability to decide quality.
  • Bypass bot detection.

Installation

redvid requires Python 3.

Use pip to install the package from PyPI:

pip install redvid

Or, install the latest version of the package from GitHub:

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

Usage

Using redvid to download a video:

> redvid -u "https://v.redd.it/c8oic7ppc2751" -mxq
  • via scripts:
from redvid import Downloader

reddit = Downloader(max_q=True)
reddit.url = 'https://v.redd.it/c8oic7ppc2751'
reddit.download()

or

__import__('redvid').Downloader(url='https://v.redd.it/c8oic7ppc2751', max_q=True).download()

Installing FFmpeg

Windows:

https://m.wikihow.com/Install-FFmpeg-on-Windows

(You may need to restart your pc after applying these steps)

Linux:

sudo apt install ffmpeg

Mac OS:

  • install Homebrew:

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • Then:

    $ brew install ffmpeg

Tests

Here are a few sample tests:

Console Commands

> redvid --help

usage: redvid [-h] [-u URL] [-p PATH] [-o] [-mxq] [-mnq] [-mxd MAXDURATION]
              [-mxs MAXSIZE] [-am] [-ad] [-px PROXIES] [-v] [-c]

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)
  -ad, --autodir        Automatically create path if correctly typed and does
                        not exist
  -px PROXIES, --proxies PROXIES
                        Download videos through proxies for blocked regions
  -v, --version         Show redvid version
  -c, --clean           Clean temp folder after download is done

Stargazers over time

Stargazers over time

Contributing

Please contribute! If you want to fix a bug, suggest improvements, or add new features to the project, just open an issue or send me a pull request.

*Android version of Redvid is not open-source.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].