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

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] [-D DIR] [-d {uhd,fhd,shd,hd,sd}] [-p PROXY] [--QQVideo-no-logo {True,False}]
    [-A ARIA2C] [-F FFMPEG] [-M MKVMERGE] [-N NODE] [-L {debug,info,warning,error,critical}]
    url [url ...] [--playlist-items PLAYLIST_ITEMS]

Description:

-D DIR: specify DIR to save downloaded videos.

-d {uhd,fhd,shd,hd,sd}: specify the definition of the video to download. uhd,fhd,shd,hd,sd correspond to 4K, 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 or download videos (if configured in conf/dlops.conf).

--QQVideo-no-logo {True,False}: indicate whether we're trying to download no-watermarked QQVideos or not.

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

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.

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.2.6.tar.gz (54.7 kB view details)

Uploaded Source

File details

Details for the file movie-downloader-0.2.6.tar.gz.

File metadata

  • Download URL: movie-downloader-0.2.6.tar.gz
  • Upload date:
  • Size: 54.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.10.0 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/1.0.0 urllib3/1.26.18 tqdm/4.64.1 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.0

File hashes

Hashes for movie-downloader-0.2.6.tar.gz
Algorithm Hash digest
SHA256 d8a29994028657ddb094d89052c16c3667c841aec92101b36770f3f17e03b5b4
MD5 449e7f29a1c549d7bdd544983dc19110
BLAKE2b-256 5dbe202b6e08254a3c00d24013a84f5cd55d45699aa70c1aa8d198f0948dc02c

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