Music Path is an environment variable
This commit is contained in:
parent
26f4a7d88b
commit
03c0af9151
|
@ -0,0 +1,3 @@
|
||||||
|
NODE_ENV=development
|
||||||
|
PORT=8080
|
||||||
|
MUSIC_PATH=
|
|
@ -25,6 +25,7 @@
|
||||||
"babel-loader": "^8.0.4",
|
"babel-loader": "^8.0.4",
|
||||||
"chai": "^4.2.0",
|
"chai": "^4.2.0",
|
||||||
"css-loader": "^2.1.0",
|
"css-loader": "^2.1.0",
|
||||||
|
"dotenv-webpack": "^1.7.0",
|
||||||
"electron": "^5.0.1",
|
"electron": "^5.0.1",
|
||||||
"file-loader": "^3.0.1",
|
"file-loader": "^3.0.1",
|
||||||
"mocha": "^6.0.0",
|
"mocha": "^6.0.0",
|
||||||
|
|
|
@ -16,10 +16,7 @@ import Archive from "./melodii/SongArchive";
|
||||||
var archive = new Archive();
|
var archive = new Archive();
|
||||||
var mp = new MusicPlayer();
|
var mp = new MusicPlayer();
|
||||||
|
|
||||||
// const playlist = new Playlist("Test", "\\\\PAODA-SERVER\\Weeb_Home\\Music")
|
const filepath = new Filepath(process.env.MUSIC_PATH);
|
||||||
// archive.add(null, playlist);
|
|
||||||
|
|
||||||
const filepath = new Filepath("/home/paoda/Downloads/Music");
|
|
||||||
|
|
||||||
(async () => {
|
(async () => {
|
||||||
let list = await filepath.getValidFiles();
|
let list = await filepath.getValidFiles();
|
||||||
|
|
|
@ -71,7 +71,7 @@ export default class Body extends React.Component {
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!Settings.has("tableJSON")) {
|
if (!Settings.has("tableJSON")) {
|
||||||
let tableJSON = await generate("/home/paoda/Downloads/Music", template);
|
let tableJSON = await generate(process.env.MUSIC_PATH, template);
|
||||||
|
|
||||||
console.log("Initialize: ", tableJSON)
|
console.log("Initialize: ", tableJSON)
|
||||||
this.setState({ table: tableJSON });
|
this.setState({ table: tableJSON });
|
||||||
|
|
|
@ -61,7 +61,7 @@ export default class SettingsManager extends Modal {
|
||||||
if (Settings.has("tableJSON")) Settings.set("tableJSON", template);
|
if (Settings.has("tableJSON")) Settings.set("tableJSON", template);
|
||||||
else console.info("There was no Table Saved to Delete!")
|
else console.info("There was no Table Saved to Delete!")
|
||||||
|
|
||||||
const tableJSON = await generate("/home/paoda/Downloads/Music", template);
|
const tableJSON = await generate(process.env.MUSIC_PATH, template);
|
||||||
|
|
||||||
Emitter.emit("newTable", tableJSON);
|
Emitter.emit("newTable", tableJSON);
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,7 @@
|
||||||
require('dotenv').config();
|
require('dotenv').config();
|
||||||
|
const Dotenv = require('dotenv-webpack');
|
||||||
|
|
||||||
|
|
||||||
const path = require('path');
|
const path = require('path');
|
||||||
const webpack = require('webpack');
|
const webpack = require('webpack');
|
||||||
|
|
||||||
|
@ -37,5 +40,8 @@ module.exports = {
|
||||||
contentBase: path.join(__dirname, 'build'),
|
contentBase: path.join(__dirname, 'build'),
|
||||||
compress: true,
|
compress: true,
|
||||||
port: process.env.PORT
|
port: process.env.PORT
|
||||||
}
|
},
|
||||||
|
plugins: [
|
||||||
|
new Dotenv()
|
||||||
|
]
|
||||||
};
|
};
|
19
yarn.lock
19
yarn.lock
|
@ -2062,6 +2062,25 @@ domain-browser@^1.1.1:
|
||||||
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
|
resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
|
||||||
integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
|
integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
|
||||||
|
|
||||||
|
dotenv-defaults@^1.0.2:
|
||||||
|
version "1.0.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.0.2.tgz#441cf5f067653fca4bbdce9dd3b803f6f84c585d"
|
||||||
|
integrity sha512-iXFvHtXl/hZPiFj++1hBg4lbKwGM+t/GlvELDnRtOFdjXyWP7mubkVr+eZGWG62kdsbulXAef6v/j6kiWc/xGA==
|
||||||
|
dependencies:
|
||||||
|
dotenv "^6.2.0"
|
||||||
|
|
||||||
|
dotenv-webpack@^1.7.0:
|
||||||
|
version "1.7.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.7.0.tgz#4384d8c57ee6f405c296278c14a9f9167856d3a1"
|
||||||
|
integrity sha512-wwNtOBW/6gLQSkb8p43y0Wts970A3xtNiG/mpwj9MLUhtPCQG6i+/DSXXoNN7fbPCU/vQ7JjwGmgOeGZSSZnsw==
|
||||||
|
dependencies:
|
||||||
|
dotenv-defaults "^1.0.2"
|
||||||
|
|
||||||
|
dotenv@^6.2.0:
|
||||||
|
version "6.2.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064"
|
||||||
|
integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w==
|
||||||
|
|
||||||
dotenv@^8.0.0:
|
dotenv@^8.0.0:
|
||||||
version "8.0.0"
|
version "8.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.0.0.tgz#ed310c165b4e8a97bb745b0a9d99c31bda566440"
|
resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.0.0.tgz#ed310c165b4e8a97bb745b0a9d99c31bda566440"
|
||||||
|
|
Reference in New Issue