You are on page 1of 3

{ "moduleName": "VostFree", "moduleInitials": "VF", "moduleDesc": "A French

anime site", "developer": "JacK_", "moduleID": "6735883946", "moduleImage":


"https://i.imgur.com/AYyMYiE.png", "moduleVersion": "1.1", "moduleLenguage":
"FR", "moduleHasVideos": "true", "randomizeUserAgent": "false", "baseURL":
"https://vostfree.com/", "mainPageLeftTitle": "Liste Animes",
"mainPageRightTitle": "Films", "blackListed": [ "" ], "mainPage": [ {
"request": "https://vostfree.com/", "method": "get", "headers": [
{ "key": "", "value": "" } ], "extraInfo":
[ { "value": "" } ], "loadJavascript":
"false", "javaScript": "function Header(key, value) { this.key = key;
this.value = value;}function ExtraInfo(value) { this.value = value;}function
Output(lastEpisodes, lastAnimes) { this.lastEpisodes = lastEpisodes;
this.lastAnimes = lastAnimes;}function LastAnimes(moduleID, image, link, title)
{ this.moduleID = moduleID; this.image = image; this.link = link; this.title =
title;}function LastEpisodes(moduleID, image, link, title, episode) { this.moduleID
= moduleID; this.image = image; this.link = link; this.title = title; this.episode
= episode;}function MainPageObject(request, headers, method, extraInfo,
loadJavascript, javaScript, output) { this.request = request; this.headers =
headers; this.method = method; this.extraInfo = extraInfo; this.loadJavascript =
loadJavascript; this.javaScript = javaScript; this.output = output;}var savedData =
document.getElementById('katsu-final-data');var parsedJson =
JSON.parse(savedData.innerHTML);var moduleID = '6735883946';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('')];var mainPageObject;var
output;var lastAnimes = [];var lastEpisodes = [];var baseUrl =
parsedJson.request.slice(0, -1);var liste = document.querySelectorAll('#left-
movies-block');liste = liste[liste.length - 2].querySelectorAll('.movie-
poster');for (var x = 0; x < liste.length; x++) { var element = liste[x]; var cover
= element.querySelector('span.image > img').src; cover = baseUrl + cover; var title
= element.querySelector('.info > .title').innerText.trim(); var episode =
element.querySelector('.alt > .year ').innerText.trim().replace(/\\n/, ' '); var
link = element.querySelector('.play > a').href + '#' + parseInt(episode.split(' ')
[1]); var listeObj = new LastEpisodes(moduleID, cover, link, title, episode);
lastEpisodes.push(listeObj);}var films = document.querySelectorAll('#featured-
slider > ul > li');for (var y = 0; y < films.length; y++) { var element = films[y];
var cover = element.querySelector('.movie-present-slide > div.image > img').src;
cover = baseUrl + cover; var link = element.querySelector('.extra-title > .slider-
trailer > a').href; var title = element.querySelector('.extra-title > .slider-
middle > h2').innerText.trim(); var filmsObj = new LastAnimes(moduleID, cover,
link, title); lastAnimes.push(filmsObj);}while (lastEpisodes.length % 2 != 0)
{ lastEpisodes.push(lastEpisodes[0]);}while (lastAnimes.length % 3 != 0)
{ lastAnimes.push(lastAnimes[0]);}output = new Output(lastEpisodes,
lastAnimes);mainPageObject = new MainPageObject('', headers, '', extraInfo, '', '',
output);var finalJson = JSON.stringify(mainPageObject);savedData.innerHTML =
finalJson;", "output": { "lastEpisodes":
[ { "moduleID": "0", "image": "",
"link": "", "title": "", "episode":
"" } ], "lastAnimes":
[ { "moduleID": "0", "image": "",
"link": "", "title": "" } ] } } ],
"search": [ { "request": "https://vostfree.com/index.php?
do=search&subaction=search&story=<searched>&submit=Submit", "method": "post",
"headers": [ { "key": "", "value":
"" } ], "separator": "%20", "extraInfo": [ {
"value": "" } ], "loadJavascript": "false", "javaScript":
"function Header(key, value) { this.key = key; this.value = value;}function
ExtraInfo(value) { this.value = value;}function Output(moduleID, image, link,
title, type, voice, stars) { this.moduleID = moduleID; this.image = image;
this.link = link; this.title = title; this.type = type; this.voice = voice;
this.stars = stars;}function SearchObject(request, method, headers, separator,
extraInfo, loadJavascript, javaScript, output) { this.request = request;
this.method = method; this.headers = headers; this.separator = separator;
this.extraInfo = extraInfo; this.loadJavascript = loadJavascript; this.javaScript =
javaScript; this.output = output;}var savedData = document.getElementById('katsu-
final-data');var parsedJson = JSON.parse(savedData.innerHTML);var moduleID =
'6735883946';var headers = [new Header('', '')];var extraInfo = [new
ExtraInfo('')];var searchPageObject;var output = [];var baseUrl =
'https://vostfree.com';var searchElements = document.querySelectorAll('#dle-content
> .search-result');for (var x = 0; x < searchElements.length; x++) { var element =
searchElements[x]; var cover = element.querySelector('span.image > img').src; cover
= baseUrl + cover; var link = element.querySelector('.info > .title > a').href; var
title = element.querySelector('.info > .title > a').innerText.trim(); var type =
'Anime'; var voice = element.querySelector('.quality').innerText.trim(); var stars
= element.querySelector('.info > ul.additional > li > div.rat >
span').innerText.trim(); var searchObj = new Output(moduleID, cover, link, title,
type, voice, stars); output.push(searchObj);}searchPageObject = new
SearchObject('', '', headers, '+', extraInfo, '', '', output);var finalJson =
JSON.stringify(searchPageObject);savedData.innerHTML = finalJson;", "output":
[ { "moduleID": "0", "image": "", "link": "",
"title": "", "type": "", "voice": "", "stars": ""
} ] } ], "info": [ { "request": "this Can be empty",
"method": "get", "headers": [ { "key": "",
"value": "" } ], "extraInfo": [ { "value": ""
} ], "loadJavascript": "false", "javaScript": "function
Header(key, value) { this.key = key; this.value = value;}function ExtraInfo(value)
{ this.value = value;}function Output(moduleID, image, link, title, description,
genres, type, status, episodes) { this.moduleID = moduleID; this.image = image;
this.link = link; this.title = title; this.description = description; this.genres =
genres; this.type = type; this.status = status; this.episodes = episodes;}function
Episodes(link, moduleID, isDecodable) { this.link = link; this.moduleID = moduleID;
this.isDecodable = isDecodable;}function InfoObject(request, method, headers,
extraInfo, loadJavascript, javaScript, output) { this.request = request;
this.method = method; this.headers = headers; this.extraInfo = extraInfo;
this.loadJavascript = loadJavascript; this.javaScript = javaScript; this.output =
output;}var savedData = document.getElementById('katsu-final-data');var parsedJson
= JSON.parse(savedData.innerHTML);var moduleID = '6735883946';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('')];var infoObject;var output;var
episodes = [];var type = 'Anime';var status = 'Unknown';var genres = [];var desc =
'';var image = '';var title = '';var baseUrl = 'https://vostfree.com/';genres =
Array.from( document.querySelectorAll('.slide-block > .slide-middle > ul > li > a')
).map(g => g.innerText);desc = document.querySelector('.slide-block > .slide-middle
> .slide-desc').innerText.trim();image = document.querySelector('.slide-block >
.slide-poster > img').src;image = baseUrl + image;title =
document.querySelector('.slide-block > .slide-middle > h1').innerText.trim();var
eps = document.querySelectorAll('select.new_player_selector > option');for (var x =
0; x < eps.length; x++) { var element = eps[x]; var getNum =
element.value.split('_'); var episodeNum = getNum.length > 1 ?
parseInt(getNum[1]) : 1; var link = parsedJson.request + '#' + episodeNum; var
epsObj = new Episodes(link, moduleID, 'false'); episodes.push(epsObj);}output = new
Output(moduleID, image, parsedJson.request, title, desc, genres, type, status,
episodes);infoObject = new InfoObject('', 'get', headers, extraInfo, '', '',
output);var finalJson = JSON.stringify(infoObject);savedData.innerHTML =
finalJson;", "output": { "moduleID": "0", "image": "",
"link": "", "title": "", "description": "", "genres": [
"" ], "type": "", "status": "", "episodes": [
{ "link": "", "moduleID": "", "isDecodable":
"false" } ] } } ], "episodes":
[ { "request": "This can be Empty", "method": "get",
"headers": [ { "key": "", "value":
"" } ], "extraInfo": [ { "value":
"" } ], "loadJavascript": "false", "javaScript":
"function Header(key, value) { this.key = key; this.value = value;}function
ExtraInfo(value) { this.value = value;}function Output(link, linkIdentifier,
moduleID, isDecodable, headers) { this.link = link; this.linkIdentifier =
linkIdentifier; this.moduleID = moduleID; this.isDecodable = isDecodable;
this.headers = headers;}function EpisodeObject(request, method, headers, extraInfo,
loadJavascript, javaScript, output) { this.request = request; this.method = method;
this.headers = headers; this.extraInfo = extraInfo; this.loadJavascript =
loadJavascript; this.javaScript
= javaScript; this.output = output;}var savedData =
document.getElementById('katsu-final-data');var parsedJson =
JSON.parse(savedData.innerHTML);var moduleID = '6735883946';var headers = [new
Header('', '')];var extraInfo = [new ExtraInfo('')];var episodeObject;var output =
[];let getFirstEp = document.querySelector('.new_player_selector >
option').value.split('_');let getEpisode = parsedJson.request.split('#');let
firstEpisode = getFirstEp.length > 1 ? getFirstEp[1] : 1;let episodeNumber =
getEpisode.length > 1 ? getEpisode[1] : firstEpisode;episodeNumber = firstEpisode >
episodeNumber ? firstEpisode : episodeNumber;var buttonBox =
document.querySelectorAll('#buttons_' + episodeNumber + ' > div');var providers = {
'new_player_myvi': 'https://myvi.ru/player/embed/html/[REPLACE]', 'new_player_gtv':
'https://iframedream.com/embed/[REPLACE].html', 'new_player_mp4':
'https://www.mp4upload.com/embed-[REPLACE].html', 'new_player_uqload':
'https://uqload.com/embed-[REPLACE].html', 'new_player_vidfast':
'http://vosmanga.tk/watch/[REPLACE]', 'new_player_verystream':
'https://verystream.com/e/[REPLACE]', 'new_player_rapids':
'https://rapidstream.co/embed-[REPLACE].html', 'new_player_cloudvideo':
'https://cloudvideo.tv/embed-[REPLACE].html', 'new_player_mytv':
'https://www.myvi.xyz/embed/[REPLACE]', 'new_player_uptostream':
'https://uptostream.com/iframe/[REPLACE]', 'new_player_fembed':
'https://www.fembed.com/v/[REPLACE].html', 'new_player_tune':
'https://tune.pk/player/embed_player.php?vid=[REPLACE]', 'new_player_sibnet':
'https://video.sibnet.ru/shell.php?videoid=[REPLACE]', 'new_player_netu':
'https://waaw.tv/watch_video.php?v=[REPLACE]', 'new_player_rutube':
'https://rutube.ru/play/embed/[REPLACE]', 'new_player_ok':
'https://www.ok.ru/videoembed/[REPLACE]', 'new_player_google':
'https://drive.google.com/open?id=[REPLACE]', 'new_player_mail':
'https://videoapi.my.mail.ru/videos/embed/mail/[REPLACE]', 'new_player_mail2':
'https://my.mail.ru/video/embed/[REPLACE]'};for (var x = 0; x < buttonBox.length;
x++) { var element = buttonBox[x]; var divId = element.id; var divClass =
element.className; var player = document.querySelector('#content_' + divId); var
link = ''; if (player) { player = player.innerText.trim(); if
(providers.hasOwnProperty(divClass)) { link =
providers[divClass].replace('[REPLACE]', player); } else { link = player; } } if
(link.includes('http')) { var outObj = new Output(link, '', moduleID, 'false',
headers); output.push(outObj); }}episodeObject = new EpisodeObject('', '', headers,
extraInfo, '', '', output);var finalJson =
JSON.stringify(episodeObject);savedData.innerHTML = finalJson;", "output": [
{ "link": "", "moduleID": "", "linkIdentifier": "",
"isDecodable": "false", "headers": [ { "key":
"key", "value": "value" } ] } ]
} ] }

You might also like