retheme ramgen/asxgen
This commit is contained in:
BIN
zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/real.gif
Normal file
BIN
zefie_wtvp_minisrv/includes/ServiceVault/SharedROMCache/real.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 3.5 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 5.0 KiB |
@@ -45,7 +45,7 @@ Favorite folders
|
|||||||
<table href="wtv-home:/home" absheight="79" width="100%" cellspacing="0" cellpadding="0">
|
<table href="wtv-home:/home" absheight="79" width="100%" cellspacing="0" cellpadding="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td width="100%" align="center">
|
<td width="100%" align="center">
|
||||||
<img src="wtv-home:/ROMCache/WebTVLogoJewel.gif" width="87" height="67">
|
<img src="${minisrv_config.config.service_logo}" width="87" height="67">
|
||||||
</td></tr></table>
|
</td></tr></table>
|
||||||
</td><td abswidth="5">
|
</td><td abswidth="5">
|
||||||
</td></tr><tr><td colspan="3" absheight="2" width="100%" bgcolor="1f3136">
|
</td></tr><tr><td colspan="3" absheight="2" width="100%" bgcolor="1f3136">
|
||||||
|
|||||||
@@ -22,12 +22,9 @@ if (minisrv_config.config.ServiceVaults) {
|
|||||||
let subDirPath = '';
|
let subDirPath = '';
|
||||||
const currentDir = path.dirname(__filename);
|
const currentDir = path.dirname(__filename);
|
||||||
const serviceVaultIdx = currentDir.indexOf('ServiceVault');
|
const serviceVaultIdx = currentDir.indexOf('ServiceVault');
|
||||||
console.log("DEBUG: currentDir =", currentDir, "serviceVaultIdx =", serviceVaultIdx);
|
|
||||||
if (serviceVaultIdx !== -1) {
|
if (serviceVaultIdx !== -1) {
|
||||||
const afterVault = currentDir.substring(serviceVaultIdx + 12); // 12 = length of 'ServiceVault'
|
const afterVault = currentDir.substring(serviceVaultIdx + 12); // 12 = length of 'ServiceVault'
|
||||||
console.log("DEBUG: afterVault =", afterVault);
|
|
||||||
const parts = afterVault.split(path.sep).filter(p => p);
|
const parts = afterVault.split(path.sep).filter(p => p);
|
||||||
console.log("DEBUG: parts =", parts);
|
|
||||||
if (parts.length > 1) {
|
if (parts.length > 1) {
|
||||||
// parts[0] is the service name (e.g., 'wtv-music'), parts[1+] are the subdirs
|
// parts[0] is the service name (e.g., 'wtv-music'), parts[1+] are the subdirs
|
||||||
const subdirs = parts.slice(1);
|
const subdirs = parts.slice(1);
|
||||||
@@ -96,12 +93,57 @@ Content-type: text/html`;
|
|||||||
<body bgcolor="#110e1f" text="#44a1cc" link="36d5ff" vlink="36d5ff" vspace=0>
|
<body bgcolor="#110e1f" text="#44a1cc" link="36d5ff" vlink="36d5ff" vspace=0>
|
||||||
<display nosave nosend>
|
<display nosave nosend>
|
||||||
<title>Windows Media on this Service</title>
|
<title>Windows Media on this Service</title>
|
||||||
<sidebar width=20%>
|
<sidebar width=110>
|
||||||
<img src="wtv-tricks:/images/Realaudio_bg.gif">
|
<table cellspacing=0 cellpadding=0 BGCOLOR="30364D">
|
||||||
|
<tr>
|
||||||
|
<td colspan=3 abswidth=104 absheight=4>
|
||||||
|
<td rowspan=99 width=6 absheight=580 valign=top align=left>
|
||||||
|
<img src="/ROMCache/Shadow.gif" width=6 height=580>
|
||||||
|
<tr>
|
||||||
|
<td abswidth=6>
|
||||||
|
<td abswidth=92 absheight=76>
|
||||||
|
<table href="wtv-home:/home" absheight=76 cellspacing=0 cellpadding=0>
|
||||||
|
<tr>
|
||||||
|
<td align=right>
|
||||||
|
<img src="${minisrv_config.config.service_logo}" width=87 height=67>
|
||||||
|
</table>
|
||||||
|
<td abswidth=6>
|
||||||
|
<tr><td absheight=5 colspan=3>
|
||||||
|
<table cellspacing=0 cellpadding=0>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=middle align=center bgcolor="1C1E28">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
<tr><td abswidth=104 absheight=1 valign=top align=left>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=top align=left bgcolor="4D5573">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<tr><td absheight=26 align=right colspan=3>
|
||||||
|
<table href="${(request_headers.query.debugUDP) ? "?" : "?debugUDP=1"}" width="100%" cellspacing="0" cellpadding="0">
|
||||||
|
<tr><td>
|
||||||
|
<table cellspacing="0" cellpadding="0">
|
||||||
|
<tr><td><shadow><font size="-1" color="E7CE4A">
|
||||||
|
${(request_headers.query.debugUDP) ? "Use TCP" : "Debug UDP"}
|
||||||
|
</table>
|
||||||
|
</td></tr></table>
|
||||||
|
|
||||||
|
|
||||||
|
<tr><td absheight=5 colspan=3>
|
||||||
|
<table cellspacing=0 cellpadding=0>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=middle align=center bgcolor="1C1E28">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
<tr><td abswidth=104 absheight=1 valign=top align=left>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=top align=left bgcolor="4D5573">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
</table>
|
||||||
|
|
||||||
|
<tr><td absheight=433 align=right colspan=3>
|
||||||
|
<img src="/ROMCache/winmed.gif" width=96 height=80>
|
||||||
|
<tr><td absheight=150>
|
||||||
|
</table>
|
||||||
</sidebar>
|
</sidebar>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
<h1>Windows Media on this Service</h1><ul>${(directory === "") ? "" : `<li><a href="../">../</a></li>\n`}${allFiles.map(f => `<li><a href="${(directory === "") ? f : `${strippedSubDir}${directory}/${f}`}">${f}</a></li>`).join("\n")}</ul></body></html>`;
|
<h1>Windows Media on this Service</h1><ul>${(directory === "") ? "" : `<li><a href="../">../</a></li>\n`}${allFiles.map(f => `<li><a href="${(directory === "") ? f : `${strippedSubDir}${directory}/${f}`}${(request_headers.query.debugUDP) ? "?debugUDP=1" : ""}">${f}</a></li>`).join("\n")}</ul></body></html>`;
|
||||||
} else {
|
} else {
|
||||||
headers = `404 Not Found
|
headers = `404 Not Found
|
||||||
Content-type: text/html`;
|
Content-type: text/html`;
|
||||||
@@ -126,7 +168,11 @@ Content-type: text/html`;
|
|||||||
Content-type: text/html`;
|
Content-type: text/html`;
|
||||||
} else {
|
} else {
|
||||||
const filePath = path.join(directory || '/', filename + path.extname(resolvedPath));
|
const filePath = path.join(directory || '/', filename + path.extname(resolvedPath));
|
||||||
const mmsURL = `mms://${minisrv_config.config.service_ip}:${minisrv_config.services['mms'].port}${filePath.replace(/\\/g, '/')}`;
|
let proto = "mmst://";
|
||||||
|
if (request_headers.query.debugUDP) {
|
||||||
|
proto = "mms://"
|
||||||
|
}
|
||||||
|
const mmsURL = `${proto}${minisrv_config.config.service_ip}:${minisrv_config.services['mms'].port}${filePath.replace(/\\/g, '/')}`;
|
||||||
const title = (request_headers.query['wtv-title']) ? request_headers.query['wtv-title'] : minisrv_config.config.service_name+" media";
|
const title = (request_headers.query['wtv-title']) ? request_headers.query['wtv-title'] : minisrv_config.config.service_name+" media";
|
||||||
headers = `200 OK
|
headers = `200 OK
|
||||||
Content-type: video/x-ms-asf`
|
Content-type: video/x-ms-asf`
|
||||||
|
|||||||
@@ -22,12 +22,9 @@ if (minisrv_config.config.ServiceVaults) {
|
|||||||
let subDirPath = '';
|
let subDirPath = '';
|
||||||
const currentDir = path.dirname(__filename);
|
const currentDir = path.dirname(__filename);
|
||||||
const serviceVaultIdx = currentDir.indexOf('ServiceVault');
|
const serviceVaultIdx = currentDir.indexOf('ServiceVault');
|
||||||
console.log("DEBUG: currentDir =", currentDir, "serviceVaultIdx =", serviceVaultIdx);
|
|
||||||
if (serviceVaultIdx !== -1) {
|
if (serviceVaultIdx !== -1) {
|
||||||
const afterVault = currentDir.substring(serviceVaultIdx + 12); // 12 = length of 'ServiceVault'
|
const afterVault = currentDir.substring(serviceVaultIdx + 12); // 12 = length of 'ServiceVault'
|
||||||
console.log("DEBUG: afterVault =", afterVault);
|
|
||||||
const parts = afterVault.split(path.sep).filter(p => p);
|
const parts = afterVault.split(path.sep).filter(p => p);
|
||||||
console.log("DEBUG: parts =", parts);
|
|
||||||
if (parts.length > 1) {
|
if (parts.length > 1) {
|
||||||
// parts[0] is the service name (e.g., 'wtv-music'), parts[1+] are the subdirs
|
// parts[0] is the service name (e.g., 'wtv-music'), parts[1+] are the subdirs
|
||||||
const subdirs = parts.slice(1);
|
const subdirs = parts.slice(1);
|
||||||
@@ -96,8 +93,34 @@ Content-type: text/html`;
|
|||||||
<body bgcolor="#110e1f" text="#44a1cc" link="36d5ff" vlink="36d5ff" vspace=0>
|
<body bgcolor="#110e1f" text="#44a1cc" link="36d5ff" vlink="36d5ff" vspace=0>
|
||||||
<display nosave nosend>
|
<display nosave nosend>
|
||||||
<title>RealAudio Files on this Service</title>
|
<title>RealAudio Files on this Service</title>
|
||||||
<sidebar width=20%>
|
<sidebar width=110>
|
||||||
<img src="wtv-tricks:/images/Realaudio_bg.gif">
|
<table cellspacing=0 cellpadding=0 BGCOLOR="30364D">
|
||||||
|
<tr>
|
||||||
|
<td colspan=3 abswidth=104 absheight=4>
|
||||||
|
<td rowspan=99 width=6 absheight=580 valign=top align=left>
|
||||||
|
<img src="/ROMCache/Shadow.gif" width=6 height=580>
|
||||||
|
<tr>
|
||||||
|
<td abswidth=6>
|
||||||
|
<td abswidth=92 absheight=76>
|
||||||
|
<table href="wtv-home:/home" absheight=76 cellspacing=0 cellpadding=0>
|
||||||
|
<tr>
|
||||||
|
<td align=right>
|
||||||
|
<img src="${minisrv_config.config.service_logo}" width=87 height=67>
|
||||||
|
</table>
|
||||||
|
<td abswidth=6>
|
||||||
|
<tr><td absheight=5 colspan=3>
|
||||||
|
<table cellspacing=0 cellpadding=0>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=middle align=center bgcolor="1C1E28">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
<tr><td abswidth=104 absheight=1 valign=top align=left>
|
||||||
|
<tr><td abswidth=104 absheight=2 valign=top align=left bgcolor="4D5573">
|
||||||
|
<img src="/ROMCache/Spacer.gif" width=1 height=1>
|
||||||
|
</table>
|
||||||
|
<tr><td absheight=37>
|
||||||
|
<tr><td absheight=433 align=right colspan=3>
|
||||||
|
<img src="/ROMCache/real.gif" width=96 height=80>
|
||||||
|
<tr><td absheight=150>
|
||||||
|
</table>
|
||||||
</sidebar>
|
</sidebar>
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|||||||
@@ -1879,7 +1879,7 @@ class WTVMMS {
|
|||||||
buf.writeUInt32LE(0x00000000, 16); // failedCubs
|
buf.writeUInt32LE(0x00000000, 16); // failedCubs
|
||||||
buf.writeUInt32LE(0x00000001, 20); // nDisks
|
buf.writeUInt32LE(0x00000001, 20); // nDisks
|
||||||
buf.writeUInt32LE(0x00000000, 24); // decluster
|
buf.writeUInt32LE(0x00000000, 24); // decluster
|
||||||
buf.writeUInt32LE(0x00000000, 28); // cubddDatagramSize
|
buf.writeUInt32LE((session.isCubddTransport) ? session.asfPacketSize + 8 : 0x00000000, 28); // cubddDatagramSize
|
||||||
return buf;
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -121,7 +121,7 @@
|
|||||||
"image/tiff",
|
"image/tiff",
|
||||||
"image/webp"
|
"image/webp"
|
||||||
],
|
],
|
||||||
"max_height": 0,
|
"max_height": 2048,
|
||||||
"max_width": 640,
|
"max_width": 640,
|
||||||
"max_file_size": 524288,
|
"max_file_size": 524288,
|
||||||
"jpeg_interval": 5, // lower quality by this amount to try to lower filesize
|
"jpeg_interval": 5, // lower quality by this amount to try to lower filesize
|
||||||
|
|||||||
Reference in New Issue
Block a user