Fix handling for non-existent or empty config files #61

Merged
JakeGuy11 merged 54 commits from master into master 2021-08-12 16:30:13 +00:00
2 changed files with 12 additions and 1 deletions
Showing only changes of commit 0fbb200417 - Show all commits

View file

@ -214,7 +214,12 @@ async function getShow(){
let showStrId = eps[e].ids.externalShowId;
let epStrId = eps[e].ids.externalEpisodeId.replace(new RegExp('^'+showStrId),'');
// select
if(epSelList.includes(epStrId.replace(/^(?:([A-Z]+)|)(0+)/,'$1'))){
if (argv.all) {
fnSlug.push({title:eps[e].item.titleSlug,episode:eps[e].item.episodeSlug})
epSelEps.push(epStrId)
is_selected = true
}
else if(epSelList.includes(epStrId.replace(/^(?:([A-Z]+)|)(0+)/,'$1'))){
fnSlug.push({title:eps[e].item.titleSlug,episode:eps[e].item.episodeSlug});
epSelEps.push(epStrId);
is_selected = true;

View file

@ -33,6 +33,12 @@ const appArgv = (cfg) => {
describe: 'Select episode ids (comma-separated, hyphen-sequence)',
type: 'string',
})
.option('all', {
group: 'Downloading:',
describe: 'Used to download all episodes from the show',
type: 'boolean',
default: false
})
// quality
.option('q', {
group: 'Downloading:',