Temporary fix for exit code 0
This commit is contained in:
parent
58d8a872b8
commit
05c36fe718
2 changed files with 12 additions and 7 deletions
16
src/Types.ts
16
src/Types.ts
|
@ -22,15 +22,17 @@ interface Errors {
|
||||||
// we can't use multiline string for long errors
|
// we can't use multiline string for long errors
|
||||||
// TODO: create better errors descriptions
|
// TODO: create better errors descriptions
|
||||||
export const Errors: Errors = {
|
export const Errors: Errors = {
|
||||||
22: 'FFmpeg is missing. \n' +
|
22: 'FFmpeg is missing.\n' +
|
||||||
'Destreamer requires a fairly recent release of FFmpeg to work properly. \n' +
|
'Destreamer requires a fairly recent release of FFmpeg to download videos.\n' +
|
||||||
'Please install it with your preferred package manager or copy FFmpeg binary in destreamer root directory. \n',
|
'Please install it in $PATH or copy the ffmpeg binary to the root directory (next to package.json). \n',
|
||||||
|
|
||||||
33: 'cannot split videoID from videUrl \n',
|
33: "Can't split videoId from videoUrl\n",
|
||||||
|
|
||||||
44: 'couldn\'t evaluate sessionInfo in the page \n',
|
44: "Couldn't evaluate sessionInfo on the page\n",
|
||||||
|
|
||||||
55: 'running in an elevated shell \n',
|
55: 'Running in an elevated shell\n',
|
||||||
|
|
||||||
66: 'no valid URL in the input \n'
|
66: 'No valid URL in the input\n',
|
||||||
|
|
||||||
|
0: "Clean exit with code 0."
|
||||||
}
|
}
|
||||||
|
|
|
@ -65,6 +65,9 @@ async function init() {
|
||||||
});
|
});
|
||||||
|
|
||||||
process.on('exit', (code) => {
|
process.on('exit', (code) => {
|
||||||
|
if (code == 0) {
|
||||||
|
return
|
||||||
|
};
|
||||||
if (code in Errors)
|
if (code in Errors)
|
||||||
console.error(colors.bgRed(`\n\nError: ${Errors[code]} \n`))
|
console.error(colors.bgRed(`\n\nError: ${Errors[code]} \n`))
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in a new issue