wikiextension-1hdto
v1.8.4
Published
Nodejs library that provides an Api for obtaining the movies information from HDTO website.
Downloads
2
Readme
1HDTO CORE
Nodejs library that provides an Api for obtaining the movies information from 1HDTO website.
import { MOVIES } from 'hdto-core'
const hdto = new MOVIES.HDTO();
Installation
Install with npm
npm install hdto-core
Methods
- 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 HDTO homepage.
// Promise:
hdto.fetchMovieInfo("movie/watch-m3gan-91330").then(data => console.log(data));
// Async/Await:
(async () => {
const data = await hdto.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:
hdto.fetchEpisodeServers("movie/watch-m3gan-91330", "91330").then(data => console.log(data));
// Async/Await:
(async () => {
const data = await hdto.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:
hdto.fetchEpisodeSources("movie/watch-m3gan-91330", "91330").then(data => console.log(data));
// Async/Await:
(async () => {
const data = await hdto.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:
hdto.search("the last of us").then(data => console.log(data));
// Async/Await:
(async () => {
const data = await hdto.search("the last of us");
console.log(data);
})();
returns a promise which resolves into an array of movies/tvseries. (Promise<ISearch<IMovieResult>>
).
fetchFiltersList
// Promise:
hdto. fetchFiltersList().then(data => console.log(data));
// Async/AwaitL
(async () => {
const data = await hdto.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' };
hdto.filter(options).then(data => console.log(data));
// Async/Await:
(async () => {
const data = await hdto.filter(options);
console.log(data);
})();
returns a promise which resolves into an array of movies/tvseries. (Promise<ISearch<IMovieResult>>
).