GithubHelp home page GithubHelp logo

muhamed-didovic / ccdown Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 2.0 2.12 MB

Scraper and downloader for codecourse.com

License: MIT License

JavaScript 100.00%
codecourse codecourse-dl codecourse-download codecourse-downloader downloader nodejs scraper scrapers

ccdown's Introduction

Hi ๐Ÿ‘‹, I'm Muhamed Didovic

A passionate full stack developer from Bosnia

Website: https://peakdevs.com
CV: https://peakdevs.com/muhamed-resume.pdf
Email: [email protected]

Support me on Patreon: https://www.patreon.com/mistermd

muhamed-didovic

My tutorials and notes:

What's new in each version of Laravel: https://muhamed-didovic.github.io/laravel-whats-new-every-version/index.html

CSS grid: https://muhamed-didovic.github.io/css-grid/index.html

Flexbox: https://muhamed-didovic.github.io/flexbox/index.html

Laravel's Eloquent tutorials: https://muhamed-didovic.github.io/eloquent-tips/index.html

React (Scrimba): https://muhamed-didovic.github.io/react-scrimba/index.html

React hooks: https://muhamed-didovic.github.io/react-scrimba-hooks/

Mobx intro: https://muhamed-didovic.github.io/mobx-intro/

MobX State tree: https://muhamed-didovic.github.io/mobx-state-tree/index.html

Javascript promises and gotchas: https://muhamed-didovic.github.io/js-promises/

Javascript Egghead promises course: https://filedn.com/lauLVPDT5RSfgC9wYwS5Bmb/egghead-js-promises/

Javascript Async/Await Egghead course: https://filedn.com/lauLVPDT5RSfgC9wYwS5Bmb/js-async-await/index.html

Javascript Async/Await thoughts: https://filedn.com/lauLVPDT5RSfgC9wYwS5Bmb/taming-async-await/index.html

PHP code cleanups: https://muhamed-didovic.github.io/php-collection-of-code-cleanups/index.html

Connect with me:

muhamed-didovic-24935434

Languages and Tools:

angularjs aws babel backbonejs bash bootstrap chartjs circleci codeigniter css3 docker elasticsearch express figma git gulp heroku html5 jasmine javascript jest karma laravel linux mocha mongodb mysql nginx nodejs photoshop php postgresql postman pug rabbitMQ react redis sass selenium sketch solr sqlite symfony tailwind travisci typescript vagrant vuejs webpack xd

muhamed-didovic

muhamed-didovic

ccdown's People

Contributors

muhamed-didovic avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ccdown's Issues

Also download source code (if available as a downloadable file) when downloading a course

When downloading a course, also download source code (if available as a downloadable file) into the same target folder for videos.

There are 3 types of courses (listed below). Can I suggest that we download the source code for type 2 (with source code available as a downloadable file)?

  1. Some courses don't have any links to source code (example: https://codecourse.com/watch/standardised-responses-with-laravel-responsables?part=standardised-responses-with-laravel-responsables)

  2. Some courses have a button at the bottom of every video, that says "Download full source code". Example:
    https://codecourse.com/watch/custom-user-subdomains-in-laravel?part=introduction-and-demo-custom-user-subdomains-laravel

  3. Other courses have a button that says Full source on GitHub. Example:
    https://codecourse.com/watch/passwordless-authentication-with-laravel-2023?part=introduction-and-demo-paswordless-authentication-2023

ERROR 1015: limit reached

Hello, after a short time I always get this error. The script crashes after that.

MAIN errorr in cli.js: Error: ERROR 1015: limit reached

Installation Error

Encounter this error when I run npm i -g ccdown

npm i -g ccdown
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: this library is no longer supported
npm WARN deprecated [email protected]: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 1
npm ERR! path /opt/homebrew/lib/node_modules/ccdown/node_modules/ytdl-run
npm ERR! command failed
npm ERR! command sh -c node ./install.js
npm ERR! installing youtube-dl...
npm ERR! /opt/homebrew/lib/node_modules/ccdown/node_modules/execa/index.js:174
npm ERR! 		err = new Error(`Command failed: ${joinedCmd}${output}`);
npm ERR! 		      ^
npm ERR!
npm ERR! Error: Command failed: /opt/homebrew/lib/node_modules/ccdown/node_modules/ytdl-run/bin/youtube-dl --version
npm ERR! env: python: No such file or directory
npm ERR!
npm ERR!
npm ERR!     at makeError (/opt/homebrew/lib/node_modules/ccdown/node_modules/execa/index.js:174:9)
npm ERR!     at /opt/homebrew/lib/node_modules/ccdown/node_modules/execa/index.js:278:16
npm ERR!     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
npm ERR!     at async /opt/homebrew/lib/node_modules/ccdown/node_modules/ytdl-run/install.js:14:31 {
npm ERR!   code: 127,
npm ERR!   stdout: '',
npm ERR!   stderr: 'env: python: No such file or directory\n',
npm ERR!   failed: true,
npm ERR!   signal: null,
npm ERR!   cmd: '/opt/homebrew/lib/node_modules/ccdown/node_modules/ytdl-run/bin/youtube-dl --version',
npm ERR!   timedOut: false,
npm ERR!   killed: false
npm ERR! }
npm ERR!
npm ERR! Node.js v20.3.0

