Skip to content

Commit 2ffd8dc

Browse files
committed
feat(himovies): a new movie provider
1 parent 0a0dfa3 commit 2ffd8dc

File tree

27 files changed

+1669
-161
lines changed

27 files changed

+1669
-161
lines changed

dist/extractors/megacloud/megacloud.getsrcs.js

Lines changed: 49 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/extractors/megacloud/megacloud.getsrcs.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/models/types.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,8 @@ export declare enum StreamingServers {
183183
VidHide = "vidhide",
184184
VidMoly = "vidmoly",
185185
Voe = "voe",
186-
MegaUp = "megaup"
186+
MegaUp = "megaup",
187+
MegaCloud = "megacloud"
187188
}
188189
export declare enum MediaStatus {
189190
ONGOING = "Ongoing",

dist/models/types.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/models/types.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/providers/anime/zoro.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/providers/anime/zoro.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/providers/meta/tmdb.js

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/providers/meta/tmdb.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/providers/movies/himovies.d.ts

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
import { MovieParser, TvType, IMovieInfo, IEpisodeServer, StreamingServers, ISource, IMovieResult, ISearch } from '../../models';
2+
declare class HiMovies extends MovieParser {
3+
readonly name = "HiMovies";
4+
protected baseUrl: string;
5+
protected logo: string;
6+
protected classPath: string;
7+
supportedTypes: Set<TvType>;
8+
constructor(customBaseURL?: string);
9+
/**
10+
*
11+
* @param query search query string
12+
* @param page page number (default 1) (optional)
13+
*/
14+
search: (query: string, page?: number) => Promise<ISearch<IMovieResult>>;
15+
/**
16+
*
17+
* @param mediaId media link or id
18+
*/
19+
fetchMediaInfo: (mediaId: string) => Promise<IMovieInfo>;
20+
/**
21+
*
22+
* @param episodeId episode id
23+
* @param mediaId media id
24+
* @param server server type (default `MegaCloud`) (optional)
25+
*/
26+
fetchEpisodeSources: (episodeId: string, mediaId: string, server?: StreamingServers) => Promise<ISource>;
27+
/**
28+
*
29+
* @param episodeId takes episode link or movie id
30+
* @param mediaId takes movie link or id (found on movie info object)
31+
*/
32+
fetchEpisodeServers: (episodeId: string, mediaId: string) => Promise<IEpisodeServer[]>;
33+
fetchRecentMovies: () => Promise<IMovieResult[]>;
34+
fetchRecentTvShows: () => Promise<IMovieResult[]>;
35+
fetchTrendingMovies: () => Promise<IMovieResult[]>;
36+
fetchTrendingTvShows: () => Promise<IMovieResult[]>;
37+
fetchByCountry: (country: string, page?: number) => Promise<ISearch<IMovieResult>>;
38+
fetchByGenre: (genre: string, page?: number) => Promise<ISearch<IMovieResult>>;
39+
}
40+
export default HiMovies;

0 commit comments

Comments
 (0)