riazXrazor / udemy-dl

Nodejs script to download a udemy.com course, for personal offline use
284 stars 68 forks source link

When a video has no Resolution Choices is throwing error #55

Closed andrew-paes closed 4 years ago

andrew-paes commented 5 years ago

The used video was https://www.udemy.com/marketup/

App is throwing the following error:

`readline.js:1088 throw err; ^

TypeError: Cannot read property 'value' of undefined at Prompt.getCurrentValue (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\inquirer\lib\prompts\list.js:137:50) at tryCatcher (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:63:31) at InnerObserver.next (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:5407:43) at InnerObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:1762:31) at InnerObserver.tryCatcher (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:63:31) at AutoDetachObserverPrototype.next (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:5883:51) at AutoDetachObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:1762:31) at TakeObserver.next (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:5646:17) at TakeObserver.Rx.internals.AbstractObserver.AbstractObserver.onNext (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:1762:31) at TakeObserver.tryCatcher (C:\Users\andrew.paes\AppData\Roaming\npm\node_modules\udemy-dl\node_modules\rx\dist\rx.js:63:31)`

But the origin is happening on let set_video_resolution

I tried to add a new Array when none is given, but it causes another error and so on.