GithubHelp home page GithubHelp logo

simplymemes / crunchyroll-dl Goto Github PK

View Code? Open in Web Editor NEW
129.0 12.0 23.0 123 KB

A fast, modern, and beautiful Crunchyroll downloader.

License: MIT License

JavaScript 100.00%
crunchyroll anime download

crunchyroll-dl's Introduction

crunchyroll-dl

A fast, modern, and beautiful Crunchyroll downloader.

Downloads the Crunchyroll videos with the subtitles hardsubbed or softsubbed.

Features

  • Download an entire series or just a single episode
    • Specify which seasons to download from a series (or download them all)
    • Specify which episodes to download
  • Use the USA library of Crunchyroll (unblock)
  • Specify download resolution
  • Custom output of file names
  • Colourful user interface

Requirements

Installation

npm install -g crunchyroll-dl

CLI Options

Authentication

  • --username, -u username/email
  • --password, -p password
  • --unblocked use a USA Crunchyroll session (default: false)

Downloading

  • --input, -i (required) the episode/series to download
  • --language, -l the language to download (default: enUS, see below for other options)
  • --quality, -q the quality/resolution to download (default: auto)
  • --dont-autoselect-quality don't automatically select quality if requested is not available (i.e. if 1080p was specified and is not available, fail)
  • --download-all, -a download all collections (no dialog)
  • --ignore-dubs attempt to ignore dubs
  • --episodes, -e episode ranges
    • examples
      • --episodes 1-2,12-15,18-20
      • -e 1,3,5,7
  • --output, -o the output file name (default: :name Episode :ep [:resolution])
    • can use components to customize
      • :name name of collection
      • :epname name of episode
      • :resolution resolution of the video
      • :ep the episode number
      • :series the series name
  • --vilos fetch the videos/subtitles from the Crunchyroll web page. will not work with the unblocked option.
  • --ffmpeg, -f specify custom FFMPEG arguments (default: -c copy)
    • examples
      • -f="-c copy" -f="-crf 24" -ffmpeg="-vcodec libx264"
      • -f="-vf scale=-1:720"
  • --overwrite force overwrite existing files.

Downloading with Softsubs

  • --language (same as above) which subtitle languages to download. if omitted, will present a list to select from. same options as below for the languages
    • can be set to none to download no subs
  • --mux whether to mux the subtitles into the video. if set to false, a temporary directory with the subtitles and media files is left in the current directory.
  • --subsOnly download only the subs, and no video
  • --tmpDir where to put the media and subtitle files before muxing

Help

  • --help, -h help
  • --version, version
  • --debug, debug information
  • --list, list the episodes of a series (only works with series, will exit after)

Examples

Download an episode with a custom file name

crunchyroll-dl -i https://www.crunchyroll.com/my-hero-academia/episode-1-izuku-midoriya-origin-730707 -u username -p password --unblocked -o ":epname [:resolution]"

Download an entire series

crunchyroll-dl -i https://www.crunchyroll.com/my-hero-academia

Download all seasons without dubs, and only specific episodes

crunchyroll-dl -i https://www.crunchyroll.com/rezero-starting-life-in-another-world- --ignore-dubs --download-all --episodes 1A,1B,2-15

Download an episode with soft subtitles

crunchyroll-dl -i https://www.crunchyroll.com/demon-slayer-kimetsu-no-yaiba/episode-19-hinokami-786932 -u username -p password -s soft --language enUS

Download an episode with all available soft subs, leaving the subs and media files alone (no muxing)

crunchyroll-dl -i https://www.crunchyroll.com/dr-stone/episode-1-stone-world-786941 -u username -p password -s soft --language all --mux=false

Languages

The possible languages are as follows, the default is enUS

enUS - English (US)
enGB - English (UK)
esLA - Español
esES - Español (España)
ptBR - Português (Brasil)
ptPT - Português (Portugal)
frFR - Français (France)
deDE - Deutsch
itIT - Italiano
ruRU - Русский
arME - العربية

crunchyroll-dl's People

Contributors

abu3safeer avatar alexisok avatar simplymemes avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crunchyroll-dl's Issues

The resolution specified was not found.

C:\Users\Administrador\AppData\Roaming\npm>crunchyroll-dl -i https://www.crunchyroll.com/my-hero-academia/episode-1-izuku-midoriya-origin-730707 -u xxxxxxxx -p xxxxxxx -q 1080p --unblocked -o ":epname [:resolution] i Attempting to login... i Successfully logged in! i Logged in with a premium account. i Successfully initiated USA Crunchyroll session i Attempting to fetch episode... i Downloading episode as "Izuku Midoriya Origin [1080p].mp4" ! The resolution specified was not found. i Done! i Logging out...

Even specifying the quality, I get this error

Thank you for developing the tool.

[Bug] auto does not select higher quality when the higher is not in qualities array

Hello everyone

As you know there are several qualities provided by crunchyroll, they are here:

.choices('quality', ['240p', '360p', '480p', '720p', '1080p', 'auto'])

But one show which is this:
https://www.crunchyroll.com/saki
have this quality:
1920x1072

as you can see it has 1072, which is lower than 1080, that made the application download 720p version.

So is there anyway to make this app use --quality auto to get the higher quality instead of looking for one of the qualities in the array?

Feature Request: Parameter to set limit for auto quality select

Most of the time 720p is more then enough for any Anime - only some exceptional detailed and beautifully painted ones are really worth the 1080p - but simply selecting 720p as a default parameter will eventually run into an error when the series is only available in 480p.

So a limiter parameter for the already present auto-select would be very nice to limit the max resolution to download to e.g. 720p but if this is not available automatically select 480p as a fallback.

Download Premium subtitle

about "! Skipping "A Monster of the Imagination" due to it being for premium members only. (Ep 5)"
https://cdn.discordapp.com/attachments/524998377683812362/526076718671462420/SubExtractor.rar
This script can download subtitle of premium members for free, check it, work on windows (using python)
when testing, remember that it only works if you remove the location
Url = https://www.crunchyroll.com/pt-br/my-hero-academia/episode-80-relief-for-license-trainees-792411
remove " /pt-br/"
Url to use: https://www.crunchyroll.com/my-hero-academia/episode-80-relief-for-license-trainees-792411
I think if you can implement this functionality it would be really cool.

Cannot solve CAPTCHA automatically! Please try again later.

Got this issue today because of Cloudfare Protection and captcha. Hope you can fix it!

i crunchyroll-dl v2.0.1 i Attempting to login... i Successfully logged in! i Logged in with a premium account. i Attempting to fetch series... ! Error fetching series: captcha ! Cannot solve CAPTCHA automatically! Please try again later. i Logging out... Unhandled rejection CaptchaError: captcha at validateResponse (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper\index.js:273:11) at onCloudflareResponse (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper\index.js:222:5) at onRequestResponse (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper\index.js:205:5) at Request.<anonymous> (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper\index.js:149:7) at Object.onceWrapper (events.js:422:26) at Request.emit (events.js:315:20) at Request.<anonymous> (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\request\request.js:1154:10) at Request.emit (events.js:315:20) at Gunzip.<anonymous> (C:\Users\D2M\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\request\request.js:1076:12) at Object.onceWrapper (events.js:421:28) at Gunzip.emit (events.js:315:20) at endReadableNT (_stream_readable.js:1218:12) at processTicksAndRejections (internal/process/task_queues.js:84:21)

add method cookie injection

add manual cookie injection method
Example:
get file (editable) cookies.txt
"session_id=(cookie here); expires=Thu, 04 Jan 2022 00:00:00 UTC; path=/;"
works to unlock restriction of anime
congratulations for your project!

Softsub Functionality

Hello all!

This is a discussion thread for a possible softsub functionality. This would require large portions to be rewritten, and is still under consideration for 2.0.0.

Please respond with any requests/ideas you have regarding this function :)

crunchyroll-dl seems really slow

Hi, I've been using crunchyroll-dl for a while now but today I noticed that it was unbearably slow. In fact, when it was done downloading the first episode of a show it crashed with this error:

(node:23171) UnhandledPromiseRejectionWarning: Error: Request failed with status code 500 at createError (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/createError.js:16:15) at settle (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/settle.js:18:12) at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/adapters/http.js:201:11) at emitNone (events.js:111:20) at IncomingMessage.emit (events.js:208:7) at endReadableNT (_stream_readable.js:1064:12) at _combinedTickCallback (internal/process/next_tick.js:138:11) at process._tickCallback (internal/process/next_tick.js:180:9) (node:23171) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2) (node:23171) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

I suspect it might have to do something with an issue that's been resolved over on the anime-dl project: Xonshiz/anime-dl#74

Is this something that should be looked into or nah?

Problem when try to download with unblock flag

The unblock functions it's not working anymore when I try, show this message and don't download it

(node:1409) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'name' of null

at processTicksAndRejections (internal/process/task_queues.js:85:5)
(node:12193) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 3)
(node:12193) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Someone knows whats going on?

stream_data field missing in info responses

Hey.

I am trying to make my own Crunchyroll API in C# and I ran into a roadblock. I see from your code that you take the stream data from a field called stream_data in the Media component that is returned from an info GET query. The problem is that it seems like that field no longer exists in responses from Crunchyroll. Here's what I'm getting in info GET requests. I think I'm supposed to somehow use the bif_url to get the streaming data from vrv, but so far I have absolutely no idea how to do it. Have you had any luck with this?
image

I cannot install of upgrade, errors appears.

Hello everyone,

I wanted to update from 1.3.4 to 1.3.5, but I had several error messages.
I tried this on two machines, I see the same message:

C:\Users\XXXXX>npm -g install crunchyroll-dl
npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).der versions (hapi.im/commercial).
npm WARN deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated [email protected]: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.et the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated [email protected]: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl -> C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\index.jses\xml2json

> [email protected] install C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat
> node-gyp rebuild


