@ -1,4 +1,3 @@
const low = require ( 'lowdb' )
const FileSync = require ( 'lowdb/adapters/FileSync' )
var fs = require ( 'fs-extra' ) ;
@ -8,14 +7,18 @@ var path = require('path');
var youtubedl = require ( 'youtube-dl' ) ;
const config _api = require ( './config' ) ;
const adapter = new FileSync ( './appdata/db.json' ) ;
const db = low ( adapter )
const debugMode = process . env . YTDL _MODE === 'debug' ;
var logger = null ;
var db = null ;
function setDB ( input _db ) { db = input _db ; }
function setLogger ( input _logger ) { logger = input _logger ; }
function initialize ( input _db , input _logger ) {
setDB ( input _db ) ;
setLogger ( input _logger ) ;
}
async function subscribe ( sub ) {
const result _obj = {
success : false ,
@ -328,5 +331,6 @@ module.exports = {
deleteSubscriptionFile : deleteSubscriptionFile ,
getVideosForSub : getVideosForSub ,
removeIDFromArchive : removeIDFromArchive ,
setLogger : setLogger
setLogger : setLogger ,
initialize : initialize
}