The python command (aliased to python3) is recognized by my terminal.

image

Also, I have added /opt/homebrew/bin/python3 to my $PATH, but am still seeing this error.

Add option to ONLY download the source code (no videos) for all courses

After fixing #5 to also download source code of the course (if available), could we add another option to ccdown to ONLY download the source code (no videos) for all courses, using the same folder structure?

The reason for this is I have already downloaded all 136 courses under a subject, like https://codecourse.com/subjects/php
but they don't contain the source code. I would like to ONLY download the source code for php, laravel, etc courses under a subject, and merge it with the video files already downloaded. If they were contained in the same folder name, like 256-Build a Distraction Dashboard, it would be easier to merge the 2 folders together manually.

ccdown
โœ” Do you want all courses? โ€ฆ no
โœ” Choose "Y" if you want to search for a course otherwise choose "N" if you have a link for download โ€ฆ no
โœ” Enter url for download. โ€ฆ https://codecourse.com/subjects/laravel-livewire
โœ” Choose "Y" if you want to include the source code (if available), choose "N" if you don't want to include source code, choose 'C' if you ONLY want to download the source code ... code

Typing 'C' could autocomplete to 'code' and only download the source code for each course on the selection list. The folder structure sould be the same, and contain the source code files, like this:

  • 238-Build a Podcast App/podcast.zip
  • 256-Build a Distraction Dashboard/ distract.zip
  • and so on

TypeError in cli.js: expecting an array or an iterable object but got [object Null]

I encountered an error while using the ccdown tool. After logging in and detecting courses, the following error occurs:

โœ” Login... completed. โœ“ Found: 1 courses MAIN errorr in cli.js: TypeError: expecting an array or an iterable object but got [object Null] at process.processImmediate (node:internal/timers:476:21)

Steps to Reproduce:

  1. Run the ccdown tool.
  2. Complete the login process.
  3. The tool finds the courses.
  4. The error appears immediately after finding the courses.

Expected Behavior:
The tool should process the found courses without throwing a TypeError.

Actual Behavior:
A TypeError is thrown, indicating that an array or iterable object was expected but a null object was received.

download course issue

ccdown https://codecourse.com/courses/learn-livewire -e myemail -p mypassword -d learn-livewire -v yes

/usr/local/lib/node_modules/ccdown/lib/cli.js:2
import meow from "meow";
^^^^

SyntaxError: Unexpected identifier
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)

"Downloading from a file" option does not work

When I select "yes" to the first 2 options ("Do you want all courses?" and "Do you want download from a file"), the script immediately ends with "Downloaded all videos for 'courses' api! ", but doesn't do anything.

Logs:

โœ” Do you want all courses? โ€ฆ yes
โœ” Do you want download from a file โ€ฆ yes
found some files: 4 in folder: /opt/homebrew/lib/node_modules/ccdown/json
โœ” Enter a file path eg: /opt/homebrew/lib/node_modules/ccdown/json/*.json โ€บ search-courses.json
โœ” Enter email โ€ฆ [email protected]
โœ” Enter password โ€ฆ ********
โœ” Enter a directory to save a file (eg: /Users/kp/Code/web/_course_downloaders) โ€ฆ /Users/kp/Code/web/_course_downloaders/videos
โœ” Login... completed.
โœ” Downloaded all videos for 'courses' api! (total: 17)

Attached is the nuxt.json file (containing all codecourse courses in the "nuxt.js" category: https://codecourse.com/subjects/nuxt-js/index . I placed the file (attached) at /opt/homebrew/lib/node_modules/ccdown/json/nuxt.json:
(Note that I have renamed the file to .txt because github won't let me upload json files)

Attached:
nuxt.json.txt

Course videos do not download on running ccdown

Course videos do not download on running ccdown. Here are the complete logs..the script errors out and there are no videos in the codecourse_downloads/videos folder.

image

@muhamed-didovic Does this work for you?



ccdown
โœ” Do you want all courses? โ€ฆ yes
โœ” Do you want download from a file โ€ฆ no
found some files: 1 in folder: /opt/homebrew/lib/node_modules/ccdown/json
โœ” Enter email โ€ฆ [email protected]
โœ” Enter password โ€ฆ ********
โœ” Enter a directory to save a file (eg: /Users/kp/Code/web/_course_downloaders/codecourse_downloads) โ€ฆ /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos
โœ” Login...  completed.
โœ“ Found: 512 courses
NO VIDEO FOUND: https://player.vimeo.com/video/828387687?h=93dc93917d&title=0&byline=0&app_id=122963atch/learn-inertia?part=validation-and-accessing-form-errors
NO VIDEO FOUND: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828388318?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828387693?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963atch/learn-inertia?part=validation-and-accessing-form-errors
NO VIDEO FOUND: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963
NO VIDEO FOUND: https://player.vimeo.com/video/828389331?h=93dc93917d&title=0&byline=0&app_id=122963ed
URL: https://player.vimeo.com/video/828387687?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/00-so-whats-inertia.mp4 error-- Error: ound:0 Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 09-validation-and-accessing-form-errors.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 04-passing-data-to-pages.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 06-form-basics.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 02-creating-pages-with-inertia.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)rces.mp4 Found:0 Bytes/NaN undefined
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/08-resetting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387693?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/02-creating-pages-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/09-validation-and-accessing-form-errors.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828388318?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/06-form-basics.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/04-passing-data-to-pages.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/03-page-titles-and-meta-data.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/01-getting-set-up-with-inertia.mp4 error-- Error: ound:0 Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 07-submitting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ™ to be processed by yt-dlp... 05-swapping-to-api-resources.mp4 Found:0 Bytes/NaN undefined
Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389331?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/05-swapping-to-api-resources.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/07-submitting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/09-validation-and-accessing-form-errors.mp4 error-- Error: efined
Error code: 1ssed by yt-dlp... 08-resetting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ™ to be processed by yt-dlp... 02-creating-pages-with-inertia.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 09-validation-and-accessing-form-errors.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'Found:0 Bytes/NaN undefined
โ ™ to be processed by yt-dlp... 04-passing-data-to-pages.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)-api-resources.mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)-inertia.mp4 Found:0 Bytes/NaN undefined
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/08-resetting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/03-page-titles-and-meta-data.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387687?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/00-so-whats-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387693?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/02-creating-pages-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/04-passing-data-to-pages.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388318?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/06-form-basics.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/01-getting-set-up-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389331?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/05-swapping-to-api-resources.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/07-submitting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/07-submitting-forms-with-inertia.mp4 error-- Error: s.mp4 Found:0 Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 08-resetting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 03-page-titles-and-meta-data.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 00-so-whats-inertia.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'ith-inertia.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 04-passing-data-to-pages.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)-api-resources.mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)-inertia.mp4 Found:0 Bytes/NaN undefined
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/03-page-titles-and-meta-data.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387693?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/02-creating-pages-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/08-resetting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/09-validation-and-accessing-form-errors.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/04-passing-data-to-pages.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828388318?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/06-form-basics.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387687?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/00-so-whats-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389331?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/05-swapping-to-api-resources.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/01-getting-set-up-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/04-passing-data-to-pages.mp4 error-- Error: ia.mp4 Found:0 Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 03-page-titles-and-meta-data.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 02-creating-pages-with-inertia.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 08-resetting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'ccessing-form-errors.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 04-passing-data-to-pages.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)-api-resources.mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)nertia.mp4 Found:0 Bytes/NaN undefined
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/07-submitting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/03-page-titles-and-meta-data.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387693?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/02-creating-pages-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/09-validation-and-accessing-form-errors.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/08-resetting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828387687?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/00-so-whats-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/01-getting-set-up-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388318?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/06-form-basics.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at Socket.<anonymous> (node:internal/child_process:456:11)
    at Socket.emit (node:events:511:28)
    at Pipe.<anonymous> (node:net:334:12)
URL: https://player.vimeo.com/video/828389331?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/05-swapping-to-api-resources.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388001?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/03-page-titles-and-meta-data.mp4 error-- Error: :0 Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 07-submitting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
โ  to be processed by yt-dlp... 03-page-titles-and-meta-data.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 02-creating-pages-with-inertia.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'ccessing-form-errors.mp4 Found:0 Bytes/NaN undefined
โ  to be processed by yt-dlp... 08-resetting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28).mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)rces.mp4 Found:0 Bytes/NaN undefined
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828387328?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/08-resetting-forms-with-inertia.mp4 error-- Error: Bytes/NaN undefined
Error code: 1ssed by yt-dlp... 07-submitting-forms-with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 02-creating-pages-with-inertia.mp4 Found:0 Bytes/NaN undefined
Stderr: processed by yt-dlp... 09-validation-and-accessing-form-errors.mp4 Found:0 Bytes/NaN undefined
ERROR: 'NoneType' object has no attribute 'format'with-inertia.mp4 Found:0 Bytes/NaN undefined
โ ‹ to be processed by yt-dlp... 00-so-whats-inertia.mp4 Found:0 Bytes/NaN undefined
    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)-api-resources.mp4 Found:0 Bytes/NaN undefined
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389320?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/01-getting-set-up-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388326?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/07-submitting-forms-with-inertia.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828389321?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/04-passing-data-to-pages.mp4 error-- Error:
Error code: 1

Stderr:
ERROR: 'NoneType' object has no attribute 'format'

    at YTDlpWrap.createError (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:346:16)
    at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/ccdown/node_modules/yt-dlp-wrap/dist/index.js:173:58)
    at ChildProcess.emit (node:events:511:28)
    at maybeClose (node:internal/child_process:1098:16)
    at ChildProcess._handle.onexit (node:internal/child_process:304:5)
URL: https://player.vimeo.com/video/828388978?h=93dc93917d&title=0&byline=0&app_id=122963 dest: /Users/kp/Code/web/_course_downloaders/codecourse_downloads/videos/514-Learn Inertia/09-validation-and-accessing-form-errors.mp4 error-- Error:
Error code: 1

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.