C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat>if not defined npm_config_node_gyp (node "C:\Users\XXXXX\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\XXXXX\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! configure error
gyp ERR! stack Error: Command failed: C:\Users\XXXXX\AppData\Local\Programs\Python\Python37-32\python.EXE -c import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack   File "<string>", line 1
gyp ERR! stack     import sys; print "%s.%s.%s" % sys.version_info[:3];
gyp ERR! stack                                ^
gyp ERR! stack SyntaxError: invalid syntax
gyp ERR! stack
gyp ERR! stack     at ChildProcess.exithandler (child_process.js:289:12)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at maybeClose (internal/child_process.js:962:16)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat
gyp ERR! node -v v10.13.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok
npm WARN [email protected] requires a peer of brotli@^1.3.2 but none is installed. You must install peer dependencies yourself.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\XXXXX\AppData\Roaming\npm-cache\_logs\2019-05-03T00_29_32_692Z-debug.log

this is the log file:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli   'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   '-g',
1 verbose cli   'install',
1 verbose cli   'crunchyroll-dl' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session aad19374aa5140ac
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 http fetch GET 200 https://registry.npmjs.org/crunchyroll-dl 568ms
8 silly pacote tag manifest for crunchyroll-dl@latest fetched in 605ms
9 timing stage:loadCurrentTree Completed in 998ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 2ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 39ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule [email protected] checking installable status
17 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
18 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
19 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
20 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
21 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
22 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
23 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
24 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
25 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
26 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
27 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
28 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
29 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
30 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
31 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
32 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
33 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
34 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
35 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
36 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
37 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
38 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
39 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
40 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
41 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
42 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
43 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
44 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
45 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
46 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
47 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
48 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
49 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
50 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
51 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
52 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
53 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
54 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
55 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
56 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
57 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
58 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
59 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
60 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
61 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
62 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
63 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
64 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
65 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
66 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
67 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
68 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
69 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
70 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
71 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
72 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
73 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
74 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
75 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
76 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
77 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
78 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
79 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
80 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
81 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
82 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
83 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
84 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
85 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
86 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
87 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
88 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
89 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
90 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
91 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
92 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
93 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
94 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
95 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
96 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
97 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
98 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
99 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
100 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
101 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
102 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
103 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
104 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
105 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
106 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
107 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
108 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
109 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
110 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
111 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
112 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
113 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
114 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
115 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
116 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
117 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
118 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
119 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
120 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
121 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
122 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
123 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
124 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
125 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
126 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
127 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
128 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
129 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
130 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
131 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
132 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
133 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
134 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
135 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
136 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
137 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
138 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
139 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
140 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
141 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
142 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
143 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
144 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
145 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
146 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
147 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
148 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
149 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
150 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
151 silly removeObsoleteDep removing [email protected] from the tree as its been replaced by a newer version or is no longer required
152 http fetch GET 200 https://registry.npmjs.org/request 4475ms
153 http fetch GET 200 https://registry.npmjs.org/cloudscraper 4810ms
154 silly pacote range manifest for request@^2.88.0 fetched in 5296ms
155 silly resolveWithNewModule [email protected] checking installable status
156 http fetch GET 304 https://registry.npmjs.org/treeify 6281ms (from cache)
157 silly pacote range manifest for treeify@^1.1.0 fetched in 7101ms
158 silly resolveWithNewModule [email protected] checking installable status
159 http fetch GET 304 https://registry.npmjs.org/sanitize-filename 7102ms (from cache)
160 http fetch GET 304 https://registry.npmjs.org/fluent-ffmpeg 7433ms (from cache)
161 http fetch GET 304 https://registry.npmjs.org/m3u8-parser 7431ms (from cache)
162 silly pacote range manifest for cloudscraper@^4.0.1 fetched in 7436ms
163 silly resolveWithNewModule [email protected] checking installable status
164 http fetch GET 304 https://registry.npmjs.org/prompts 7598ms (from cache)
165 http fetch GET 304 https://registry.npmjs.org/ansi-colors 7605ms (from cache)
166 http fetch GET 304 https://registry.npmjs.org/form-data 7602ms (from cache)
167 http fetch GET 304 https://registry.npmjs.org/axios 7769ms (from cache)
168 silly pacote range manifest for sanitize-filename@^1.6.1 fetched in 7764ms
169 silly resolveWithNewModule [email protected] checking installable status
170 silly pacote range manifest for fluent-ffmpeg@^2.1.2 fetched in 8093ms
171 silly resolveWithNewModule [email protected] checking installable status
172 silly pacote range manifest for m3u8-parser@^4.3.0 fetched in 8090ms
173 silly resolveWithNewModule [email protected] checking installable status
174 silly pacote range manifest for form-data@^2.3.3 fetched in 8257ms
175 silly resolveWithNewModule [email protected] checking installable status
176 silly pacote range manifest for ansi-colors@^3.2.4 fetched in 8262ms
177 silly resolveWithNewModule [email protected] checking installable status
178 silly pacote range manifest for prompts@^2.0.4 fetched in 8255ms
179 silly resolveWithNewModule [email protected] checking installable status
180 silly pacote range manifest for axios@^0.18.0 fetched in 8585ms
181 silly resolveWithNewModule [email protected] checking installable status
182 http fetch GET 200 https://registry.npmjs.org/xml2json 2781ms
183 http fetch GET 304 https://registry.npmjs.org/uuid 6218ms (from cache)
184 silly pacote range manifest for uuid@^3.3.2 fetched in 6870ms
185 silly resolveWithNewModule [email protected] checking installable status
186 silly pacote range manifest for xml2json@^0.11.2 fetched in 5552ms
187 silly resolveWithNewModule [email protected] checking installable status
188 http fetch GET 304 https://registry.npmjs.org/yargs 9462ms (from cache)
189 silly pacote range manifest for yargs@^13.2.2 fetched in 10607ms
190 silly resolveWithNewModule [email protected] checking installable status
191 http fetch GET 304 https://registry.npmjs.org/is-buffer 6964ms (from cache)
192 http fetch GET 304 https://registry.npmjs.org/follow-redirects 7785ms (from cache)
193 silly pacote range manifest for is-buffer@^1.1.5 fetched in 7786ms
194 silly resolveWithNewModule [email protected] checking installable status
195 silly pacote range manifest for follow-redirects@^1.3.0 fetched in 8605ms
196 silly resolveWithNewModule [email protected] checking installable status
197 http fetch GET 304 https://registry.npmjs.org/debug 7241ms (from cache)
198 silly pacote range manifest for debug@^3.2.6 fetched in 8230ms
199 silly resolveWithNewModule [email protected] checking installable status
200 http fetch GET 304 https://registry.npmjs.org/ms 6753ms (from cache)
201 silly pacote range manifest for ms@^2.1.1 fetched in 7571ms
202 silly resolveWithNewModule [email protected] checking installable status
203 http fetch GET 304 https://registry.npmjs.org/request-promise 142ms (from cache)
204 silly pacote range manifest for request-promise@^4.2.4 fetched in 152ms
205 silly resolveWithNewModule [email protected] checking installable status
206 http fetch GET 304 https://registry.npmjs.org/stealthy-require 6051ms (from cache)
207 silly pacote range manifest for stealthy-require@^1.1.1 fetched in 7176ms
208 silly resolveWithNewModule [email protected] checking installable status
209 http fetch GET 304 https://registry.npmjs.org/request-promise-core 7758ms (from cache)
210 http fetch GET 304 https://registry.npmjs.org/tough-cookie 8592ms (from cache)
211 silly pacote version manifest for [email protected] fetched in 8596ms
212 silly resolveWithNewModule [email protected] checking installable status
213 silly pacote range manifest for tough-cookie@^2.3.3 fetched in 9291ms
214 silly resolveWithNewModule [email protected] checking installable status
215 http fetch GET 304 https://registry.npmjs.org/bluebird 11447ms (from cache)
216 silly pacote range manifest for bluebird@^3.5.0 fetched in 12390ms
217 silly resolveWithNewModule [email protected] checking installable status
218 http fetch GET 304 https://registry.npmjs.org/lodash 8639ms (from cache)
219 silly pacote range manifest for lodash@^4.17.11 fetched in 9501ms
220 silly resolveWithNewModule [email protected] checking installable status
221 http fetch GET 304 https://registry.npmjs.org/punycode 7802ms (from cache)
222 silly pacote range manifest for punycode@^2.1.1 fetched in 8648ms
223 silly resolveWithNewModule [email protected] checking installable status
224 http fetch GET 304 https://registry.npmjs.org/psl 8981ms (from cache)
225 silly pacote range manifest for psl@^1.1.28 fetched in 9837ms
226 silly resolveWithNewModule [email protected] checking installable status
227 http fetch GET 304 https://registry.npmjs.org/which 6713ms (from cache)
228 http fetch GET 304 https://registry.npmjs.org/async 7545ms (from cache)
229 silly pacote range manifest for which@^1.1.1 fetched in 7546ms
230 silly resolveWithNewModule [email protected] checking installable status
231 silly pacote range manifest for async@>=0.2.9 fetched in 8383ms
232 silly resolveWithNewModule [email protected] checking installable status
233 http fetch GET 304 https://registry.npmjs.org/isexe 6685ms (from cache)
234 silly pacote range manifest for isexe@^2.0.0 fetched in 7552ms
235 silly resolveWithNewModule [email protected] checking installable status
236 http fetch GET 304 https://registry.npmjs.org/mime-types 8875ms (from cache)
237 http fetch GET 304 https://registry.npmjs.org/asynckit 8877ms (from cache)
238 http fetch GET 304 https://registry.npmjs.org/combined-stream 8876ms (from cache)
239 silly pacote range manifest for asynckit@^0.4.0 fetched in 9940ms
240 silly resolveWithNewModule [email protected] checking installable status
241 silly pacote range manifest for combined-stream@^1.0.6 fetched in 9944ms
242 silly resolveWithNewModule [email protected] checking installable status
243 silly pacote range manifest for mime-types@^2.1.12 fetched in 9945ms
244 silly resolveWithNewModule [email protected] checking installable status
245 http fetch GET 304 https://registry.npmjs.org/delayed-stream 7037ms (from cache)
246 silly pacote range manifest for delayed-stream@~1.0.0 fetched in 8037ms
247 silly resolveWithNewModule [email protected] checking installable status
248 http fetch GET 304 https://registry.npmjs.org/mime-db 7767ms (from cache)
249 silly pacote version manifest for [email protected] fetched in 8584ms
250 silly resolveWithNewModule [email protected] checking installable status
251 http fetch GET 304 https://registry.npmjs.org/global 6730ms (from cache)
252 silly pacote range manifest for global@^4.3.2 fetched in 7567ms
253 silly resolveWithNewModule [email protected] checking installable status
254 http fetch GET 304 https://registry.npmjs.org/min-document 8075ms (from cache)
255 http fetch GET 304 https://registry.npmjs.org/process 8746ms (from cache)
256 silly pacote range manifest for min-document@^2.19.0 fetched in 8913ms
257 silly resolveWithNewModule [email protected] checking installable status
258 silly pacote range manifest for process@~0.5.1 fetched in 9593ms
259 silly resolveWithNewModule [email protected] checking installable status
260 http fetch GET 304 https://registry.npmjs.org/dom-walk 6765ms (from cache)
261 silly pacote range manifest for dom-walk@^0.1.0 fetched in 7758ms
262 silly resolveWithNewModule [email protected] checking installable status
263 http fetch GET 304 https://registry.npmjs.org/sisteransi 7374ms (from cache)
264 silly pacote range manifest for sisteransi@^1.0.0 fetched in 8219ms
265 silly resolveWithNewModule [email protected] checking installable status
266 http fetch GET 304 https://registry.npmjs.org/kleur 8391ms (from cache)
267 silly pacote range manifest for kleur@^3.0.2 fetched in 9229ms
268 silly resolveWithNewModule [email protected] checking installable status
269 http fetch GET 304 https://registry.npmjs.org/aws-sign2 7426ms (from cache)
270 http fetch GET 304 https://registry.npmjs.org/har-validator 7936ms (from cache)
271 http fetch GET 304 https://registry.npmjs.org/extend 7938ms (from cache)
272 http fetch GET 304 https://registry.npmjs.org/http-signature 7937ms (from cache)
273 http fetch GET 304 https://registry.npmjs.org/is-typedarray 7937ms (from cache)
274 http fetch GET 304 https://registry.npmjs.org/json-stringify-safe 7937ms (from cache)
275 http fetch GET 304 https://registry.npmjs.org/forever-agent 7940ms (from cache)
276 http fetch GET 304 https://registry.npmjs.org/isstream 7938ms (from cache)
277 http fetch GET 304 https://registry.npmjs.org/caseless 7940ms (from cache)
278 http fetch GET 304 https://registry.npmjs.org/aws4 8107ms (from cache)
279 silly pacote range manifest for aws-sign2@~0.7.0 fetched in 8107ms
280 silly resolveWithNewModule [email protected] checking installable status
281 silly pacote range manifest for is-typedarray@~1.0.0 fetched in 8616ms
282 silly resolveWithNewModule [email protected] checking installable status
283 silly pacote range manifest for json-stringify-safe@~5.0.1 fetched in 8616ms
284 silly resolveWithNewModule [email protected] checking installable status
285 silly pacote range manifest for har-validator@~5.1.0 fetched in 8619ms
286 silly resolveWithNewModule [email protected] checking installable status
287 silly pacote range manifest for http-signature@~1.2.0 fetched in 8619ms
288 silly resolveWithNewModule [email protected] checking installable status
289 silly pacote range manifest for forever-agent@~0.6.1 fetched in 8621ms
290 silly resolveWithNewModule [email protected] checking installable status
291 silly pacote range manifest for caseless@~0.12.0 fetched in 8622ms
292 silly resolveWithNewModule [email protected] checking installable status
293 silly pacote range manifest for isstream@~0.1.2 fetched in 8620ms
294 silly resolveWithNewModule [email protected] checking installable status
295 silly pacote range manifest for extend@~3.0.2 fetched in 8622ms
296 silly resolveWithNewModule [email protected] checking installable status
297 silly pacote range manifest for aws4@^1.8.0 fetched in 8954ms
298 silly resolveWithNewModule [email protected] checking installable status
299 silly pacote range manifest for tough-cookie@~2.4.3 fetched in 840ms
300 silly resolveWithNewModule [email protected] checking installable status
301 http fetch GET 304 https://registry.npmjs.org/oauth-sign 7260ms (from cache)
302 http fetch GET 304 https://registry.npmjs.org/performance-now 7070ms (from cache)
303 http fetch GET 304 https://registry.npmjs.org/tunnel-agent 7070ms (from cache)
304 http fetch GET 304 https://registry.npmjs.org/safe-buffer 7070ms (from cache)
305 silly pacote range manifest for oauth-sign@~0.9.0 fetched in 8093ms
306 silly resolveWithNewModule [email protected] checking installable status
307 http fetch GET 304 https://registry.npmjs.org/qs 7744ms (from cache)
308 silly pacote range manifest for performance-now@^2.1.0 fetched in 8249ms
309 silly resolveWithNewModule [email protected] checking installable status
310 silly pacote range manifest for tunnel-agent@^0.6.0 fetched in 8249ms
311 silly resolveWithNewModule [email protected] checking installable status
312 silly pacote range manifest for safe-buffer@^5.1.2 fetched in 8250ms
313 silly resolveWithNewModule [email protected] checking installable status
314 silly pacote range manifest for qs@~6.5.2 fetched in 8750ms
315 silly resolveWithNewModule [email protected] checking installable status
316 http fetch GET 304 https://registry.npmjs.org/har-schema 143ms (from cache)
317 http fetch GET 304 https://registry.npmjs.org/ajv 148ms (from cache)
318 silly pacote range manifest for har-schema@^2.0.0 fetched in 152ms
319 silly resolveWithNewModule [email protected] checking installable status
320 silly pacote range manifest for ajv@^6.5.5 fetched in 160ms
321 silly resolveWithNewModule [email protected] checking installable status
322 http fetch GET 304 https://registry.npmjs.org/fast-deep-equal 5570ms (from cache)
323 http fetch GET 304 https://registry.npmjs.org/fast-json-stable-stringify 5570ms (from cache)
324 http fetch GET 304 https://registry.npmjs.org/json-schema-traverse 5571ms (from cache)
325 http fetch GET 304 https://registry.npmjs.org/uri-js 5570ms (from cache)
326 silly pacote range manifest for fast-json-stable-stringify@^2.0.0 fetched in 6393ms
327 silly resolveWithNewModule [email protected] checking installable status
328 silly pacote range manifest for fast-deep-equal@^2.0.1 fetched in 6394ms
329 silly resolveWithNewModule [email protected] checking installable status
330 silly pacote range manifest for uri-js@^4.2.2 fetched in 6394ms
331 silly resolveWithNewModule [email protected] checking installable status
332 silly pacote range manifest for json-schema-traverse@^0.4.1 fetched in 6396ms
333 silly resolveWithNewModule [email protected] checking installable status
334 http fetch GET 304 https://registry.npmjs.org/assert-plus 6734ms (from cache)
335 http fetch GET 304 https://registry.npmjs.org/jsprim 6908ms (from cache)
336 http fetch GET 304 https://registry.npmjs.org/sshpk 7602ms (from cache)
337 silly pacote range manifest for assert-plus@^1.0.0 fetched in 7604ms
338 silly resolveWithNewModule [email protected] checking installable status
339 silly pacote range manifest for jsprim@^1.2.2 fetched in 7959ms
340 silly resolveWithNewModule [email protected] checking installable status
341 silly pacote range manifest for sshpk@^1.7.0 fetched in 8459ms
342 silly resolveWithNewModule [email protected] checking installable status
343 http fetch GET 304 https://registry.npmjs.org/json-schema 7150ms (from cache)
344 http fetch GET 304 https://registry.npmjs.org/extsprintf 7150ms (from cache)
345 http fetch GET 304 https://registry.npmjs.org/verror 7150ms (from cache)
346 silly pacote version manifest for [email protected] fetched in 7979ms
347 silly resolveWithNewModule [email protected] checking installable status
348 silly pacote version manifest for [email protected] fetched in 7978ms
349 silly resolveWithNewModule [email protected] checking installable status
350 silly pacote version manifest for [email protected] fetched in 7979ms
351 silly resolveWithNewModule [email protected] checking installable status
352 http fetch GET 304 https://registry.npmjs.org/core-util-is 6716ms (from cache)
353 silly pacote version manifest for [email protected] fetched in 7536ms
354 silly resolveWithNewModule [email protected] checking installable status
355 http fetch GET 304 https://registry.npmjs.org/asn1 6902ms (from cache)
356 http fetch GET 304 https://registry.npmjs.org/safer-buffer 6900ms (from cache)
357 http fetch GET 304 https://registry.npmjs.org/dashdash 7068ms (from cache)
358 http fetch GET 304 https://registry.npmjs.org/ecc-jsbn 7401ms (from cache)
359 http fetch GET 304 https://registry.npmjs.org/jsbn 7402ms (from cache)
360 http fetch GET 304 https://registry.npmjs.org/tweetnacl 7571ms (from cache)
361 http fetch GET 304 https://registry.npmjs.org/bcrypt-pbkdf 7571ms (from cache)
362 silly pacote range manifest for safer-buffer@^2.0.2 fetched in 7573ms
363 silly resolveWithNewModule [email protected] checking installable status
364 silly pacote range manifest for asn1@~0.2.3 fetched in 7577ms
365 silly resolveWithNewModule [email protected] checking installable status
366 http fetch GET 304 https://registry.npmjs.org/getpass 7743ms (from cache)
367 silly pacote range manifest for dashdash@^1.12.0 fetched in 7744ms
368 silly resolveWithNewModule [email protected] checking installable status
369 silly pacote range manifest for jsbn@~0.1.0 fetched in 8080ms
370 silly resolveWithNewModule [email protected] checking installable status
371 silly pacote range manifest for ecc-jsbn@~0.1.1 fetched in 8081ms
372 silly resolveWithNewModule [email protected] checking installable status
373 silly pacote range manifest for bcrypt-pbkdf@^1.0.0 fetched in 8250ms
374 silly resolveWithNewModule [email protected] checking installable status
375 silly pacote range manifest for tweetnacl@~0.14.0 fetched in 8252ms
376 silly resolveWithNewModule [email protected] checking installable status
377 silly pacote range manifest for getpass@^0.1.1 fetched in 8422ms
378 silly resolveWithNewModule [email protected] checking installable status
379 silly pacote range manifest for punycode@^1.4.1 fetched in 843ms
380 silly resolveWithNewModule [email protected] checking installable status
381 http fetch GET 304 https://registry.npmjs.org/truncate-utf8-bytes 6704ms (from cache)
382 silly pacote range manifest for truncate-utf8-bytes@^1.0.0 fetched in 7692ms
383 silly resolveWithNewModule [email protected] checking installable status
384 http fetch GET 304 https://registry.npmjs.org/utf8-byte-length 7559ms (from cache)
385 silly pacote range manifest for utf8-byte-length@^1.0.1 fetched in 8389ms
386 silly resolveWithNewModule [email protected] checking installable status
387 http fetch GET 200 https://registry.npmjs.org/hoek 4446ms
388 http fetch GET 200 https://registry.npmjs.org/joi 5776ms
389 http fetch GET 200 https://registry.npmjs.org/node-expat 6447ms
390 silly pacote range manifest for hoek@^4.2.1 fetched in 8121ms
391 warn deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
392 silly resolveWithNewModule [email protected] checking installable status
393 silly pacote range manifest for joi@^13.1.2 fetched in 9463ms
394 warn deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
395 silly resolveWithNewModule [email protected] checking installable status
396 silly pacote range manifest for node-expat@^2.3.15 fetched in 10141ms
397 silly resolveWithNewModule [email protected] checking installable status
398 silly pacote range manifest for [email protected] fetched in 3611ms
399 warn deprecated [email protected]: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
400 silly resolveWithNewModule [email protected] checking installable status
401 http fetch GET 200 https://registry.npmjs.org/topo 4117ms
402 http fetch GET 200 https://registry.npmjs.org/isemail 4975ms
403 silly pacote range manifest for [email protected] fetched in 7504ms
404 warn deprecated [email protected]: This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
405 silly resolveWithNewModule [email protected] checking installable status
406 silly pacote range manifest for [email protected] fetched in 8513ms
407 silly resolveWithNewModule [email protected] checking installable status
408 silly pacote range manifest for [email protected] fetched in 3007ms
409 warn deprecated [email protected]: This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
410 silly resolveWithNewModule [email protected] checking installable status
411 http fetch GET 200 https://registry.npmjs.org/nan 3522ms
412 http fetch GET 200 https://registry.npmjs.org/bindings 4188ms
413 silly pacote range manifest for nan@^2.10.0 fetched in 7169ms
414 silly resolveWithNewModule [email protected] checking installable status
415 silly pacote range manifest for bindings@^1.2.1 fetched in 7501ms
416 silly resolveWithNewModule [email protected] checking installable status
417 http fetch GET 200 https://registry.npmjs.org/file-uri-to-path 3376ms
418 silly pacote version manifest for [email protected] fetched in 6368ms
419 silly resolveWithNewModule [email protected] checking installable status
420 http fetch GET 304 https://registry.npmjs.org/os-locale 6644ms (from cache)
421 http fetch GET 304 https://registry.npmjs.org/get-caller-file 7142ms (from cache)
422 http fetch GET 304 https://registry.npmjs.org/require-main-filename 7473ms (from cache)
423 silly pacote range manifest for os-locale@^3.1.0 fetched in 7474ms
424 silly resolveWithNewModule [email protected] checking installable status
425 http fetch GET 304 https://registry.npmjs.org/require-directory 7649ms (from cache)
426 http fetch GET 304 https://registry.npmjs.org/which-module 7648ms (from cache)
427 http fetch GET 304 https://registry.npmjs.org/find-up 7650ms (from cache)
428 http fetch GET 304 https://registry.npmjs.org/set-blocking 7649ms (from cache)
429 http fetch GET 304 https://registry.npmjs.org/y18n 7649ms (from cache)
430 http fetch GET 304 https://registry.npmjs.org/string-width 7815ms (from cache)
431 http fetch GET 304 https://registry.npmjs.org/cliui 7818ms (from cache)
432 silly pacote range manifest for get-caller-file@^2.0.1 fetched in 7818ms
433 silly resolveWithNewModule [email protected] checking installable status
434 silly pacote range manifest for require-main-filename@^2.0.0 fetched in 8153ms
435 silly resolveWithNewModule [email protected] checking installable status
436 silly pacote range manifest for which-module@^2.0.0 fetched in 8317ms
437 silly resolveWithNewModule [email protected] checking installable status
438 silly pacote range manifest for find-up@^3.0.0 fetched in 8319ms
439 silly resolveWithNewModule [email protected] checking installable status
440 silly pacote range manifest for require-directory@^2.1.1 fetched in 8319ms
441 silly resolveWithNewModule [email protected] checking installable status
442 silly pacote range manifest for set-blocking@^2.0.0 fetched in 8318ms
443 silly resolveWithNewModule [email protected] checking installable status
444 silly pacote range manifest for y18n@^4.0.0 fetched in 8319ms
445 silly resolveWithNewModule [email protected] checking installable status
446 silly pacote range manifest for cliui@^4.0.0 fetched in 8489ms
447 silly resolveWithNewModule [email protected] checking installable status
448 silly pacote range manifest for string-width@^3.0.0 fetched in 8487ms
449 silly resolveWithNewModule [email protected] checking installable status
450 http fetch GET 304 https://registry.npmjs.org/yargs-parser 6888ms (from cache)
451 silly pacote range manifest for yargs-parser@^13.0.0 fetched in 7716ms
452 silly resolveWithNewModule [email protected] checking installable status
453 silly pacote range manifest for string-width@^2.1.1 fetched in 835ms
454 silly resolveWithNewModule [email protected] checking installable status
455 http fetch GET 304 https://registry.npmjs.org/strip-ansi 6677ms (from cache)
456 http fetch GET 304 https://registry.npmjs.org/wrap-ansi 7019ms (from cache)
457 silly pacote range manifest for strip-ansi@^4.0.0 fetched in 7704ms
458 silly resolveWithNewModule [email protected] checking installable status
459 silly pacote range manifest for wrap-ansi@^2.0.0 fetched in 7870ms
460 silly resolveWithNewModule [email protected] checking installable status
461 http fetch GET 304 https://registry.npmjs.org/is-fullwidth-code-point 5608ms (from cache)
462 silly pacote range manifest for is-fullwidth-code-point@^2.0.0 fetched in 5619ms
463 silly resolveWithNewModule [email protected] checking installable status
464 http fetch GET 304 https://registry.npmjs.org/ansi-regex 5627ms (from cache)
465 silly pacote range manifest for ansi-regex@^3.0.0 fetched in 6441ms
466 silly resolveWithNewModule [email protected] checking installable status
467 silly pacote range manifest for strip-ansi@^3.0.1 fetched in 9ms
468 silly resolveWithNewModule [email protected] checking installable status
469 silly pacote range manifest for string-width@^1.0.1 fetched in 10ms
470 silly resolveWithNewModule [email protected] checking installable status
471 silly pacote range manifest for is-fullwidth-code-point@^1.0.0 fetched in 9ms
472 silly resolveWithNewModule [email protected] checking installable status
473 http fetch GET 304 https://registry.npmjs.org/code-point-at 146ms (from cache)
474 silly pacote range manifest for code-point-at@^1.0.0 fetched in 155ms
475 silly resolveWithNewModule [email protected] checking installable status
476 http fetch GET 304 https://registry.npmjs.org/number-is-nan 145ms (from cache)
477 silly pacote range manifest for number-is-nan@^1.0.0 fetched in 154ms
478 silly resolveWithNewModule [email protected] checking installable status
479 silly pacote range manifest for ansi-regex@^2.0.0 fetched in 9ms
480 silly resolveWithNewModule [email protected] checking installable status
481 http fetch GET 304 https://registry.npmjs.org/locate-path 142ms (from cache)
482 silly pacote range manifest for locate-path@^3.0.0 fetched in 151ms
483 silly resolveWithNewModule [email protected] checking installable status
484 http fetch GET 304 https://registry.npmjs.org/p-locate 144ms (from cache)
485 http fetch GET 304 https://registry.npmjs.org/path-exists 145ms (from cache)
486 silly pacote range manifest for p-locate@^3.0.0 fetched in 153ms
487 silly resolveWithNewModule [email protected] checking installable status
488 silly pacote range manifest for path-exists@^3.0.0 fetched in 154ms
489 silly resolveWithNewModule [email protected] checking installable status
490 http fetch GET 304 https://registry.npmjs.org/p-limit 140ms (from cache)
491 silly pacote range manifest for p-limit@^2.0.0 fetched in 148ms
492 silly resolveWithNewModule [email protected] checking installable status
493 http fetch GET 304 https://registry.npmjs.org/p-try 145ms (from cache)
494 silly pacote range manifest for p-try@^2.0.0 fetched in 156ms
495 silly resolveWithNewModule [email protected] checking installable status
496 http fetch GET 304 https://registry.npmjs.org/mem 142ms (from cache)
497 http fetch GET 304 https://registry.npmjs.org/execa 145ms (from cache)
498 silly pacote range manifest for mem@^4.0.0 fetched in 153ms
499 silly resolveWithNewModule [email protected] checking installable status
500 silly pacote range manifest for execa@^1.0.0 fetched in 154ms
501 silly resolveWithNewModule [email protected] checking installable status
502 http fetch GET 304 https://registry.npmjs.org/lcid 475ms (from cache)
503 silly pacote range manifest for lcid@^2.0.0 fetched in 483ms
504 silly resolveWithNewModule [email protected] checking installable status
505 http fetch GET 304 https://registry.npmjs.org/npm-run-path 152ms (from cache)
506 http fetch GET 304 https://registry.npmjs.org/is-stream 153ms (from cache)
507 http fetch GET 304 https://registry.npmjs.org/cross-spawn 155ms (from cache)
508 silly pacote range manifest for npm-run-path@^2.0.0 fetched in 163ms
509 silly resolveWithNewModule [email protected] checking installable status
510 silly pacote range manifest for cross-spawn@^6.0.0 fetched in 165ms
511 silly resolveWithNewModule [email protected] checking installable status
512 silly pacote range manifest for is-stream@^1.1.0 fetched in 165ms
513 silly resolveWithNewModule [email protected] checking installable status
514 http fetch GET 304 https://registry.npmjs.org/strip-eof 375ms (from cache)
515 silly pacote range manifest for strip-eof@^1.0.0 fetched in 383ms
516 silly resolveWithNewModule [email protected] checking installable status
517 http fetch GET 304 https://registry.npmjs.org/p-finally 459ms (from cache)
518 silly pacote range manifest for p-finally@^1.0.0 fetched in 468ms
519 silly resolveWithNewModule [email protected] checking installable status
520 http fetch GET 304 https://registry.npmjs.org/get-stream 469ms (from cache)
521 silly pacote range manifest for get-stream@^4.0.0 fetched in 478ms
522 silly resolveWithNewModule [email protected] checking installable status
523 http fetch GET 304 https://registry.npmjs.org/signal-exit 508ms (from cache)
524 silly pacote range manifest for signal-exit@^3.0.0 fetched in 517ms
525 silly resolveWithNewModule [email protected] checking installable status
526 http fetch GET 304 https://registry.npmjs.org/shebang-command 146ms (from cache)
527 http fetch GET 304 https://registry.npmjs.org/path-key 151ms (from cache)
528 http fetch GET 304 https://registry.npmjs.org/nice-try 154ms (from cache)
529 silly pacote range manifest for shebang-command@^1.2.0 fetched in 155ms
530 silly resolveWithNewModule [email protected] checking installable status
531 silly pacote range manifest for path-key@^2.0.1 fetched in 160ms
532 silly resolveWithNewModule [email protected] checking installable status
533 silly pacote range manifest for nice-try@^1.0.4 fetched in 163ms
534 silly resolveWithNewModule [email protected] checking installable status
535 http fetch GET 304 https://registry.npmjs.org/semver 909ms (from cache)
536 silly pacote range manifest for semver@^5.5.0 fetched in 919ms
537 silly resolveWithNewModule [email protected] checking installable status
538 http fetch GET 304 https://registry.npmjs.org/shebang-regex 138ms (from cache)
539 silly pacote range manifest for shebang-regex@^1.0.0 fetched in 146ms
540 silly resolveWithNewModule [email protected] checking installable status
541 http fetch GET 304 https://registry.npmjs.org/pump 140ms (from cache)
542 silly pacote range manifest for pump@^3.0.0 fetched in 149ms
543 silly resolveWithNewModule [email protected] checking installable status
544 http fetch GET 304 https://registry.npmjs.org/end-of-stream 139ms (from cache)
545 http fetch GET 304 https://registry.npmjs.org/once 140ms (from cache)
546 silly pacote range manifest for end-of-stream@^1.1.0 fetched in 148ms
547 silly resolveWithNewModule [email protected] checking installable status
548 silly pacote range manifest for once@^1.3.1 fetched in 149ms
549 silly resolveWithNewModule [email protected] checking installable status
550 http fetch GET 304 https://registry.npmjs.org/wrappy 141ms (from cache)
551 silly pacote range manifest for wrappy@1 fetched in 150ms
552 silly resolveWithNewModule [email protected] checking installable status
553 http fetch GET 304 https://registry.npmjs.org/invert-kv 145ms (from cache)
554 silly pacote range manifest for invert-kv@^2.0.0 fetched in 154ms
555 silly resolveWithNewModule [email protected] checking installable status
556 http fetch GET 304 https://registry.npmjs.org/map-age-cleaner 141ms (from cache)
557 http fetch GET 304 https://registry.npmjs.org/p-is-promise 146ms (from cache)
558 http fetch GET 304 https://registry.npmjs.org/mimic-fn 148ms (from cache)
559 silly pacote range manifest for map-age-cleaner@^0.1.1 fetched in 151ms
560 silly resolveWithNewModule [email protected] checking installable status
561 silly pacote range manifest for p-is-promise@^2.0.0 fetched in 155ms
562 silly resolveWithNewModule [email protected] checking installable status
563 silly pacote range manifest for mimic-fn@^2.0.0 fetched in 157ms
564 silly resolveWithNewModule [email protected] checking installable status
565 http fetch GET 304 https://registry.npmjs.org/p-defer 137ms (from cache)
566 silly pacote range manifest for p-defer@^1.0.0 fetched in 146ms
567 silly resolveWithNewModule [email protected] checking installable status
568 silly pacote range manifest for strip-ansi@^5.1.0 fetched in 10ms
569 silly resolveWithNewModule [email protected] checking installable status
570 http fetch GET 304 https://registry.npmjs.org/emoji-regex 844ms (from cache)
571 silly pacote range manifest for emoji-regex@^7.0.1 fetched in 855ms
572 silly resolveWithNewModule [email protected] checking installable status
573 silly pacote range manifest for ansi-regex@^4.1.0 fetched in 9ms
574 silly resolveWithNewModule [email protected] checking installable status
575 http fetch GET 304 https://registry.npmjs.org/decamelize 144ms (from cache)
576 http fetch GET 304 https://registry.npmjs.org/camelcase 147ms (from cache)
577 silly pacote range manifest for decamelize@^1.2.0 fetched in 152ms
578 silly resolveWithNewModule [email protected] checking installable status
579 silly pacote range manifest for camelcase@^5.0.0 fetched in 155ms
580 silly resolveWithNewModule [email protected] checking installable status
581 timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 299934ms
582 timing stage:loadIdealTree Completed in 300008ms
583 silly currentTree npm
583 silly currentTree `-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   | `-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   | +-- [email protected]
583 silly currentTree   | `-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   | +-- [email protected]
583 silly currentTree   | `-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   | +-- [email protected]
583 silly currentTree   | +-- [email protected]
583 silly currentTree   | +-- [email protected]
583 silly currentTree   | `-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   +-- [email protected]
583 silly currentTree   `-- [email protected]
584 silly idealTree npm
584 silly idealTree `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   | +-- [email protected]
584 silly idealTree   | +-- [email protected]
584 silly idealTree   | +-- [email protected]
584 silly idealTree   | `-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   +-- [email protected]
584 silly idealTree   `-- [email protected]
585 silly install generateActionsToTake
586 timing stage:generateActionsToTake Completed in 14ms
587 silly diffTrees action count 13
588 silly diffTrees add [email protected]
589 silly diffTrees add [email protected]
590 silly diffTrees add [email protected]
591 silly diffTrees add [email protected]
592 silly diffTrees add [email protected]
593 silly diffTrees add [email protected]
594 silly diffTrees add [email protected]
595 silly diffTrees add [email protected]
596 silly diffTrees add [email protected]
597 silly diffTrees add [email protected]
598 silly diffTrees update [email protected]
599 silly diffTrees add [email protected]
600 silly diffTrees update [email protected]
601 silly decomposeActions action count 108
602 silly decomposeActions fetch [email protected]
603 silly decomposeActions extract [email protected]
604 silly decomposeActions preinstall [email protected]
605 silly decomposeActions build [email protected]
606 silly decomposeActions install [email protected]
607 silly decomposeActions postinstall [email protected]
608 silly decomposeActions finalize [email protected]
609 silly decomposeActions refresh-package-json [email protected]
610 silly decomposeActions fetch [email protected]
611 silly decomposeActions extract [email protected]
612 silly decomposeActions preinstall [email protected]
613 silly decomposeActions build [email protected]
614 silly decomposeActions install [email protected]
615 silly decomposeActions postinstall [email protected]
616 silly decomposeActions finalize [email protected]
617 silly decomposeActions refresh-package-json [email protected]
618 silly decomposeActions fetch [email protected]
619 silly decomposeActions extract [email protected]
620 silly decomposeActions preinstall [email protected]
621 silly decomposeActions build [email protected]
622 silly decomposeActions install [email protected]
623 silly decomposeActions postinstall [email protected]
624 silly decomposeActions finalize [email protected]
625 silly decomposeActions refresh-package-json [email protected]
626 silly decomposeActions fetch [email protected]
627 silly decomposeActions extract [email protected]
628 silly decomposeActions preinstall [email protected]
629 silly decomposeActions build [email protected]
630 silly decomposeActions install [email protected]
631 silly decomposeActions postinstall [email protected]
632 silly decomposeActions finalize [email protected]
633 silly decomposeActions refresh-package-json [email protected]
634 silly decomposeActions fetch [email protected]
635 silly decomposeActions extract [email protected]
636 silly decomposeActions preinstall [email protected]
637 silly decomposeActions build [email protected]
638 silly decomposeActions install [email protected]
639 silly decomposeActions postinstall [email protected]
640 silly decomposeActions finalize [email protected]
641 silly decomposeActions refresh-package-json [email protected]
642 silly decomposeActions fetch [email protected]
643 silly decomposeActions extract [email protected]
644 silly decomposeActions preinstall [email protected]
645 silly decomposeActions build [email protected]
646 silly decomposeActions install [email protected]
647 silly decomposeActions postinstall [email protected]
648 silly decomposeActions finalize [email protected]
649 silly decomposeActions refresh-package-json [email protected]
650 silly decomposeActions fetch [email protected]
651 silly decomposeActions extract [email protected]
652 silly decomposeActions preinstall [email protected]
653 silly decomposeActions build [email protected]
654 silly decomposeActions install [email protected]
655 silly decomposeActions postinstall [email protected]
656 silly decomposeActions finalize [email protected]
657 silly decomposeActions refresh-package-json [email protected]
658 silly decomposeActions fetch [email protected]
659 silly decomposeActions extract [email protected]
660 silly decomposeActions preinstall [email protected]
661 silly decomposeActions build [email protected]
662 silly decomposeActions install [email protected]
663 silly decomposeActions postinstall [email protected]
664 silly decomposeActions finalize [email protected]
665 silly decomposeActions refresh-package-json [email protected]
666 silly decomposeActions fetch [email protected]
667 silly decomposeActions extract [email protected]
668 silly decomposeActions preinstall [email protected]
669 silly decomposeActions build [email protected]
670 silly decomposeActions install [email protected]
671 silly decomposeActions postinstall [email protected]
672 silly decomposeActions finalize [email protected]
673 silly decomposeActions refresh-package-json [email protected]
674 silly decomposeActions fetch [email protected]
675 silly decomposeActions extract [email protected]
676 silly decomposeActions preinstall [email protected]
677 silly decomposeActions build [email protected]
678 silly decomposeActions install [email protected]
679 silly decomposeActions postinstall [email protected]
680 silly decomposeActions finalize [email protected]
681 silly decomposeActions refresh-package-json [email protected]
682 silly decomposeActions unbuild [email protected]
683 silly decomposeActions remove [email protected]
684 silly decomposeActions fetch [email protected]
685 silly decomposeActions extract [email protected]
686 silly decomposeActions preinstall [email protected]
687 silly decomposeActions build [email protected]
688 silly decomposeActions install [email protected]
689 silly decomposeActions postinstall [email protected]
690 silly decomposeActions finalize [email protected]
691 silly decomposeActions refresh-package-json [email protected]
692 silly decomposeActions fetch [email protected]
693 silly decomposeActions extract [email protected]
694 silly decomposeActions preinstall [email protected]
695 silly decomposeActions build [email protected]
696 silly decomposeActions install [email protected]
697 silly decomposeActions postinstall [email protected]
698 silly decomposeActions finalize [email protected]
699 silly decomposeActions refresh-package-json [email protected]
700 silly decomposeActions unbuild [email protected]
701 silly decomposeActions remove [email protected]
702 silly decomposeActions fetch [email protected]
703 silly decomposeActions extract [email protected]
704 silly decomposeActions preinstall [email protected]
705 silly decomposeActions build [email protected]
706 silly decomposeActions install [email protected]
707 silly decomposeActions postinstall [email protected]
708 silly decomposeActions finalize [email protected]
709 silly decomposeActions refresh-package-json [email protected]
710 silly install executeActions
711 silly doSerial global-install 108
712 verbose correctMkdir C:\Users\XXXXX\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
713 verbose lock using C:\Users\XXXXX\AppData\Roaming\npm-cache\_locks\staging-7333190e77752de2.lock for C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging
714 silly doParallel extract 13
715 silly extract [email protected]
716 silly extract [email protected]
717 silly extract [email protected]
718 silly extract [email protected]
719 silly extract [email protected]
720 silly extract [email protected]
721 silly extract [email protected]
722 silly extract [email protected]
723 silly extract [email protected]
724 silly extract [email protected]
725 silly extract [email protected]
726 silly extract [email protected]
727 silly extract [email protected]
728 silly tarball trying [email protected] by hash: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==
729 silly tarball trying bindings@^1.2.1 by hash: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==
730 silly tarball trying hoek@^4.2.1 by hash: sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==
731 silly tarball trying [email protected] by hash: sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg==
732 silly tarball trying [email protected] by hash: sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==
733 silly tarball trying nan@^2.10.0 by hash: sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==
734 silly tarball trying node-expat@^2.3.15 by hash: sha512-mNTxY/GMiZGayqdKZXyf6lJR7OM1JqyL0EISjE4XF7Ov7+X4zJjmlnfxCi6Gml90IEOyiYBcyJg9MHDsDp6YHw==
735 silly tarball trying [email protected] by hash: sha512-YXXAAhmF9zpQbC7LEcREFtXfGq5K1fmd+4PHkBq8NUqmzW3G+Dq10bI/i0KucLRwss3YYFQ0fSfoxBZYiGUqtQ==
736 silly tarball trying [email protected] by hash: sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ==
737 silly tarball trying joi@^13.1.2 by hash: sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q==
738 silly tarball trying cloudscraper@^4.0.1 by hash: sha512-6wokddz+OR5z20CDSGdNWselSzJGClCSsl6fhHPjIpW4GnNvG6aJ9GohmJVQIyiB5c8yZ1SKpYUYQnSbPL3mtQ==
739 silly tarball trying xml2json@^0.11.2 by hash: sha512-ZJpHpPOL0T5lOvAHMnWm59iQOPqNtam5t2TMUllWZ1k5Wm8L5YyvQnkeaVnRKCvDwY5EumqXWyOjjMdQVz272A==
740 silly tarball trying crunchyroll-dl@latest by hash: sha512-8Qo67q1rei6THD5nrRvGpO+NpQkP6iJNvF65d3KqQOpSMJDEzBMxbiBKnh3JjtWmYjF9IdfLfWLAY83U5iw2Dg==
741 silly tarball no local data for [email protected]. Extracting by manifest.
742 silly tarball no local data for hoek@^4.2.1. Extracting by manifest.
743 silly tarball no local data for bindings@^1.2.1. Extracting by manifest.
744 silly tarball no local data for [email protected]. Extracting by manifest.
745 silly tarball no local data for [email protected]. Extracting by manifest.
746 silly tarball no local data for nan@^2.10.0. Extracting by manifest.
747 silly tarball no local data for [email protected]. Extracting by manifest.
748 silly tarball no local data for node-expat@^2.3.15. Extracting by manifest.
749 silly tarball no local data for [email protected]. Extracting by manifest.
750 silly tarball no local data for cloudscraper@^4.0.1. Extracting by manifest.
751 silly tarball no local data for joi@^13.1.2. Extracting by manifest.
752 silly tarball no local data for xml2json@^0.11.2. Extracting by manifest.
753 silly tarball no local data for crunchyroll-dl@latest. Extracting by manifest.
754 http fetch GET 200 https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz 2412ms
755 http fetch GET 200 https://registry.npmjs.org/hoek/-/hoek-6.1.3.tgz 2413ms
756 silly extract bindings@^1.2.1 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\bindings-1c5a2e90 (2597ms)
757 http fetch GET 200 https://registry.npmjs.org/isemail/-/isemail-3.2.0.tgz 2747ms
758 http fetch GET 200 https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz 2750ms
759 http fetch GET 200 https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz 2749ms
760 http fetch GET 200 https://registry.npmjs.org/hoek/-/hoek-5.0.4.tgz 2748ms
761 http fetch GET 200 https://registry.npmjs.org/topo/-/topo-3.0.3.tgz 3245ms
762 http fetch GET 200 https://registry.npmjs.org/xml2json/-/xml2json-0.11.2.tgz 3241ms
763 http fetch GET 200 https://registry.npmjs.org/cloudscraper/-/cloudscraper-4.1.0.tgz 3242ms
764 http fetch GET 200 https://registry.npmjs.org/crunchyroll-dl/-/crunchyroll-dl-1.3.5.tgz 3903ms
765 http fetch GET 200 https://registry.npmjs.org/joi/-/joi-13.7.0.tgz 4066ms
766 silly extract [email protected] extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\file-uri-to-path-97af4e7f (4087ms)
767 silly extract [email protected] extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\topo-aed9a578 (4085ms)
768 silly extract [email protected] extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\hoek-82e3b98c (4251ms)
769 silly extract hoek@^4.2.1 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\hoek-067ae73b (4252ms)
770 silly extract [email protected] extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\hoek-df53e5da (4415ms)
771 silly extract [email protected] extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\isemail-fb077765 (5073ms)
772 http fetch GET 200 https://registry.npmjs.org/nan/-/nan-2.13.2.tgz 6367ms
773 silly extract cloudscraper@^4.0.1 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\cloudscraper-ec2acf3f (8066ms)
774 silly extract crunchyroll-dl@latest extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\crunchyroll-dl-1c4f3db0 (8747ms)
775 silly extract xml2json@^0.11.2 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\xml2json-996826bd (15250ms)
776 silly extract nan@^2.10.0 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\nan-81756f9d (23208ms)
777 silly extract joi@^13.1.2 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\joi-db175a7a (29739ms)
778 http fetch GET 200 https://registry.npmjs.org/node-expat/-/node-expat-2.3.17.tgz 55712ms
779 silly extract node-expat@^2.3.15 extracted to C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging\node-expat-e202471d (76683ms)
780 timing action:extract Completed in 77029ms
781 silly doReverseSerial unbuild 108
782 silly unbuild [email protected]
783 info lifecycle [email protected]~preuninstall: [email protected]
784 info lifecycle [email protected]~uninstall: [email protected]
785 verbose unbuild rmStuff [email protected] from C:\Users\XXXXX\AppData\Roaming\npm\node_modules
786 silly isEverInside C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl.cmd is not inside C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
787 silly gentlyRm parent.path = C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
788 silly gentlyRm parent.managed = C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl is in C:\Users\XXXXX\AppData\Roaming\npm
789 silly gentlyRm target.path =  C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl.cmd
790 silly gentlyRm target.symlink = node_modules\crunchyroll-dl\index.js
791 silly gentlyRm target.managed = C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl.cmd is in C:\Users\XXXXX\AppData\Roaming\npm
792 silly gentlyRm target.inParent =  { target:
792 silly gentlyRm    'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\crunchyroll-dl\\index.js',
792 silly gentlyRm   path:
792 silly gentlyRm    'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\crunchyroll-dl' }
793 silly isEverInside C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl is not inside C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
794 silly gentlyRm parent.path = C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
795 silly gentlyRm parent.managed = C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl is in C:\Users\XXXXX\AppData\Roaming\npm
796 silly gentlyRm target.path =  C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl
797 silly gentlyRm target.symlink = node_modules/crunchyroll-dl/index.js
798 silly gentlyRm target.managed = C:\Users\XXXXX\AppData\Roaming\npm\crunchyroll-dl is in C:\Users\XXXXX\AppData\Roaming\npm
799 silly gentlyRm target.inParent =  { target:
799 silly gentlyRm    'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\crunchyroll-dl\\index.js',
799 silly gentlyRm   path:
799 silly gentlyRm    'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\crunchyroll-dl' }
800 info lifecycle [email protected]~postuninstall: [email protected]
801 silly unbuild [email protected]
802 info lifecycle [email protected]~preuninstall: [email protected]
803 info lifecycle [email protected]~uninstall: [email protected]
804 verbose unbuild rmStuff [email protected] from C:\Users\XXXXX\AppData\Roaming\npm\node_modules
805 verbose unbuild rmStuff in C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules
806 info lifecycle [email protected]~postuninstall: [email protected]
807 timing action:unbuild Completed in 32ms
808 silly doSerial remove 108
809 silly remove C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper
810 silly remove C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
811 timing action:remove Completed in 2007ms
812 silly doSerial move 108
813 silly doSerial finalize 108
814 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\file-uri-to-path
815 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\bindings
816 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\hoek
817 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\isemail
818 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\joi\node_modules\hoek
819 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\nan
820 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat
821 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\topo\node_modules\hoek
822 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\topo
823 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\joi
824 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper
825 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\xml2json
826 silly finalize C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
827 timing action:finalize Completed in 9700ms
828 silly doParallel refresh-package-json 13
829 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\file-uri-to-path
830 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\bindings
831 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\hoek
832 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\isemail
833 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\joi\node_modules\hoek
834 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\nan
835 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat
836 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\topo\node_modules\hoek
837 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\topo
838 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\joi
839 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\cloudscraper
840 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\xml2json
841 silly refresh-package-json C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl
842 timing action:refresh-package-json Completed in 74ms
843 silly doParallel preinstall 13
844 silly preinstall [email protected]
845 info lifecycle [email protected]~preinstall: [email protected]
846 silly preinstall [email protected]
847 info lifecycle [email protected]~preinstall: [email protected]
848 silly preinstall [email protected]
849 info lifecycle [email protected]~preinstall: [email protected]
850 silly preinstall [email protected]
851 info lifecycle [email protected]~preinstall: [email protected]
852 silly preinstall [email protected]
853 info lifecycle [email protected]~preinstall: [email protected]
854 silly preinstall [email protected]
855 info lifecycle [email protected]~preinstall: [email protected]
856 silly preinstall [email protected]
857 info lifecycle [email protected]~preinstall: [email protected]
858 silly preinstall [email protected]
859 info lifecycle [email protected]~preinstall: [email protected]
860 silly preinstall [email protected]
861 info lifecycle [email protected]~preinstall: [email protected]
862 silly preinstall [email protected]
863 info lifecycle [email protected]~preinstall: [email protected]
864 silly preinstall [email protected]
865 info lifecycle [email protected]~preinstall: [email protected]
866 silly preinstall [email protected]
867 info lifecycle [email protected]~preinstall: [email protected]
868 silly preinstall [email protected]
869 info lifecycle [email protected]~preinstall: [email protected]
870 timing action:preinstall Completed in 2ms
871 silly doSerial build 108
872 silly build [email protected]
873 info linkStuff [email protected]
874 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
875 silly linkStuff [email protected] is part of a global install
876 silly linkStuff [email protected] is installed into a global node_modules
877 silly build [email protected]
878 info linkStuff [email protected]
879 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
880 silly linkStuff [email protected] is part of a global install
881 silly linkStuff [email protected] is installed into a global node_modules
882 silly build [email protected]
883 info linkStuff [email protected]
884 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
885 silly linkStuff [email protected] is part of a global install
886 silly linkStuff [email protected] is installed into a global node_modules
887 silly build [email protected]
888 info linkStuff [email protected]
889 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
890 silly linkStuff [email protected] is part of a global install
891 silly linkStuff [email protected] is installed into a global node_modules
892 silly build [email protected]
893 info linkStuff [email protected]
894 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\joi\node_modules as its parent node_modules
895 silly linkStuff [email protected] is part of a global install
896 silly linkStuff [email protected] is installed into a global node_modules
897 silly build [email protected]
898 info linkStuff [email protected]
899 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
900 silly linkStuff [email protected] is part of a global install
901 silly linkStuff [email protected] is installed into a global node_modules
902 silly build [email protected]
903 info linkStuff [email protected]
904 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
905 silly linkStuff [email protected] is part of a global install
906 silly linkStuff [email protected] is installed into a global node_modules
907 silly build [email protected]
908 info linkStuff [email protected]
909 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\topo\node_modules as its parent node_modules
910 silly linkStuff [email protected] is part of a global install
911 silly linkStuff [email protected] is installed into a global node_modules
912 silly build [email protected]
913 info linkStuff [email protected]
914 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
915 silly linkStuff [email protected] is part of a global install
916 silly linkStuff [email protected] is installed into a global node_modules
917 silly build [email protected]
918 info linkStuff [email protected]
919 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
920 silly linkStuff [email protected] is part of a global install
921 silly linkStuff [email protected] is installed into a global node_modules
922 silly build [email protected]
923 info linkStuff [email protected]
924 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
925 silly linkStuff [email protected] is part of a global install
926 silly linkStuff [email protected] is installed into a global node_modules
927 silly build [email protected]
928 info linkStuff [email protected]
929 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules as its parent node_modules
930 silly linkStuff [email protected] is part of a global install
931 silly linkStuff [email protected] is installed into a global node_modules
932 verbose linkBins [ { xml2json: 'bin/xml2json' },
932 verbose linkBins   'C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\crunchyroll-dl\\node_modules\\.bin',
932 verbose linkBins   false ]
933 silly build [email protected]
934 info linkStuff [email protected]
935 silly linkStuff [email protected] has C:\Users\XXXXX\AppData\Roaming\npm\node_modules as its parent node_modules
936 silly linkStuff [email protected] is part of a global install
937 silly linkStuff [email protected] is installed into a global node_modules
938 silly linkStuff [email protected] is installed into the top-level global node_modules
939 verbose linkBins [ { 'crunchyroll-dl': 'index.js' },
939 verbose linkBins   'C:\\Users\\XXXXX\\AppData\\Roaming\\npm',
939 verbose linkBins   true ]
940 timing action:build Completed in 25ms
941 silly doSerial global-link 108
942 silly doParallel update-linked 0
943 silly doSerial install 108
944 silly install [email protected]
945 info lifecycle [email protected]~install: [email protected]
946 silly install [email protected]
947 info lifecycle [email protected]~install: [email protected]
948 silly install [email protected]
949 info lifecycle [email protected]~install: [email protected]
950 silly install [email protected]
951 info lifecycle [email protected]~install: [email protected]
952 silly install [email protected]
953 info lifecycle [email protected]~install: [email protected]
954 silly install [email protected]
955 info lifecycle [email protected]~install: [email protected]
956 silly install [email protected]
957 info lifecycle [email protected]~install: [email protected]
958 verbose lifecycle [email protected]~install: unsafe-perm in lifecycle true
959 verbose lifecycle [email protected]~install: PATH: C:\Users\XXXXX\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin;C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat\node_modules\.bin;C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\.bin;C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;F:\xampp\mysql\bin;F:\xampp\php;C:\ProgramData\ComposerSetup\bin;F:\Program Files\ffmpeg\bin;C:\Program Files\MKVToolNix;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\;C:\Program Files\dotnet\;C:\Program Files\FileBot\;C:\Users\XXXXX\AppData\Local\Programs\Python\Python37-32;C:\Users\XXXXX\AppData\Local\Programs\Python\Python37-32\Scripts;C:\Ruby24-x64\bin;C:\Users\XXXXX\AppData\Local\Microsoft\WindowsApps;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files\Microsoft VS Code\bin;C:\Users\XXXXX\AppData\Roaming\Composer\vendor\bin;C:\Users\XXXXX\AppData\Local\Microsoft\WindowsApps;C:\Users\XXXXX\AppData\Roaming\npm
960 verbose lifecycle [email protected]~install: CWD: C:\Users\XXXXX\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\node-expat
961 silly lifecycle [email protected]~install: Args: [ '/d /s /c', 'node-gyp rebuild' ]
962 silly lifecycle [email protected]~install: Returned: code: 1  signal: null
963 info lifecycle [email protected]~install: Failed to exec install script
964 timing action:install Completed in 1247ms
965 verbose unlock done using C:\Users\XXXXX\AppData\Roaming\npm-cache\_locks\staging-7333190e77752de2.lock for C:\Users\XXXXX\AppData\Roaming\npm\node_modules\.staging
966 timing stage:rollbackFailedOptional Completed in 899ms
967 timing stage:runTopLevelLifecycles Completed in 392050ms
968 warn [email protected] requires a peer of brotli@^1.3.2 but none is installed. You must install peer dependencies yourself.
969 verbose stack Error: [email protected] install: `node-gyp rebuild`
969 verbose stack Exit status 1
969 verbose stack     at EventEmitter.<anonymous> (C:\Users\XXXXX\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\index.js:301:16)
969 verbose stack     at EventEmitter.emit (events.js:182:13)
969 verbose stack     at ChildProcess.<anonymous> (C:\Users\XXXXX\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\lib\spawn.js:55:14)
969 verbose stack     at ChildProcess.emit (events.js:182:13)
969 verbose stack     at maybeClose (internal/child_process.js:962:16)
969 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:251:5)
970 verbose pkgid [email protected]
971 verbose cwd C:\Users\XXXXX
972 verbose Windows_NT 10.0.17763
973 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\XXXXX\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "-g" "install" "crunchyroll-dl"
974 verbose node v10.13.0
975 verbose npm  v6.9.0
976 error code ELIFECYCLE
977 error errno 1
978 error [email protected] install: `node-gyp rebuild`
978 error Exit status 1
979 error Failed at the [email protected] install script.
979 error This is probably not a problem with npm. There is likely additional logging output above.
980 verbose exit [ 1, true ]

Feature Request: Flags/Filter to auto-select collections

It would be more convenient to have flags + filters for auto-selecting collections and skipping the blocking dialog. This would in essence make the CLI-call a fire-and-forget execution where you don't have to wait for a dialog to come up and manually select the collections.

Some examples:

  1. Skip Single-Collection choice: https://www.crunchyroll.com/alice-zoroku
    This series has only one collection available in US (the RU collection is not available there) in this case the whole dialog could be skipped as there is only one item to be selected anyway.
    Same goes for all series which have only one collection.

  2. Skip Multi-Collection choice without filter: https://www.crunchyroll.com/food-wars-shokugeki-no-soma
    This series has three different seasons available and if I want to simply download all of them the selection could also be skipped.

  3. Skip Multi-Collection choice with filter: https://www.crunchyroll.com/the-ancient-magus-bride
    Here are many dubs available which I personally would filter out with general filters to sort out everything containing "Dub)" or "(RU)". This way only the ones are auto-selected not containing these expressions and an auto-skip/select would be possible.

Where are the downloaded files?

I downloaded the files normally but I can't find where it was downloaded, even searching in Windows. The installation instructions do not mention where to save the files. Someone could help me?

ElectronJS APP

As one day I told you in: #11, you told me:
Hmm, while this does seem possible, I'd rather not be involved with a website... I'd rather keep such tools locally, as I feel Crunchyroll would be less lenient with a website, compared to the multitude of tools available to download from their website on GitHub.

So why you dont create a ElectronJS App for your app? if you want, i can try to create a beautiful UI

@Abu3safeer wants to do the same.!

The resolution specified was not found

Hello simplymemes, how are you?

I'm trying to download an episode of Boruto in 1080p, and I get the following error: "The resolution specified was not found"

I can download the episode in the "480" and "720p" normally. Any idea what that might be?

I'm from Brazil (pt-br)

crunchyroll-dl -i https://www.crunchyroll.com/boruto-naruto-next-generations/episode-97-shikadais-decision-780972 -q 1080p -u username -p password -l ptBR -o ":name :ep"

even with a Brazilian url, the same error occurs:

crunchyroll-dl -i https://www.crunchyroll.com/pt-br/boruto-naruto-next-generations/episode-97-shikadais-decision-780972 -q 1080p -u username -p password -l ptBR -o ":name :ep"

"Could not get episode!” error message

When I’m trying to download an eposode of a series I get the following error message and nothing is downloaded.
crunchyroll-dl -i https://www.crunchyroll.com/it/one-piece/episode-944-the-storm-has-come-a-raging-big-mom-797708 i crunchyroll-dl v2.0.1 i Attempting to fetch episode... ! Could not get episode! i Done!

UnhandledPromiseRejectionWarning: incorrect header check

crunchyroll-dl -i https://www.crunchyroll.com/sing-yesterday-for-me/episode-3-what-is-love-794608 -u xxxx -p xxx -s soft --language frFR

i crunchyroll-dl v2.0.1
i Attempting to login...
i Successfully logged in!
i Logged in with a premium account.
i Attempting to fetch episode...
(node:56988) UnhandledPromiseRejectionWarning: incorrect header check
(node:56988) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which )
(node:56988) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit c.

Any idea for fix it ?

Cannot find ffmpeg

I have the same issue, anyone can help pls?
This is the path address:
111

Something went wrong when contacting Crunchyroll. They may be down... again

It was working awesome last night be today I have been getting this message a ton. Crunchyroll is up. I love your work and want to find a solution to this problem. I have tried running it on 3 PC's on separate IP's many times and it only worked once on one of them this afternoon. Also if you want to help or anything I am working on adding a Path feature to set where it downloads and another feature so creates a folder and downloads the episodes to the folder with the anime title.

Rewrite

The codebase has gotten quite messy (the entire downloader is one file!). Planning a rewrite to TypeScript and refactoring a lot of the code to be easier to manage.

Not downloading videos (found temp fix)

I get the error

(node:15850) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'session_id' of undefined
    at main (/usr/local/lib/node_modules/crunchyroll-dl/index.js:163:29)
    at process._tickCallback (internal/process/next_tick.js:68:7)

(node:15850) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)

(node:15850) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

I added my own session ID to sessionId around line 163 in index.js and it worked fine.

The workaround I found is to use the argument --unblocked. This seemed to fix the issue I had.

Command that doesn't work:
crunchyroll-dl -i <SHOW>

Command that does work:
crunchyroll-dl -i <SHOW> --unblocked

This is most likely an issue not connecting to Crunchyroll correctly. I'll look into it myself as well and see if I can fix it.

Download stop working

After the unblock problem, another one:

(node:9508) UnhandledPromiseRejectionWarning: TypeError: Cannot read property '0' of undefined
at /media/sdc1/user/lib/node_modules/crunchyroll-dl/index.js:640:37
at processTicksAndRejections (internal/process/task_queues.js:85:5)
at async Promise.all (index 0)
at async main (/media/sdc1/user/lib/node_modules/crunchyroll-dl/index.js:642:28)
(node:9508) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:9508) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Any ideas?

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'url' of undefined

Hello everyone, I have this issue:

(node:4176) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'url' of undefined
    at getEpisode (C:\Users\*******\AppData\Roaming\npm\node_modules\crunchyroll-dl\index.js:240:33)
    at process._tickCallback (internal/process/next_tick.js:68:7)
(node:4176) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:4176) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

This is the code:

>crunchyroll-dl --username *** --password **** --language arME --quality 1080p --output ":name - :ep [:resolution]" --input https://www.crunchyroll.com/ar/bono-bono

I can access this episode from browser.

How do I download all episodes after a certain one?

I'm trying to do a script to update my episodes, and wanted to do something like "download all episodes after episode 10". So I tried something like -e 10-99. However, the script complains that episode 13 doesn't exist, and exits without even downloading 10, 11, 12. Is there some set of flags that will do this?

Download broken in 2.0.0-beta.6

Download is broken. Maybe the Crunchyroll team updated their DRM. Can you fix this?
Thanks.

i crunchyroll-dl v2.0.0-beta.6
i Attempting to login...
(node:13744) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'name' of null
    at FormData._getContentDisposition (C:\Users\****\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\form-data\lib\form_data.js:226:40)
    at FormData._multiPartHeader (C:\Users\****\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\form-data\lib\form_data.js:177:33)
    at FormData.append (C:\Users\****\AppData\Roaming\npm\node_modules\crunchyroll-dl\node_modules\form-data\lib\form_data.js:70:21)
    at main (C:\Users\****\AppData\Roaming\npm\node_modules\crunchyroll-dl\index.js:197:15)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:13744) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:13744) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Exit Status always 1

Hey , first of all thanks for crunchyroll-dl , it's a life saver 👍

I created a simple bash script to download new episodes weekly and i found out that
i cant check for a successful download because crunchyroll-dl always exit with 1,
even if no errors occurred.

Here is the code , if anyone interested :

#!/bin/sh
file=$(ls [0-9][0-9])
episode=$((file+1))
link=$(head -n 1 $file)
crunchyroll-dl --language xxXX --quality auto --download-all --episodes $episode --output ":name - :ep [:resolution]" --input $link
if [ $? -eq 0 ] 
then
    mv $file $episode
    exit $?
else    
    exit 1
fi

[Feature Request] Option to download an episode without subtitles

Title.
I am from South America and I would like to start subbing some episodes that aren't on South America (Oregairu, for example). I can use the Unblocker to get the episodes but the subtitles are already on the .mp4, I would like to have the original .raw with their subtitles on the other hand.

Thanks.

(node:28502) UnhandledPromiseRejectionWarning: Error: Request failed with status code 403

Hello here :

crunchyroll-dl -u xxxx -p xxxx -i https://www.crunchyroll.com/sing-yesterday-for-me/episode-3-what-is-love-794608 -l frFR -q 1080p -s soft --vilos -o test.mkv

(node:28502) UnhandledPromiseRejectionWarning: Error: Request failed with status code 403
    at createError (/usr/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/usr/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/usr/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/adapters/http.js:236:11)
    at IncomingMessage.emit (events.js:322:22)
    at endReadableNT (_stream_readable.js:1187:12)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
(node:28502) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:28502) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

Unable to load 'mature' content

crunchyroll-dl -i https://www.crunchyroll.com/the-devil-is-a-part-timer -o "The Devil is a Part Timer - s1e:ep - :epname" --unblocked
i crunchyroll-dl v1.3.3
i Successfully initiated USA Crunchyroll session
i Attempting to fetch series...
! No collections found! This series may be blocked in your area.
! This series may also be for mature audiences! Try logging in with an account with mature content enabled.

I am in Australia, so using the unblock command allows me to get around region locking, however whenever I used --unblocked I can't then use my Crunchyroll login, because it's an AU account.
Thus I'm wondering if it's possible for you to add a flag to enable mature content via some part of the query or is that not possible?

Unhandled Promise Error 403

I got this error

 % crunchyroll-dl -i https://www.crunchyroll.com/demon-slayer-kimetsu-no-yaiba/episode-19-hinokami-786932 -u [REDACTED] -p [REDACTED] -s soft --language enUS
i crunchyroll-dl v2.0.1
i Attempting to login...
i Successfully logged in!
i Attempting to fetch episode...
(node:2852) UnhandledPromiseRejectionWarning: Error: Request failed with status code 403
    at createError (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/createError.js:16:15)
    at settle (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/core/settle.js:17:12)
    at IncomingMessage.handleStreamEnd (/usr/local/lib/node_modules/crunchyroll-dl/node_modules/axios/lib/adapters/http.js:236:11)
    at IncomingMessage.emit (events.js:214:15)
    at endReadableNT (_stream_readable.js:1178:12)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
(node:2852) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:2852) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code

Not sure what the solution is, the other 403 issue was unrelated from what I can tell.

Feature Request: Don't overwrite already downloaded files but delete/flag unfinished files

When for an arbitrary reason the download of a series has failed and is re-started from scratch then already downloaded files are completely downloaded again and overwritten.

It would be great if a check would be implemented if a file is already present and then skip the download. This could also be activated / skipped by a flag if it's more convenient for other users to keep the default behavior.

Another thing is - in case already present files are not overwritten then partly downloaded files would also be kept but in my opinion they should always be deleted in an error case or at least marked as unfinished. To be 100% crash-safe on this end one could think of a temporary filename for the download process (just like the name + ".tmp") and rename it to the desired filename after success.

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.