Skip to main content

downloads anime from nwanime

Project description

Supported Python versions License Development Status

Note: Currently works only for linux and mac as it uses wget for the final download.

Edit: It works with windows too, provided the steps mentioned below under “Windows Specific Instructions” are followed.

Installation:

git clone this repo. then run
python setup.py install
or
pip install nwanime-dl

Windows Specific Instructions:

  1. You will need to add c:\python27\Scripts or equivalent location to your path variable. Learn how to do that here. Look at the other entries for pointers on formatting.

  2. Download Wget for windows and rename the file to wget.exe(notice the lowercase ‘w’). Place wget.exe in some directory and add that to the PATH variable as well.

  3. In the environment variables, open PATHEXT and add ;. at the end. This means extensionless files will be considered executables.

  4. the setup drops a script called ‘nwanime-dl’ in the python27\scripts directory. To be able to access and run this script from the command line, run the following commands in an elevated command prompt(command prompt in administrator mode)

    assoc .=Python.File
    ftype Python.File=c:\Python27\python.exe "%1" %*
  5. restart the computer.

Dependencies:

  1. Requests library

  2. Beautifulsoup library

  3. wget

  4. lxml These are automatically installed if you use pip.

Usage:

nwanime-dl <url>
nwanime-dl -i 10 <url>
usage: nwanime-dl [-h] [-i ITERATIVE] [-d DIRECTORY] url

positional arguments:
  url                   url to download video from. In case of iterative
                        starting url

optional arguments:
  -h, --help            show this help message and exit
  -i ITERATIVE, --iterative ITERATIVE
                        For range downloads. eg. nwanime-dl -i 10 <url> will
                        download iteratively the video in <url> and the next 9
                        videos(total 10)
  -d DIRECTORY, --directory DIRECTORY
                        Explicitly specify output directory. Current directory
                        by default.

Example:

$ nwanime-dl -i 10 http://www.nwanime.com/nanatsu-no-taizai-episode-8/video/a791265c48f25acd0c33/
Nanatsu no Taizai Episode 8
fetching mirrors
mirrors found
downloadable mirror found
attempting download from VidWoot
--2015-01-14 09:08:56--  http://stream.vidcache.net/bd472ce9e372e6ece2a31f1b499231ad27b492e1.mp4?client_file_id=868256
Resolving stream.vidcache.net (stream.vidcache.net)... 162.211.92.135, 162.211.92.144, 162.211.92.132, ...
Connecting to stream.vidcache.net (stream.vidcache.net)|162.211.92.135|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: http://s17.vidcache.net/stream/bd472ce9e372e6ece2a31f1b499231ad27b492e1?client_file_id=868256&redirected_from=s23.vidcache.net [following]
--2015-01-14 09:08:57--  http://s17.vidcache.net/stream/bd472ce9e372e6ece2a31f1b499231ad27b492e1?client_file_id=868256&redirected_from=s23.vidcache.net
Resolving s17.vidcache.net (s17.vidcache.net)... 199.87.232.131
Connecting to s17.vidcache.net (s17.vidcache.net)|199.87.232.131|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 57291492 (55M) [video/mp4]
Saving to: ‘Nanatsu no Taizai Episode 8.mp4’

99% [==========================================> ] 5,72,55,778 71.2KB/s   in 13m 6s

.......
.......
.......

2015-01-14 16:57:08 (14.5 KB/s) - Connection closed at byte 29901248. Retrying.

--2015-01-14 16:57:10--  (try: 3)  http://s29.vidcache.net/stream/6145b72c88ffcfd8ed763b450fe9e6667c2b43db?client_file_id=903136&redirected_from=s23.vidcache.net
Connecting to s29.vidcache.net (s29.vidcache.net)|162.211.92.141|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/xml]
Saving to: ‘Nanatsu no Taizai Episode 13.mp4’

    [ <=>                                        ] 4,436       --.-K/s   in 0s

2015-01-14 16:57:18 (9.92 MB/s) - ‘Nanatsu no Taizai Episode 13.mp4’ saved [29901248]


******************************
Nanatsu no Taizai Episode 8 Done
Nanatsu no Taizai Episode 9 Done
Nanatsu no Taizai Episode 10    Done
Nanatsu no Taizai Episode 11    Done
Nanatsu no Taizai Episode 12    Done
Nanatsu no Taizai Episode 13    Done
******************************

to do:

  1. setuptools compatibility [X]

  2. setuptools command line script [X]

  3. range downloader [X]

  4. reports on undownloadable episodes and undiscovered mirrors

  5. windows and python 3 support

  6. -D option for explicitly specifying output directory [X]

special thanks to Derrick Kearney for helping me test it .

PS: (Shameless plug) if you are using vlc to play these files and are missing a play next/prev file feature.. try vlcwrapy-nix

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

nwanime_dl-1.8.6.2.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file nwanime_dl-1.8.6.2.tar.gz.

File metadata

File hashes

Hashes for nwanime_dl-1.8.6.2.tar.gz
Algorithm Hash digest
SHA256 98036af0e05be7804d302128638b96b295b6e8dd68ffcfd81a31185b7b29237a
MD5 ab686438b501d88af94184fb91c14d1b
BLAKE2b-256 9bf1166598fc401190ee5cf7593cb4b219a5241e196dd5ba9909f8092ca66dab

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