* Input url list: Fix bad Windows behavior
* Minor output fix
* Fix all download issues
- downloads are synchronous again
- fix progress bar (fix#39)
- nuke fluent and switch to a bug-free ffmpeg module (fessonia)
* Move destreamer process events to a new file, we may add more in the future, lets give them their own space
* Destreamer: Release packages and builder script
ETA when? :P
* Clean up
* Implement yargs checks and add --videoUrlsFile option
* Refactor error handling
- Human readable
- No magic numbers
* Handle mkdir error
- remove reduntant message
* gitignore: don't add hidden files
* Implement --outputDirectories
This gives us more flexibility on where to save videos
..especially if your videos have all the same name <.<
* Rename utils -> Utils
* Fix tests
don't import yargs on files other than main
* Create scripts directory
* Update make_release path
* Fix typo
* Create CONTRIBUTING.md
Co-authored-by: kylon <kylonux@gmail.com>
* Add fluent-ffmpeg back and cross-platform progress bar
* Repo clean up
Move ts files to src, build and output js files to build folder
* Do not print messages when exit code is 0
this is triggered by signal events
Co-authored-by: kylon <kylonux@gmail.com>
* Simplify main
* Fix init
* Cleaner output for the end user
* Fix extractVideoGuid after sync with dev
* TokenCache: Make variable private
nit: switch to import
* Add option to disable video thumbnails
* Create a unique file name to avoid overwrite
* Remove os dependency
* Reimplement simulate
* Update README
Co-authored-by: @kylon
Co-authored-by: @snobu
Implemented control on video title in the eventuality it is null or only special characters
Implemented suggestion of issue #11 about sanitizing the title