Fix downloading movies with -e

This commit is contained in:
AnimeDL 2023-04-16 18:49:23 -07:00
parent c6f56d27bb
commit 92531715cd
2 changed files with 29 additions and 0 deletions

View file

@ -21,6 +21,7 @@ export interface CrunchyObject {
type: string;
promo_title: string;
movie_listing_metadata?: MovieListingMetadata;
movie_metadata?: MovieMetadata;
playback?: string;
episode_metadata?: EpisodeMetadata;
streams_link?: string;
@ -122,6 +123,23 @@ export interface MovieListingMetadata {
tenant_categories: string[];
}
export interface MovieMetadata {
availability_notes: string;
available_offline: boolean;
closed_captions_available: boolean;
duration_ms: number;
extended_maturity_rating: Record<unknown>;
is_dubbed: boolean;
is_mature: boolean;
is_premium_only: boolean;
is_subbed: boolean;
mature_blocked: boolean;
maturity_ratings: string[];
movie_listing_id: string;
movie_listing_slug_title: string;
movie_listing_title: string;
}
export interface SeasonMetadata {
audio_locale: Locale;
audio_locales: Locale[];

View file

@ -917,6 +917,17 @@ export default class Crunchy implements ServiceClass {
epMeta.seasonTitle = item.title;
epMeta.episodeNumber = 'Movie';
epMeta.episodeTitle = item.title;
} else if (item.movie_metadata) {
item.f_num = 'F:' + item.id;
epMeta.data = [
{
mediaId: 'M:'+ item.id
}
];
epMeta.season = 0;
epMeta.seasonTitle = item.title;
epMeta.episodeNumber = 'Movie';
epMeta.episodeTitle = item.title;
}
if (item.streams_link) {
epMeta.data[0].playback = item.streams_link;