A fast movie downloader using Aria2
Project description
Movie Downloader
A fast movie downloader using Aria2
Supported sites
- Tencent Video
- m1905
Third-party Dependencies
-
-
For Windows:
i686 32-bit version:
x86_64 64-bit version:
-
For Linux:
i686 32-bit version:
x86_64 64-bit version:
-
-
-
For Windows:
i686 32-bit version:
https://www.videohelp.com/download/ffmpeg-4.2.2-win32-static.zip
x86_64 64-bit version:
https://www.videohelp.com/download/ffmpeg-4.2.2-win64-static.zip
-
For Linux:
i686 32-bit version:
https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.2.2-i686-static.tar.xz
x86_64 64-bit version:
https://www.johnvansickle.com/ffmpeg/old-releases/ffmpeg-4.2.2-amd64-static.tar.xz
-
-
-
For Windows:
i686 32-bit version:
x86_64 64-bit version:
-
For Linux:
i686 32-bit version:
x86_64 64-bit version:
-
-
-
For Windows:
i686 32-bit version:
https://nodejs.org/dist/v16.15.0/node-v16.15.0-win-x86.zip
x86_64 64-bit version:
-
For Linux:
i686 32-bit version:
https://unofficial-builds.nodejs.org/download/release/v16.15.0/node-v16.15.0-linux-x86.tar.xz
x86_64 64-bit version:
https://nodejs.org/dist/v16.15.0/node-v16.15.0-linux-x64.tar.xz
-
-
-
For Windows & Linux:
https://vm.gtimg.cn/tencentvideo/txp/js/ckey.wasm?v=20171208
-
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
andckey
into the directorythird_parties/aria2/
,third_parties/ffmpeg/
,third_parties/mkvtoolnix/
,third_parties/node/
andthird_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8a29994028657ddb094d89052c16c3667c841aec92101b36770f3f17e03b5b4 |
|
MD5 | 449e7f29a1c549d7bdd544983dc19110 |
|
BLAKE2b-256 | 5dbe202b6e08254a3c00d24013a84f5cd55d45699aa70c1aa8d198f0948dc02c |