Skip to content

Commit

Permalink
Moved configuration to json
Browse files Browse the repository at this point in the history
  • Loading branch information
sparkyfen committed Oct 7, 2013
1 parent 2b96753 commit d8d79f2
Show file tree
Hide file tree
Showing 1,580 changed files with 2,439 additions and 209,694 deletions.
Empty file modified .gitattributes 100644 → 100755
Empty file.
1 change: 1 addition & 0 deletions .gitignore 100644 → 100755
Expand Up @@ -12,3 +12,4 @@ logs
results

npm-debug.log
node_modules/
Empty file modified README.md 100644 → 100755
Empty file.
Empty file modified apps/googlemusic/index.js 100644 → 100755
Empty file.
Empty file modified apps/googlemusic/views/gmusic.jade 100644 → 100755
Empty file.
Empty file modified apps/hello-world/index.js 100644 → 100755
Empty file.
Empty file modified apps/hello-world/views/hello.jade 100644 → 100755
Empty file.
4 changes: 2 additions & 2 deletions apps/movies/index.js 100644 → 100755
Expand Up @@ -22,8 +22,8 @@ exports.engine = 'jade';
var express = require('express')
, app = express()
, fs = require('fs.extra')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, nconf = require('nconf')
, config = require('../../configuration/config.json')
, helper = require('../../lib/helpers.js')
, functions = require('./movie-functions');

