Online Video Downloader
Description / Objectives
- Be able to download an online video
- Attach or burn subtitles to a video
- Encode a video to a different format
System OS Requirements
The following are system packages that need to be installed. These are supported on Linux, Windows, and OSX
Optional Global NPM Packages
If you decide to install these locally, you can use npx to run these from the node_modules directory.
Startup / Run Locally Commands
npm install
- Install package dependenciesnpx webpack
- Watch React Components (/src/components)nodemon server/index.ts
- Watch Express server filesredis-server /usr/local/etc/redis.conf
- Run Redis on mac
Watch I Have Learned
- socket.io - Watch for connections and send/receive messages from server and client
- Create a tsconfig.json file and a visual studio launch.json file to handle debugging TS files.
- Make sure that when you are configuring webpack with react that you declare your externals
- Use callbacks if you want a function to continually return a value.
- Don't put callback functions inside of promises as these promises can always return false and not run your callback function.
- If you need to kill node.js on Windows and you cannot find the process in Task Manager use the following command:
taskkill /im node.exe /F