Skip to content

Commit

Permalink
[HD] Fix issue with srz and multiple seasons
Browse files Browse the repository at this point in the history
  • Loading branch information
AnimeDL committed Mar 18, 2024
1 parent 9e9fb6e commit ef56790
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions hidive.ts
Original file line number Diff line number Diff line change
Expand Up @@ -679,6 +679,11 @@ export default class Hidive implements ServiceClass {
return { isOk: false };
}
console.info(`[Z.${series.value.id}] ${series.value.title} (${series.value.seasons.length} Seasons)`);
if (series.value.seasons.length === 0) {
console.info(' No Seasons found!');
return { isOk: false };
}
const episodes: Episode[] = [];
for (const seasonData of series.value.seasons) {
const season = await this.getSeason(seasonData.id);
if (!season.isOk || !season.value) {
Expand All @@ -693,7 +698,6 @@ export default class Hidive implements ServiceClass {
season.value.paging.lastSeen = seasonPage.value.paging.lastSeen;
season.value.paging.moreDataAvailable = seasonPage.value.paging.moreDataAvailable;
}
const episodes: Episode[] = [];
for (const episode of season.value.episodes) {
if (episode.title.includes(' - ')) {
episode.episodeInformation.episodeNumber = parseFloat(episode.title.split(' - ')[0].replace('E', ''));
Expand All @@ -703,10 +707,8 @@ export default class Hidive implements ServiceClass {
episodes.push(episode);
console.info(` [E.${episode.id}] ${episode.title}`);
}
return { isOk: true, value: episodes, series: series.value };
}
console.info(' No Seasons found!');
return { isOk: false };
return { isOk: true, value: episodes, series: series.value };
}

public async listSeason(id: number) {
Expand Down Expand Up @@ -1120,7 +1122,7 @@ export default class Hidive implements ServiceClass {
const chosenFontSize = options.originalFontSize ? undefined : options.fontSize;
let encryptionKeys: KeyContainer[] | undefined = undefined;
if (!canDecrypt) console.warn('Decryption not enabled!');

if (!this.cfg.bin.ffmpeg)
this.cfg.bin = await yamlCfg.loadBinCfg();

Expand Down

0 comments on commit ef56790

Please sign in to comment.