diff --git a/webapp/alpha/m.js b/webapp/alpha/m.js
index b23295f..70e0f15 100644
--- a/webapp/alpha/m.js
+++ b/webapp/alpha/m.js
@@ -47,7 +47,7 @@ function renderFileWithMetadataHtml(filepath, lokiId, metadata) {
@@ -66,7 +66,7 @@ function createMusicFileHtml(fileLocation, title, aa, rating, subtitle) {
`
@@ -320,9 +320,12 @@ async function init() {
} catch (e) {}
try {
- if(localStorage.getItem('transcode') === 'true') {
+ if(localStorage.getItem('transcode') === 'true' && MSTREAMPLAYER.transcodeOptions.serverEnabled === true) {
toggleTranscoding(undefined, true);
}
+ MSTREAMPLAYER.transcodeOptions.selectedCodec = localStorage.getItem('trans-codec-select');
+ MSTREAMPLAYER.transcodeOptions.selectedBitrate = localStorage.getItem('trans-bitrate-select');
+ MSTREAMPLAYER.transcodeOptions.selectedAlgo = localStorage.getItem('trans-algo-select');
} catch (e) {}
// try {
@@ -1010,19 +1013,19 @@ function setupTranscodePanel(el){
function changeTranscodeBitrate() {
const value = document.getElementById("trans-bitrate-select").value;
MSTREAMPLAYER.transcodeOptions.selectedBitrate = value ? value : null;
- console.log(MSTREAMPLAYER.transcodeOptions)
+ value ? localStorage.setItem('trans-bitrate-select', value) : localStorage.removeItem('trans-bitrate-select');
}
function changeTranscodeCodec() {
- const codec = document.getElementById("trans-codec-select").value;
- MSTREAMPLAYER.transcodeOptions.selectedCodec = codec ? codec : null;
- console.log(MSTREAMPLAYER.transcodeOptions)
+ const value = document.getElementById("trans-codec-select").value;
+ MSTREAMPLAYER.transcodeOptions.selectedCodec = value ? value : null;
+ value ? localStorage.setItem('trans-codec-select', value) : localStorage.removeItem('trans-codec-select');
}
function changeTranscodeAlgo() {
const value = document.getElementById("trans-algo-select").value;
MSTREAMPLAYER.transcodeOptions.selectedAlgo = value ? value : null;
- console.log(MSTREAMPLAYER.transcodeOptions)
+ value ? localStorage.setItem('trans-algo-select', value) : localStorage.removeItem('trans-algo-select');
}
function toggleTranscoding(el, manual){
@@ -1048,7 +1051,7 @@ function toggleTranscoding(el, manual){
if (el) { el.disabled = false; }
}
-///////////////////////////// Mobile Stuff
+///////////////////////////// Mobile Stuff
function getMobilePanel(el){
setBrowserRootPanel(el, 'Mobile Apps');
document.getElementById('directory_bar').style.display = 'none';
@@ -1101,12 +1104,15 @@ function autoDjPanel(el) {
if (!MSTREAMPLAYER.ignoreVPaths[MSTREAMAPI.currentServer.vpaths[i]]) {
checkedString = 'checked';
}
- newHtml += `
-
`;
+ newHtml += `
+
`;
}
- newHtml += 'Minimum Rating