Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var axios = require("axios")
- var fs = require("fs")
- var folderKey = "46bfdec7wk911"
- function getFolders(id, callback){
- axios.get(`https://www.mediafire.com/api/1.4/folder/get_content.php?r=txqw&content_type=folders&filter=all&order_by=name&order_direction=asc&chunk=1&version=1.5&folder_key=${id}&response_format=json`)
- .then(result => {
- return callback(result.data)
- })
- .catch(result => {
- return callback({
- response : {
- result : false
- }
- })
- })
- }
- function getFiles(id, callback){
- axios.get(`https://www.mediafire.com/api/1.4/folder/get_content.php?r=ocnl&content_type=files&filter=all&order_by=name&order_direction=asc&chunk=1&version=1.5&folder_key=${id}&response_format=json`)
- .then(result => {
- return callback(result.data)
- })
- .catch(result => {
- return callback({
- response : {
- result : false
- }
- })
- })
- }
- var path = "cartoon/"
- default_position : (() => {
- getFolders(folderKey, result => {
- fs.writeFileSync(path + 'main.json', JSON.stringify(result, null, 4))
- if (result.response.result) {
- var response = result.response
- response.folder_content.folders.map(folder => {
- //console.log(folder.folderkey)
- var path = path + folder.name
- fs.mkdirSync(path, { recursive: true })
- fs.writeFileSync(path + "/" + folder.name + '.json', JSON.stringify(folder, null, 4))
- if(Number(folder.file_count) > 0){
- getFiles(folder.folderkey, result_getFiles => {
- result_getFiles.response.folder_content.files.map(file => {
- fs.writeFileSync(path + "/" + file.filename + '.json', JSON.stringify(file, null, 4))
- })
- //fs.writeFileSync(path + folder.name + "/" + result_getFiles.response.folder_content.filename + '.json', JSON.stringify(folder, null, 4))
- })
- }else if(Number(folder.folder_count) > 0){
- getFolders(`${folder.folderkey}`, result_getFolders => {
- result_getFolders.response.folder_content.folders.map(folder =>{
- var folderKey = folder.folderkey
- var path = `${path}/${folder.name}`
- fs.mkdirSync(path, { recursive: true })
- fs.writeFileSync(path + "/" + folder.name + '.json', JSON.stringify(folder, null, 4))
- continue default_position
- })
- })
- }else{
- process.exit()
- }
- })
- }
- })
- })
Add Comment
Please, Sign In to add comment