
* Added Chromium caching of identity provider cookies * Moved token expiry check in standalone method * Created refreshSession function * Session is now refreshed if the token expires * Linting fixes * Removed debug console.log() * Added CC support * Created function to prompt user for download parameters (interactive mode) * Fix data folder for puppeteer * Fixed multiple session error * Fix token expire time * Moved session refreshing to a more sensible place * Changed Metadata name to Video (to better reflect the data structure) * Complete CLI refactoring * Removed useless sleep function * Added outDir check from CLI * Complete input parsing refactoring (both inline and file) * Fixed and improved tests to work with the new input parsing * Moved and improved output path generation to videoUtils * Main code refactoring, added outpath to video type * Minor changes in spacing and type definition style * Updated readme after code refactoring * Fix if inputFile doesn't start with url on line 1 * Minor naming change * Use module 'winston' for logging * Created logge, changed all console.log and similar to use the logger * Added verbose logging, changed posterUrl property name on Video type * Moved GUID extraction to input parsing * Added support for group links * Fixed test after last input parsing update * Removed debug proces.exit() * Changed from desc to asc order for group videos * Updated test to reflect GUIDs output after parsing * Added couple of comments and restyled some imports * More readable verbose GUIDs logging * Removed unused errors * Temporary fix for timeout not working in ApiClient * Explicit class member accessibility * Defined array naming schema to be Array<T> * Defined type/interface schema to be type only * A LOT of type definitions
50 lines
1.4 KiB
JSON
50 lines
1.4 KiB
JSON
{
|
|
"name": "destreamer",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git://github.com/snobu/destreamer.git"
|
|
},
|
|
"version": "2.1.0",
|
|
"description": "Save Microsoft Stream videos for offline enjoyment.",
|
|
"main": "build/src/destreamer.js",
|
|
"bin": "build/src/destreamer.js",
|
|
"scripts": {
|
|
"build": "echo Transpiling TypeScript to JavaScript... && node node_modules/typescript/bin/tsc && echo Destreamer was built successfully.",
|
|
"test": "mocha build/test",
|
|
"lint": "eslint src/*.ts"
|
|
},
|
|
"keywords": [],
|
|
"author": "snobu",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"@types/mocha": "^7.0.2",
|
|
"@types/puppeteer": "^1.20.4",
|
|
"@types/readline-sync": "^1.4.3",
|
|
"@types/tmp": "^0.1.0",
|
|
"@types/yargs": "^15.0.3",
|
|
"@typescript-eslint/eslint-plugin": "^2.25.0",
|
|
"@typescript-eslint/parser": "^2.25.0",
|
|
"eslint": "^6.8.0",
|
|
"mocha": "^7.1.1",
|
|
"tmp": "^0.1.0"
|
|
},
|
|
"dependencies": {
|
|
"@tedconf/fessonia": "^2.1.0",
|
|
"@types/cli-progress": "^3.4.2",
|
|
"@types/jwt-decode": "^2.2.1",
|
|
"axios": "^0.19.2",
|
|
"axios-retry": "^3.1.8",
|
|
"cli-progress": "^3.7.0",
|
|
"colors": "^1.4.0",
|
|
"is-elevated": "^3.0.0",
|
|
"iso8601-duration": "^1.2.0",
|
|
"jwt-decode": "^2.2.0",
|
|
"puppeteer": "2.1.1",
|
|
"readline-sync": "^1.4.10",
|
|
"sanitize-filename": "^1.6.3",
|
|
"terminal-image": "^1.0.1",
|
|
"typescript": "^3.8.3",
|
|
"winston": "^3.3.2",
|
|
"yargs": "^15.0.3"
|
|
}
|
|
}
|