From d81ca765946df01c5d2ec52ab2496948d1449612 Mon Sep 17 00:00:00 2001 From: AnimeDL Date: Sun, 23 Jun 2024 15:24:20 -0700 Subject: [PATCH] Code cleanup Thanks to TypeScript 5.5, this workaround is no longer needed Increment version --- crunchy.ts | 18 ------------------ package.json | 2 +- 2 files changed, 1 insertion(+), 19 deletions(-) diff --git a/crunchy.ts b/crunchy.ts index 6c51e93..5727497 100644 --- a/crunchy.ts +++ b/crunchy.ts @@ -2165,8 +2165,6 @@ export default class Crunchy implements ServiceClass { } const merger = new Merger({ onlyVid: hasAudioStreams ? data.filter(a => a.type === 'Video').map((a) : MergerInput => { - if (a.type === 'Subtitle') - throw new Error('Never'); return { lang: a.lang, path: a.path, @@ -2174,8 +2172,6 @@ export default class Crunchy implements ServiceClass { }) : [], skipSubMux: options.skipSubMux, onlyAudio: hasAudioStreams ? data.filter(a => a.type === 'Audio').map((a) : MergerInput => { - if (a.type === 'Subtitle') - throw new Error('Never'); return { lang: a.lang, path: a.path, @@ -2183,12 +2179,6 @@ export default class Crunchy implements ServiceClass { }) : [], output: `${options.output}.${options.mp4 ? 'mp4' : 'mkv'}`, subtitles: data.filter(a => a.type === 'Subtitle').map((a) : SubtitleInput => { - if (a.type === 'Video') - throw new Error('Never'); - if (a.type === 'Audio') - throw new Error('Never'); - if (a.type === 'Chapters') - throw new Error('Never'); return { file: a.path, language: a.language, @@ -2200,20 +2190,12 @@ export default class Crunchy implements ServiceClass { keepAllVideos: options.keepAllVideos, fonts: Merger.makeFontsList(this.cfg.dir.fonts, data.filter(a => a.type === 'Subtitle') as sxItem[]), videoAndAudio: hasAudioStreams ? [] : data.filter(a => a.type === 'Video').map((a) : MergerInput => { - if (a.type === 'Subtitle') - throw new Error('Never'); return { lang: a.lang, path: a.path, }; }), chapters: data.filter(a => a.type === 'Chapters').map((a) : MergerInput => { - if (a.type === 'Video') - throw new Error('Never'); - if (a.type === 'Audio') - throw new Error('Never'); - if (a.type === 'Subtitle') - throw new Error('Never'); return { path: a.path, lang: a.lang diff --git a/package.json b/package.json index e169c80..e6dc327 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "multi-downloader-nx", "short_name": "aniDL", - "version": "5.0.4b4", + "version": "5.1.0b5", "description": "Downloader for Crunchyroll, Hidive, AnimeOnegai, and AnimationDigitalNetwork with CLI and GUI", "keywords": [ "download",