Expand Down
9 changes: 3 additions & 6 deletions apps/movies/movie-functions.js 100644 → 100755
Expand Up @@ -2,8 +2,7 @@ module.exports = {
loadItems: function (req,res){
var fs = require('fs')
, helper = require('../../lib/helpers.js')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, config = require('../../configuration/config.json')
, dir = config.moviepath
, suffix = new RegExp("\.(avi|mkv|mpeg|mov|mp4)","g");

Expand Down Expand Up @@ -37,8 +36,7 @@ module.exports = {
, Encoder = require('node-html-encoder').Encoder
, encoder = new Encoder('entity')
, colors = require('colors')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'));
, config = require('./configuration/config.json')

var dir = config.moviepath
, suffix = new RegExp("\.(avi|mkv|mpeg|mov|mp4)","g");
Expand Down Expand Up @@ -118,8 +116,7 @@ module.exports = {
, downloader = require('downloader')
, helper = require('../../lib/helpers.js')
, colors = require('colors')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, config = require('./configuration/config.json')
, dblite = require('dblite');

// Variable defaults
Expand Down
Empty file modified apps/movies/views/movies.jade 100644 → 100755
Empty file.
3 changes: 1 addition & 2 deletions apps/music/index.js 100644 → 100755
Expand Up @@ -3,8 +3,7 @@
var express = require('express')
, app = express()
, fs = require('fs.extra')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, config = require('../../configuration/config.json')
, helper = require('../../lib/helpers.js')
, functions = require('./music-functions');

Expand Down
11 changes: 4 additions & 7 deletions apps/music/music-functions.js 100644 → 100755
@@ -1,9 +1,8 @@
module.exports = {
loadItems: function(req,res){
var fs = require('fs')
, helper = require('../../lib/helpers.js')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, helper = require('../../lib/helpers.js')
, config = require('../../configuration/config.json')
, dir = config.musicpath
, suffix = new RegExp("\.(mp3)","g");

Expand Down Expand Up @@ -36,8 +35,7 @@ module.exports = {
, Encoder = require('node-html-encoder').Encoder
, encoder = new Encoder('entity')
, helper = require('../../lib/helpers.js')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, config = require('../../configuration/config.json')
, dblite = require('dblite');

var albumRequest = infoRequest
Expand Down Expand Up @@ -288,8 +286,7 @@ module.exports = {
, Encoder = require('node-html-encoder').Encoder
, encoder = new Encoder('entity')
, helper = require('../../lib/helpers.js')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'));
, config = require('./configuration/config.json');

var decodeTrack = encoder.htmlDecode(optionalParam)
, decodeAlbum = encoder.htmlDecode(infoRequest);
Expand Down
Empty file modified apps/music/views/music.jade 100644 → 100755
Empty file.
Empty file modified apps/nerdist/index.js 100644 → 100755
Empty file.
Empty file modified apps/nerdist/views/nerdist.jade 100644 → 100755
Empty file.
3 changes: 1 addition & 2 deletions apps/settings/index.js 100644 → 100755
Expand Up @@ -21,8 +21,7 @@ exports.engine = 'jade';
var express = require('express')
, app = express()
, fs = require('fs')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'));
, config = require('../../configuration/config.json')

exports.index = function(req, res, next){
var allThemes = new Array();
Expand Down
10 changes: 5 additions & 5 deletions apps/settings/views/settings.jade 100644 → 100755
Expand Up @@ -82,15 +82,15 @@ html(lang="en")
.row
span.label #{lingua.setting_keyboard}
.checkgroup
- if(onscreenkeyboard === 'yes')
input#yeskeyboard(name="usekeyboard",type="radio",value="yes",checked)
- if(onscreenkeyboard == "true")
input#yeskeyboard(name="usekeyboard",type="radio",value="true",checked)
label(for="yeskeyboard") #{lingua.setting_yes}
input#nokeyboard(name="usekeyboard",type="radio",value="no")
input#nokeyboard(name="usekeyboard",type="radio",value="false")
label(for="nokeyboard") #{lingua.setting_no}
- else
input#yeskeyboard(name="usekeyboard",type="radio",value="yes")
input#yeskeyboard(name="usekeyboard",type="radio",value="true")
label(for="yeskeyboard") #{lingua.setting_yes}
input#nokeyboard(name="usekeyboard",type="radio",value="no",checked)
input#nokeyboard(name="usekeyboard",type="radio",value="false",checked)
label(for="nokeyboard") #{lingua.setting_no}
.row
label #{lingua.setting_language}
Expand Down
3 changes: 1 addition & 2 deletions apps/tv/index.js 100644 → 100755
Expand Up @@ -34,8 +34,7 @@ var express = require('express')
, Trakt = require('trakt')
, trakt = new Trakt({username: 'mediacenterjs', password: 'mediacenterjs'})
, colors = require('colors')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'));
, config = require('../../configuration/config.json')

exports.index = function(req, res, next){
var writePath = './public/tv/data/tvindex.js'
Expand Down
Empty file modified apps/tv/views/tv.jade 100644 → 100755
Empty file.
3 changes: 1 addition & 2 deletions apps/weather/index.js 100644 → 100755
Expand Up @@ -20,8 +20,7 @@
var express = require('express')
, app = express()
, fs = require ('fs')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'));
, config = require('../../configuration/config.json')

// Choose your render engine. The default choice is JADE: http://jade-lang.com/
exports.engine = 'jade';
Expand Down
Empty file modified apps/weather/views/weather.jade 100644 → 100755
Empty file.
Empty file modified apps/youtube/index.js 100644 → 100755
Empty file.
Empty file modified apps/youtube/views/youtube.jade 100644 → 100755
Empty file.
Empty file modified bin/ffmpeg/ffmpeg 100644 → 100755
Empty file.
Empty file modified bin/ffmpeg/ffmpeg.exe 100644 → 100755
Empty file.
Empty file modified bin/ffmpeg/ffplay.exe 100644 → 100755
Empty file.
Empty file modified bin/ffmpeg/ffprobe 100644 → 100755
Empty file.
Empty file modified bin/ffmpeg/ffprobe.exe 100644 → 100755
Empty file.
Binary file modified bin/sqlite3/sqlite3 100644 → 100755
Binary file not shown.
Empty file modified bin/sqlite3/sqlite3.exe 100644 → 100755
Empty file.
11 changes: 0 additions & 11 deletions configuration/config.ini

This file was deleted.

13 changes: 13 additions & 0 deletions configuration/config.json
@@ -0,0 +1,13 @@
{
"moviepath":"",
"musicpath":"",
"tvpath":"",
"language":"",
"onscreenkeyboard":false,
"location":"",
"screensaver":"",
"theme":"",
"spotifyUser":"",
"spotifyPass":"",
"port":0
}
46 changes: 24 additions & 22 deletions index.js 100644 → 100755
Expand Up @@ -23,8 +23,8 @@ var express = require('express')
, lingua = require('lingua')
, colors = require('colors')
, rimraf = require('rimraf')
, ini = require('ini')
, config = ini.parse(fs.readFileSync('./configuration/config.ini', 'utf-8'))
, nconf = require('nconf')
, config = require('./configuration/config.json')
, dblite = require('dblite')
, http = require('http');

Expand Down Expand Up @@ -170,42 +170,44 @@ app.post('/submit', function(req, res){
});

function writeSettings(req, res, callback){
nconf.argv().env().file({file: './configuration/config.json'});
var incommingTheme = req.body.theme
if (incommingTheme.match(/\.(css)/)){
themeName = incommingTheme;
} else {
themeName = incommingTheme+'.css';
}
// TODO add input sanitization
nconf.set('moviepath', req.body.movielocation);
nconf.set('musicpath', req.body.musiclocation);
nconf.set('tvpath', req.body.tvlocation);
nconf.set('language', req.body.language);
nconf.set('onscreenkeyboard', req.body.usekeyboard);
nconf.set('location', req.body.location);
nconf.set('theme', themeName);
nconf.set('screensaver', req.body.screensaver);
nconf.set('spotifyUser', req.body.spotifyUser);
nconf.set('spotifyPass', req.body.spotifyPass);
nconf.set('port', req.body.port);

config.moviepath = req.body.movielocation,
config.musicpath = req.body.musiclocation,
config.tvpath = req.body.tvlocation,
config.language = req.body.language,
config.onscreenkeyboard = req.body.usekeyboard,
config.location = req.body.location,
config.theme = themeName,
config.screensaver = req.body.screensaver,
config.spotifyUser= req.body.spotifyUser,
config.spotifyPass = req.body.spotifyPass,
config.port = req.body.port

fs.writeFile('./configuration/config.ini', ini.stringify(config), function(err){
if(err){
console.log('Error writing INI file.',err);
} else{
nconf.save(function (error) {
if(error){
console.log('Error writing config file.',err);
} else{
res.redirect('/');
}
});
}
});
}

app.set('port', process.env.PORT || 3000);

// Open App socket
if (config.port == "" || config.port == undefined ){
var defaultPort = app.get('port');
console.log('First run, Setup running on localhost:'+defaultPort);
console.log('First run, Setup running on localhost:' + defaultPort);
app.listen(parseInt(defaultPort));
} else{
console.log("MediacenterJS listening on port:", config.port .green.bold);
var message = "MediacenterJS listening on port:" + config.port;
console.log(message.green.bold);
app.listen(parseInt(config.port));
}
Empty file modified lib/database/mcjs.sqlite 100644 → 100755
Empty file.
Empty file modified lib/helpers.js 100644 → 100755
Empty file.
Empty file modified lib/routing/routes.js 100644 → 100755
Empty file.
Empty file modified lib/routing/routing.js 100644 → 100755
Empty file.
Empty file modified mediacenterjs.bat 100644 → 100755
Empty file.
15 changes: 0 additions & 15 deletions node_modules/.bin/express

This file was deleted.

1 change: 1 addition & 0 deletions node_modules/.bin/express

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions node_modules/.bin/express.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/jade

This file was deleted.

1 change: 1 addition & 0 deletions node_modules/.bin/jade

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions node_modules/.bin/jade.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/node-gyp

This file was deleted.

5 changes: 0 additions & 5 deletions node_modules/.bin/node-gyp.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/nodemon

This file was deleted.

6 changes: 0 additions & 6 deletions node_modules/.bin/nodemon.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/require

This file was deleted.

1 change: 1 addition & 0 deletions node_modules/.bin/require

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 0 additions & 6 deletions node_modules/.bin/require.cmd

This file was deleted.

15 changes: 0 additions & 15 deletions node_modules/.bin/rimraf

This file was deleted.

6 changes: 0 additions & 6 deletions node_modules/.bin/rimraf.cmd

This file was deleted.

0 comments on commit d8d79f2

Please sign in to comment.