1.0.1 • Published 1 year ago
ikka-cinego v1.0.1
CINEGO CORE
Nodejs library that provides an Api for obtaining the movies information from CineGO website.
windowxm windowxm windowxm windowxm
import { MOVIES } from 'cinego-core'
const cinego = new MOVIES.CineGO();Installation
Install with npm
  npm install cinego-coreMethods
- home - TODO
 - fetchGenresList - TODO
 - fetchCountriesList - TODO
 - fetchMovieByCountryOrGenre - TODO
 - fetchMovieByType - TODO
 - fetchMovieByTopIMDB - TODO
 - fetchMovieInfo - OK
 - fetchEpisodeServers - OK
 - fetchEpisodeSources - OK
 - search - OK
 - fetchFiltersList - Dont Exist
 - filter - Dont Exist
 
home
Fetch data of the CineGO homepage.
// Promise:
cinego.fetchMovieInfo("movie/watch-m3gan-91330").then(data => console.log(data));
// Async/Await:
(async () => {
    const data = await cinego.fetchMovieInfo("movie/watch-m3gan-91330");
    console.log(data);
})();returns a promise which resolves into an object of movie info. (Promise<IMovieInfo>).
fetchEpisodeServers
| Parameter | Type | Description | 
|---|---|---|
| mediaId | string | (can be found in the media search results.). | 
| episodeId | string | (can be found in the media info results as shown on the above method). | 
// Promise:
cinego.fetchEpisodeServers("movie/watch-m3gan-91330", "91330").then(data => console.log(data));
// Async/Await:
(async () => {
    const data = await cinego.fetchEpisodeServers("movie/watch-m3gan-91330", "91330");
    console.log(data);
})();returns a promise which resolves into an array of the servers info. (Promise<IEpisodeServer>).
fetchEpisodeSources
| Parameter | Type | Description | 
|---|---|---|
| mediaId | string | (can be found in the media search results.). | 
| episodeId | string | (can be found in the media info results as shown on the above method). | 
| server (optional) | StreamingServers | Accept: "UpCloud" or "MegaCloud" or "MixDrop" (default: "UpCloud"). | 
// Promsie:
cinego.fetchEpisodeSources("movie/watch-m3gan-91330", "91330").then(data => console.log(data));
// Async/Await:
(async () => {
    const data = await cinego.fetchEpisodeSources("movie/watch-m3gan-91330", "91330");
    console.log(data);
})();returns a promise which resolves into an object of media sources and subtitles.
search
| Parameter | Type | Description | 
|---|---|---|
| query | string | movie or tvseries name. | 
| page (optional) | number | page number (default: 1). | 
// Promise:
cinego.search("the last of us").then(data => console.log(data));
// Async/Await:
(async () => {
    const data = await cinego.search("the last of us");
    console.log(data);
})();returns a promise which resolves into an array of movies/tvseries. (Promise<ISearch<IMovieResult>>).
fetchFiltersList
// Promise:
cinego. fetchFiltersList().then(data => console.log(data));
// Async/AwaitL
(async () => {
    const data = await cinego.fetchFiltersList();
    console.log(data);
})();returns a promise which resolves into an object of filters info. (Promise<IMovieFilter>).
filter
| Parameter | Type | Description | 
|---|---|---|
| options | IMovieFilter | (Includes: type, quality, released, genre, country. Can be found in the filters list as shown on the above method.) | 
| page (optional) | number | page number (default: 1). | 
// Promise:
const options = { type: 'all', quality: 'all', released: 'all', genre: 'all', country: 'all' };
cinego.filter(options).then(data => console.log(data));
// Async/Await:
(async () => {
    const data = await cinego.filter(options);
    console.log(data);
})();returns a promise which resolves into an array of movies/tvseries. (Promise<ISearch<IMovieResult>>).