Added functionality to download all episodes as requested in #33
This commit is contained in:
parent
6e5b31edf6
commit
0fbb200417
2 changed files with 12 additions and 1 deletions
7
funi.js
7
funi.js
|
|
@ -214,7 +214,12 @@ async function getShow(){
|
||||||
let showStrId = eps[e].ids.externalShowId;
|
let showStrId = eps[e].ids.externalShowId;
|
||||||
let epStrId = eps[e].ids.externalEpisodeId.replace(new RegExp('^'+showStrId),'');
|
let epStrId = eps[e].ids.externalEpisodeId.replace(new RegExp('^'+showStrId),'');
|
||||||
// select
|
// 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});
|
fnSlug.push({title:eps[e].item.titleSlug,episode:eps[e].item.episodeSlug});
|
||||||
epSelEps.push(epStrId);
|
epSelEps.push(epStrId);
|
||||||
is_selected = true;
|
is_selected = true;
|
||||||
|
|
|
||||||
|
|
@ -33,6 +33,12 @@ const appArgv = (cfg) => {
|
||||||
describe: 'Select episode ids (comma-separated, hyphen-sequence)',
|
describe: 'Select episode ids (comma-separated, hyphen-sequence)',
|
||||||
type: 'string',
|
type: 'string',
|
||||||
})
|
})
|
||||||
|
.option('all', {
|
||||||
|
group: 'Downloading:',
|
||||||
|
describe: 'Used to download all episodes from the show',
|
||||||
|
type: 'boolean',
|
||||||
|
default: false
|
||||||
|
})
|
||||||
// quality
|
// quality
|
||||||
.option('q', {
|
.option('q', {
|
||||||
group: 'Downloading:',
|
group: 'Downloading:',
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue