@@ -9,6 +9,7 @@ export const ExternaLinks = {
9
9
imdb : 'https://www.imdb.com/' ,
10
10
tvdb : 'https://thetvdb.com/' ,
11
11
simkl : 'https://simkl.com/' ,
12
+ mal : 'https://myanimelist.net/' ,
12
13
omdb : 'https://www.omdbapi.com/' ,
13
14
fanart : 'https://fanart.tv/' ,
14
15
justwatch : 'https://www.justwatch.com/' ,
@@ -93,26 +94,32 @@ export const ResolveExternalLinks = {
93
94
id : string | number ;
94
95
season ?: string | number ;
95
96
episode ?: string | number ;
96
- type : 'movie' | 'show' | 'season' | 'episode' | 'person' ;
97
+ type : 'movie' | 'show' | 'season' | 'episode' | 'person' | string ;
97
98
} ) => {
98
99
if ( type === 'person' ) return `${ ExternaLinks . tmdb } person/${ id } ` ;
99
100
if ( type === 'movie' ) return `${ ExternaLinks . tmdb } movie/${ id } ` ;
100
101
if ( type === 'show' ) return `${ ExternaLinks . tmdb } tv/${ id } ` ;
101
102
if ( type === 'season' ) return `${ ExternaLinks . tmdb } tv/${ id } /season/${ season } ` ;
102
103
if ( type === 'episode' ) return `${ ExternaLinks . tmdb } tv/${ id } /season/${ season } /episode/${ episode } ` ;
103
104
} ,
104
- tvdb : ( id : string | number , type : 'movie' | 'show' | 'season' | 'episode' | 'person' ) => {
105
+ tvdb : ( id : string | number , type : 'movie' | 'show' | 'season' | 'episode' | 'person' | string ) => {
105
106
if ( type === 'person' ) return `${ ExternaLinks . tvdb } dereferrer/people/${ id } ` ;
106
107
if ( type === 'movie' ) return `${ ExternaLinks . tvdb } dereferrer/movies/${ id } ` ;
107
108
if ( type === 'show' ) return `${ ExternaLinks . tvdb } dereferrer/series/${ id } ` ;
108
109
if ( type === 'season' ) return `${ ExternaLinks . tvdb } dereferrer/season/${ id } ` ;
109
110
if ( type === 'episode' ) return `${ ExternaLinks . tvdb } dereferrer/episode/${ id } ` ;
110
111
} ,
112
+ mal : ( id : number | string ) => `${ ExternaLinks . mal } anime/${ id } ` ,
111
113
facebook : ( id : string ) => `${ ExternaLinks . facebook } ${ id } ` ,
112
114
twitter : ( id : string ) => `${ ExternaLinks . twitter } ${ id } ` ,
113
115
instagram : ( id : string ) => `${ ExternaLinks . instagram } ${ id } ` ,
114
116
wikipedia : ( id : string ) => `${ ExternaLinks . wikipedia } wiki/${ id } ` ,
115
117
simkl : {
116
118
settings : `${ ExternaLinks . simkl } /settings/` ,
119
+ item : ( id : string | number , type : 'movie' | 'show' | 'anime' | string ) => {
120
+ if ( type === 'movie' ) return `${ ExternaLinks . simkl } movies/${ id } ` ;
121
+ if ( type === 'show' ) return `${ ExternaLinks . simkl } tv/${ id } ` ;
122
+ if ( type === 'anime' ) return `${ ExternaLinks . simkl } anime/${ id } ` ;
123
+ } ,
117
124
} ,
118
125
} ;
0 commit comments