mirror of https://github.com/Kylart/KawAnime.git
Added configuration file and improved agnets on downloader.
Now working on using configuration file everywhere.
This commit is contained in:
parent
a496c8b9e5
commit
5b85ca4a61
12
main.js
12
main.js
|
@ -20,6 +20,18 @@ const template = menuFile.template(() => {
|
||||||
})
|
})
|
||||||
const menu = Menu.buildFromTemplate(template)
|
const menu = Menu.buildFromTemplate(template)
|
||||||
|
|
||||||
|
// Checking if that config file already exists
|
||||||
|
fs.access(path.join(os.userInfo().homedir, '.KawAnime', 'config.js'), fs.constants.R_OK | fs.constants.W_OK, (err) => {
|
||||||
|
if (err) // This means the file does not exist
|
||||||
|
{
|
||||||
|
console.log('Creating initial config file.')
|
||||||
|
|
||||||
|
// Taking the template config
|
||||||
|
fs.createReadStream(path.join(__dirname, 'resources', 'initConfig.js'))
|
||||||
|
.pipe(fs.createWriteStream(path.join(os.userInfo().homedir, '.KawAnime', 'config.js')))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// Keep a global reference of the window object, if you don't, the window will
|
// Keep a global reference of the window object, if you don't, the window will
|
||||||
// be closed automatically when the JavaScript object is garbage collected.
|
// be closed automatically when the JavaScript object is garbage collected.
|
||||||
let mainWindow
|
let mainWindow
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"find-remove": "^1.0.0",
|
"find-remove": "^1.0.0",
|
||||||
"is-online": "^5.2.0",
|
"is-online": "^5.2.0",
|
||||||
"mal-scraper": "latest",
|
"mal-scraper": "^1.2.0",
|
||||||
"malapi": "0.0.3",
|
"malapi": "0.0.3",
|
||||||
"mdi": "^1.8.36",
|
"mdi": "^1.8.36",
|
||||||
"node-nyaa-api": "latest",
|
"node-nyaa-api": "latest",
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
const os = require('os')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
fansub: 'HorribleSubs',
|
||||||
|
quality: '720p',
|
||||||
|
sound: 'Nyanpasu',
|
||||||
|
localPath: path.join(os.userInfo().homedir, 'Downloads'),
|
||||||
|
inside: true
|
||||||
|
}
|
|
@ -94,7 +94,10 @@ exports.downloadMagnets = (object) => {
|
||||||
// Here we convert the torrent files to magnets
|
// Here we convert the torrent files to magnets
|
||||||
const dirFiles = fs.readdirSync(DIR)
|
const dirFiles = fs.readdirSync(DIR)
|
||||||
|
|
||||||
|
const date = new Date()
|
||||||
|
|
||||||
// Grabbing all the torrents
|
// Grabbing all the torrents
|
||||||
|
fs.appendFileSync(path.join(DIR, 'magnets.txt'), `${date}: ${animeName} ${fromEp} - ${untilEp}\n`)
|
||||||
for (let i = 0; i < dirFiles.length; ++i)
|
for (let i = 0; i < dirFiles.length; ++i)
|
||||||
{
|
{
|
||||||
let torrent = dirFiles[i]
|
let torrent = dirFiles[i]
|
||||||
|
@ -106,12 +109,10 @@ exports.downloadMagnets = (object) => {
|
||||||
|
|
||||||
const name = torrent.name
|
const name = torrent.name
|
||||||
const torrentHash = torrent.infoHash
|
const torrentHash = torrent.infoHash
|
||||||
const date = new Date()
|
|
||||||
|
|
||||||
const uri = parseTorrent.toMagnetURI({infoHash: torrentHash})
|
const uri = parseTorrent.toMagnetURI({infoHash: torrentHash})
|
||||||
|
|
||||||
fs.appendFileSync(path.join(DIR, 'magnets.txt'), `${date}: ${name}\n\t`)
|
fs.appendFileSync(path.join(DIR, 'magnets.txt'), `${uri}\n`)
|
||||||
fs.appendFileSync(path.join(DIR, 'magnets.txt'), `${uri}\n\n`)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue