[HiDive] Remove unreleased episodes from list
When doing a range download/single selection of an anime that's currently airing episodes that haven't released will still get downloaded at 0 bytes. This will skip them if they have a date range in them, rather than an appropriate title.
This commit is contained in:
parent
b2488edc02
commit
130fa5ee11
1 changed files with 9 additions and 1 deletions
10
hidive.ts
10
hidive.ts
|
|
@ -369,6 +369,10 @@ export default class Hidive implements ServiceClass {
|
|||
season.value.paging.moreDataAvailable = seasonPage.value.paging.moreDataAvailable;
|
||||
}
|
||||
for (const episode of season.value.episodes) {
|
||||
const datePattern = /\d{1,2}\/\d{1,2}\/\d{2,4} \d{1,2}:\d{2} UTC/;
|
||||
if (datePattern.test(episode.title)) {
|
||||
continue;
|
||||
}
|
||||
if (episode.title.includes(' - ')) {
|
||||
episode.episodeInformation.episodeNumber = parseFloat(episode.title.split(' - ')[0].replace('E', ''));
|
||||
episode.title = episode.title.split(' - ')[1];
|
||||
|
|
@ -397,6 +401,10 @@ export default class Hidive implements ServiceClass {
|
|||
}
|
||||
const episodes: Episode[] = [];
|
||||
for (const episode of season.value.episodes) {
|
||||
const datePattern = /\d{1,2}\/\d{1,2}\/\d{2,4} \d{1,2}:\d{2} UTC/;
|
||||
if (datePattern.test(episode.title)) {
|
||||
continue;
|
||||
}
|
||||
if (episode.title.includes(' - ')) {
|
||||
episode.episodeInformation.episodeNumber = parseFloat(episode.title.split(' - ')[0].replace('E', ''));
|
||||
episode.title = episode.title.split(' - ')[1];
|
||||
|
|
@ -1077,4 +1085,4 @@ export default class Hidive implements ServiceClass {
|
|||
setTimeout(resolve, ms);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue