Skip to main content

Download audio/videos from the internet!

Project description

Media Downloader

PyPI - Version PyPI - Downloads GitHub Repo stars GitHub forks GitHub contributors PyPI - License GitHub

GitHub last commit (by committer) GitHub pull requests GitHub closed pull requests GitHub issues

GitHub top language GitHub language count GitHub repo size GitHub repo file count (file type) PyPI - Wheel PyPI - Implementation

Version: 0.11.5

Download videos and audio from the internet!

This is a wrapper for the pytube library to simplify downloading from these various sources.

This repository is actively maintained - Contributions are welcome!

Supports:

  • YouTube
  • Twitter
  • Rumble
  • BitChute
  • Vimeo
  • And More!
Usage:
Short Flag Long Flag Description
-h --help See usage
-a --audio Download audio only
-c --channel YouTube Channel/User - Downloads all videos
-f --file File with video links
-l --links Comma separated links
-d --directory Location to save videos
Example:

Run through CLI

media-downloader --file "C:\Users\videos.txt" --directory "C:\Users\Downloads" --channel "WhiteHouse" --links "URL1,URL2,URL3"

Use directly in Python

# Import library
from media_downloader import MediaDownloader

# Set URL of video/audio here
url = "https://YootToob.com/video"

# Instantiate vide_downloader_instance
video_downloader_instance = MediaDownloader()

# Set the location to save the video
video_downloader_instance.set_save_path("C:/Users/you/Downloads")

# Add URL to download
video_downloader_instance.append_link(url)

# Download all videos appended
video_downloader_instance.download_all()
# Optional - Set Audio to True, Default is False if unspecified.
video_downloader_instance.set_audio(audio=True)

# Optional - Open a file of video/audio URL(s)
video_downloader_instance.open_file("FILE")

# Optional - Enter a YouTube channel name and download their latest videos
video_downloader_instance.get_channel_videos("YT-Channel Name")
Installation Instructions:

Install Python Package

python -m pip install media-downloader

Geniusbot Application

Use with a GUI through Geniusbot

Visit our GitHub for more information

Installation Instructions with Geniusbot:

Install Python Package

python -m pip install geniusbot
Repository Owners:

GitHub followers GitHub User's stars

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

media_downloader-0.11.5-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file media_downloader-0.11.5-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for media_downloader-0.11.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 39fab137ed56252ffea7a361b82d1d073d118f7433f4c033d24dc689efd457b9
MD5 d73c90e4c50f922235a90c7fa53ea8ed
BLAKE2b-256 b3e4e047053972ae0e80929de7e579258e9b048022ce8c2f61a566e5bb735a2a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page