Skip to main content

A fast movie downloader using Aria2

Project description

Movie Downloader

A fast movie downloader using Aria2

Supported sites

  • Tencent Video
  • m1905
  • iQIYI
  • M3u8

Third-party Dependencies

Installation

Step 1: install core parsing modules

  • via PyPI

    $ pip install movie-downloader

  • from within source directory locally

    $ pip install .

Step 2: get and install third-party dependency programs

  • Automatically

    $ mdl_3rd_parties [--proxy {http|socks5}://[user:password@]host:port]

  • Manually

    Download, unzip and extract aria2, ffmpeg, mkvmerge, node and ckey into the directory third_parties/aria2/, third_parties/ffmpeg/, third_parties/mkvtoolnix/, third_parties/node/ and third_parties/ckey/ according to the target platform, respectively.

Usage

mdl [-h] [-V] [-D DIR] [-d {suhd,uhd,dolby,hdr10,fhd,shd,hd,sd}]
    [-p PROXY] [--proxy-dl-video [{True,False}]]
    [--no-logo [{True,False}]] [--ts-convert [{True,False}]]
    [-A ARIA2C] [-F FFMPEG] [-M MKVMERGE] [-N NODE]
    [-L {debug,info,warning,error,critical}] [--merge-all [{True,False}]]
    [--delete-after-merge [{True,False}]] [--delay-delete [{True,False}]]
    url [url ...] [--playlist-items PLAYLIST_ITEMS]

Description:

-D DIR: specify DIR to save downloaded videos.

-d {suhd,uhd,dolby,hdr10,fhd,shd,hd,sd}: specify the definition of the video to download. suhd,uhd,dolby,hdr10,fhd,shd,hd,sd correspond to Enhanced 4K, 4K, Dolby Vision, HDR10, 1080P, 720P, 480P, 270P respectively.

-p PROXY: specify the proxy server PROXY (in the form of http://[user:password@]host:port) used to get web pages, and download videos (if configured in conf/dlops.conf or enabled by the option --proxy-dl-video).

--proxy-dl-video [{True,False}]: specify whether the proxy should be used to download video contents. Default to False.

--no-logo [{True,False}]: indicate whether we're trying to download no-watermarked videos or not. If not set, default to True.

--ts-convert [{True,False}]: specify whether to convert (aggregated) TS file to MP4 format or not. If not set, default to True.

-A ARIA2C: specify the absolute path to aria2c executable, which takes precedence over the configuration in conf/misc.conf and the hard-coded fallback path third_parties/aria2/aria2c[.exe].

-F FFMPEG: specify the absolute path to ffmpeg executable, which takes precedence over the configuration in conf/misc.conf and the hard-coded fallback path third_parties/ffmpeg/ffmpeg[.exe].

-M MKVMERGE: specify the absolute path to mkvmerge executable, which takes precedence over the configuration in conf/misc.conf and the hard-coded fallback path third_parties/mkvtoolnix/mkvmerge[.exe].

-N NODE: specify the absolute path to node executable, which takes precedence over the configuration in conf/misc.conf and the hard-coded fallback path third_parties/node/node[.exe].

-L {debug,info,warning,error,critical}: specify logging level.

--merge-all [{True,False}]: specify whether to merge all the video clips or not. If not set, default to True.

--delete-after-merge [{True,False}]: specify whether to delete the original clips after merging. If not set, default to True.

--delay-delete [{True,False}]: specify whether to eagerly free up the disk space or not. If not set, default to True.

url [url ...]: one or more web page URLs of video episodes, cover and playlist.

--playlist-items PLAYLIST_ITEMS: desired episode indices in a playlist separated by commas, while the playlists are separated by semicolons, e.g. --playlist-items 1,2,5-10, --playlist-items 1,2,5-10;3-, and --playlist-items 1,2,5-10;;-20.

-V, --version: show program's version number and exit.

Credits

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

movie_downloader-0.3.8.tar.gz (69.9 kB view details)

Uploaded Source

File details

Details for the file movie_downloader-0.3.8.tar.gz.

File metadata

  • Download URL: movie_downloader-0.3.8.tar.gz
  • Upload date:
  • Size: 69.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for movie_downloader-0.3.8.tar.gz
Algorithm Hash digest
SHA256 93921288d54c3a5772dd68b891c2d66369fec4971431c0ee3d18c17c04e0b8d1
MD5 bef6875b95e2f5f650999d0399895c68
BLAKE2b-256 f44ad843b039829ec46b4cfc2269241f4c0f4b75fbaa00592892e13647798b54

See more details on using hashes here.

Supported by

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