Coder Social home page Coder Social logo

movie-downloader's Introduction

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

movie-downloader's People

Contributors

jesseatgao avatar cgdoc avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.