* Delete the video file on ffmpeg error
* rework chunk calculation (with more tests it turns out it was not good for all durations)
Co-authored-by: kylon <kylonux@gmail.com>
* 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>
* changes in the evaluation of sessionInfo
* added Errors struct
* changed error handling if FFmpeg not present
* fixed error loggin thanks to the new Errors struct
* minor fix after changes in sanitizeUrls
* fix for succsesful execution and unknown code
* 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
* automated update on install
* changed function name to be more significant
* Fixed the login procedure
-It's now initiated from a video url
-The login is done when we detect that the initial video page has loaded
* Minor fixes
- changed variable to camelCase
- added an exit log