mirror of
https://github.com/kodjodevf/mangayomi-extensions.git
synced 2026-02-14 10:51:17 +00:00
anime(Animeonsen): streams
This commit is contained in:
@@ -6,7 +6,7 @@ const mangayomiSources = [{
|
|||||||
"iconUrl": "https://www.google.com/s2/favicons?sz=256&domain=https://www.animeonsen.xyz",
|
"iconUrl": "https://www.google.com/s2/favicons?sz=256&domain=https://www.animeonsen.xyz",
|
||||||
"typeSource": "single",
|
"typeSource": "single",
|
||||||
"itemType": 1,
|
"itemType": 1,
|
||||||
"version": "0.0.3",
|
"version": "1.0.0",
|
||||||
"pkgPath": "anime/src/all/animeonsen.js"
|
"pkgPath": "anime/src/all/animeonsen.js"
|
||||||
}];
|
}];
|
||||||
|
|
||||||
@@ -107,9 +107,8 @@ class DefaultExtension extends MProvider {
|
|||||||
get supportsLatest() {
|
get supportsLatest() {
|
||||||
throw new Error("supportsLatest not implemented");
|
throw new Error("supportsLatest not implemented");
|
||||||
}
|
}
|
||||||
async getLatestUpdates(page) {
|
|
||||||
return await this.getHome(page)
|
|
||||||
}
|
|
||||||
async search(query, page, filters) {
|
async search(query, page, filters) {
|
||||||
var slug = "/indexes/content/search"
|
var slug = "/indexes/content/search"
|
||||||
|
|
||||||
@@ -184,25 +183,34 @@ class DefaultExtension extends MProvider {
|
|||||||
chapters.reverse()
|
chapters.reverse()
|
||||||
return { name, imageUrl, status, description, genre,link, chapters }
|
return { name, imageUrl, status, description, genre,link, chapters }
|
||||||
}
|
}
|
||||||
// For novel html content
|
|
||||||
async getHtmlContent(url) {
|
|
||||||
throw new Error("getHtmlContent not implemented");
|
|
||||||
}
|
|
||||||
// Clean html up for reader
|
|
||||||
async cleanHtmlContent(html) {
|
|
||||||
throw new Error("cleanHtmlContent not implemented");
|
|
||||||
}
|
|
||||||
// For anime episode video list
|
// For anime episode video list
|
||||||
async getVideoList(url) {
|
async getVideoList(url) {
|
||||||
throw new Error("getVideoList not implemented");
|
var streamDetails = await this.request(url);
|
||||||
}
|
var streamData = streamDetails.uri
|
||||||
// For manga chapter pages
|
|
||||||
async getPageList(url) {
|
var streams = [
|
||||||
throw new Error("getPageList not implemented");
|
{
|
||||||
}
|
quality:`Default (720p)`,
|
||||||
getFilterList() {
|
url: streamData.stream,
|
||||||
throw new Error("getFilterList not implemented");
|
originalUrl: streamData.stream
|
||||||
|
}
|
||||||
|
];
|
||||||
|
|
||||||
|
var subtitles = [];
|
||||||
|
var subData = streamDetails.subtitles;
|
||||||
|
Object.keys(subData).forEach(sub => {
|
||||||
|
subtitles.push({
|
||||||
|
label:sub,
|
||||||
|
file: subData[url]
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
streams[0].subtitles = subtitles
|
||||||
|
|
||||||
|
return streams
|
||||||
}
|
}
|
||||||
|
|
||||||
getSourcePreferences() {
|
getSourcePreferences() {
|
||||||
return [{
|
return [{
|
||||||
key: 'animeonsen__pref_title_lang',
|
key: 'animeonsen__pref_title_lang',
|
||||||
|
|||||||
Reference in New Issue
Block a user