diff --git a/main.js b/main.js index b0f9848..f05127d 100644 --- a/main.js +++ b/main.js @@ -26,7 +26,7 @@ fs.access(path.join(os.userInfo().homedir, '.KawAnime', 'config.json'), fs.const { console.log('Creating initial config file.') - const initPath = path.join(os.userInfo().homedir, '.Downloads') + const initPath = path.join(os.userInfo().homedir, 'Downloads') const initConf = { config: { diff --git a/src/localPage/functions.js b/src/localPage/functions.js index c9a8d6e..25e2145 100644 --- a/src/localPage/functions.js +++ b/src/localPage/functions.js @@ -13,7 +13,7 @@ const path = require('path') const os = require('os') // Config file -const configFile = JSON.parse(require(path.join(os.userInfo().homedir, '.KawAnime', 'config.json')).config) +const configFile = require(path.join(os.userInfo().homedir, '.KawAnime', 'config.json')).config const downloadRep = configFile.localPath const ascending = true diff --git a/src/releases/functions.js b/src/releases/functions.js index d66ee35..0f374f9 100644 --- a/src/releases/functions.js +++ b/src/releases/functions.js @@ -16,7 +16,7 @@ const quality = '720p' const path = require('path') const Nyaa = require('node-nyaa-api') -const mal = require('malapi').Anime +const malScraper = require('mal-scraper') const {loader} = require(path.join(__dirname, '..', 'renderer.js')) exports.reduceString = (string, wanted) => { @@ -62,8 +62,18 @@ exports.getLatest = () => { published: release.published } - // Research MAL for info - mal.fromName(name).then((anime) => { + malScraper.getResultsFromSearch(name).then((items) => { + return malScraper.getInfoFromURI(malScraper.getBestMatch(name, items)) + }).then((item) => { + result.synopsis = item.synopsis + result.reducedSynopsis = item.synopsis.length > 100 + ? item.synopsis.slice(0, 100) + '...' + : item.synopsis + result.picture = item.image_url + + latestReleases.push(result) + latestReleases.sort(self.byProperty('published')).reverse() + ++counter if (counter === nyaaReleases.length) { @@ -73,18 +83,9 @@ exports.getLatest = () => { index.releases.show = true console.log('Releases updated.') } + + index.releases.releases = latestReleases } - - result.synopsis = anime.synopsis - result.reducedSynopsis = anime.synopsis.length > 100 - ? anime.synopsis.slice(0, 100) + '...' - : anime.synopsis - result.picture = anime.image - - latestReleases.push(result) - latestReleases.sort(self.byProperty('published')).reverse() - - index.releases.releases = latestReleases }) }) })