Skip to main content

Library to download media files

Project description

Python Media Downloader

A very small and simple python package to download media files. This will save you some time if you need a downloader for webscraping or related project.

Requirements

  • Python 3.6+
  • Requests

Installation

pip install pmdownloader

Tested with:

  • Audio:
    • MP3
    • M4A
    • WAV
    • AAC
  • Video:
    • MP4
    • MKV
    • MOV
    • AVI
    • WEBM

Note: Not tested with large files

Usage

Default filename and filepath:

Call the function, and provide the URL of your media file.

import pmdownloader
url = 'https://i.imgur.com/pVzZERs.mp4'
print(pmdownloader.download(url))

Returns:

Downloaded: pVzZERs.mp4

Custom filename, Default filepath:

Call the function, and provide the URL, and filename.

import pmdownloader
url = 'https://i.imgur.com/pVzZERs.mp4'
print(pmdownloader.download(url, file_name='video.mp4'))

Returns:

Downloaded: video.mp4

Default filename, custom filepath:

Call the function, and provide the URL, and filename.

import pmdownloader
url = 'https://skyline.github.com/_nuxt/assets/sound/music-807dfe09ce23793891674eb022b38c1b.mp3'
print(pmdownloader.download(url, path='D:/saves/'))  # Use absolute path.

Returns:

Downloaded: music-807dfe09ce23793891674eb022b38c1b.mp3

Custom filename, custom filepath:

Call the function, and provide the URL, provide path and filename.

import pmdownloader
url = 'https://skyline.github.com/_nuxt/assets/sound/music-807dfe09ce23793891674eb022b38c1b.mp3'
print(pmdownloader.download(url, path='D:/saves/', file_name='audio.mp3'))  # Use absolute path.

Returns:

Downloaded: audio.mp3

Project details


Download files

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

Source Distribution

pmdownloader-1.0.1.tar.gz (3.0 kB view hashes)

Uploaded Source

Built Distribution

pmdownloader-1.0.1-py3-none-any.whl (3.3 kB view hashes)

Uploaded Python 3

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