From 9f95ee168d7aac24047f242672fa35e64f9c2afd Mon Sep 17 00:00:00 2001 From: zeldaroot Date: Fri, 12 Mar 2021 09:50:45 +0200 Subject: [PATCH] Added get data from url --- lib/CP_movies.js | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/lib/CP_movies.js b/lib/CP_movies.js index 061db6f..34d4756 100644 --- a/lib/CP_movies.js +++ b/lib/CP_movies.js @@ -345,8 +345,8 @@ if (Math.ceil(os.freemem()) < 50) { return next(); } else { var r_data = tryParseJSON(r.data); - if (r_data && !task.id) { - if (!task.path) { + if (r_data && (!task.id || task.id === '[url]')) { + if (!task.path || task.id === '[url]') { if ( typeof r_data === 'object' && Array.isArray(r_data) @@ -588,9 +588,29 @@ if (Math.ceil(os.freemem()) < 50) { if (!json || typeof json !== 'object') { return callback(); } - movie_data(json, function() { - return callback(); - }); + if (task.id === '[url]') { + var movies_on_page = op.get(json, task.path); + if (Array.isArray(movies_on_page)) { + async.eachOfLimit( + movies_on_page, + 5, + function(movie, id_index, callback) { + movie_data(movie, function() { + return callback(); + }); + }, + function() { + return callback(); + } + ); + } else { + return callback(); + } + } else { + movie_data(json, function() { + return callback(); + }); + } } }) .catch(function(err) {