mirror of
https://github.com/WebTools-NG/WebTools-NG
synced 2025-02-22 22:38:28 +00:00
Fixed #339
This commit is contained in:
parent
c651e84f03
commit
75e99ebb0b
8 changed files with 71 additions and 57 deletions
docs/modules/ExportTools
src/components/modules/ExportTools
Binary file not shown.
|
@ -31,7 +31,6 @@
|
|||
"Last Viewed at",
|
||||
"Locked Fields",
|
||||
"Loudness Analysis Version",
|
||||
"MetaData Language",
|
||||
"Mood",
|
||||
"Poster url",
|
||||
"Rating",
|
||||
|
|
|
@ -36,7 +36,6 @@
|
|||
"Last Viewed at",
|
||||
"Location",
|
||||
"Locked Fields",
|
||||
"MetaData Language",
|
||||
"Mood",
|
||||
"Original Title",
|
||||
"Poster url",
|
||||
|
|
|
@ -89,7 +89,6 @@
|
|||
"Media Video Profile",
|
||||
"Media Video Resolution",
|
||||
"Media Width",
|
||||
"MetaData Language",
|
||||
"Original Title",
|
||||
"Part Accessible",
|
||||
"Part Container",
|
||||
|
@ -130,6 +129,8 @@
|
|||
"TMDB ID",
|
||||
"TMDB Link",
|
||||
"TVDB ID",
|
||||
"TVDB ID (Legacy)",
|
||||
"TVDB Language (Legacy)",
|
||||
"Updated",
|
||||
"User Rating",
|
||||
"Video Stream Anamorphic",
|
||||
|
|
|
@ -1214,6 +1214,20 @@
|
|||
"subkey": "$.id",
|
||||
"postProcess": true
|
||||
},
|
||||
"TVDB ID (Legacy)":
|
||||
{
|
||||
"key": "$.guid",
|
||||
"call": 2,
|
||||
"type": "string",
|
||||
"postProcess": true
|
||||
},
|
||||
"TVDB Language (Legacy)":
|
||||
{
|
||||
"key": "$.guid",
|
||||
"call": 2,
|
||||
"type": "string",
|
||||
"postProcess": true
|
||||
},
|
||||
"TMDB ID":
|
||||
{
|
||||
"key": "$.Guid[*]",
|
||||
|
|
|
@ -99,8 +99,6 @@
|
|||
"Media Video Profile",
|
||||
"Media Video Resolution",
|
||||
"Media Width",
|
||||
"MetaDB Link",
|
||||
"MetaData Language",
|
||||
"Original Title",
|
||||
"Part Accessible",
|
||||
"Part Container",
|
||||
|
@ -138,10 +136,11 @@
|
|||
"Subtitle Stream Selected",
|
||||
"Subtitle Stream Title",
|
||||
"Summary",
|
||||
"TMDB ID",
|
||||
"TMDB Link",
|
||||
"Tagline",
|
||||
"Title",
|
||||
"TMDB ID",
|
||||
"TMDB Link",
|
||||
"TVDB ID",
|
||||
"Updated",
|
||||
"User Rating",
|
||||
"Video Stream Anamorphic",
|
||||
|
|
|
@ -40,8 +40,6 @@
|
|||
"Labels",
|
||||
"Location",
|
||||
"Locked Fields",
|
||||
"MetaData Language",
|
||||
"MetaDB Link",
|
||||
"Original Title",
|
||||
"Part Duration",
|
||||
"Poster url",
|
||||
|
@ -54,8 +52,11 @@
|
|||
"Summary",
|
||||
"Tagline",
|
||||
"Title",
|
||||
"TMDB ID",
|
||||
"TMDB Link",
|
||||
"TVDB ID",
|
||||
"TVDB ID (Legacy)",
|
||||
"TVDB Language (Legacy)",
|
||||
"Updated",
|
||||
"Year"
|
||||
]
|
||||
|
|
|
@ -681,37 +681,6 @@ const excel2 = new class Excel {
|
|||
let x, retVal, start, strStart, end, result;
|
||||
try {
|
||||
switch ( String(name) ){
|
||||
case "MetaDB Link":
|
||||
// ["\"com.plexapp.agents.imdb://tt1291580?lang=en\""]
|
||||
// ["\"com.plexapp.agents.thetvdb://73141/17/5?lang=en\""]
|
||||
for (x=0; x<valArray.length; x++) {
|
||||
//if ( valArray[x].toString().startsWith('com.plexapp.agents.thetvdb'))
|
||||
if (valArray[x].includes("thetvdb"))
|
||||
{
|
||||
retArray.push(wtconfig.get('ET.NotAvail'))
|
||||
}
|
||||
else
|
||||
{
|
||||
retArray.push(path.basename(valArray[x].split("?")[0]))
|
||||
}
|
||||
}
|
||||
retVal = retArray.join(wtconfig.get('ET.ArraySep', ' * '))
|
||||
break;
|
||||
case "MetaData Language":
|
||||
try
|
||||
{
|
||||
for (x=0; x<valArray.length; x++) {
|
||||
retArray.push(path.basename(valArray[x].split("=")[1]))
|
||||
}
|
||||
retVal = retArray.join(wtconfig.get('ET.ArraySep', ' * '))
|
||||
}
|
||||
catch (error)
|
||||
{
|
||||
// Log error removed, since not valid if using native agents
|
||||
//log.error(`Error getting MetaData Language was ${error} for ${JSON.stringify(valArray)}`);
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
}
|
||||
break;
|
||||
case "Part File":
|
||||
for (x=0; x<valArray.length; x++) {
|
||||
retArray.push(path.basename(valArray[x]))
|
||||
|
@ -804,22 +773,22 @@ const excel2 = new class Excel {
|
|||
console.log('Ged5 retVal', retVal)
|
||||
break;
|
||||
case "IMDB ID (Legacy)":
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
retVal = val;
|
||||
break;
|
||||
}
|
||||
// Cut off start of string
|
||||
start = val.indexOf("tt");
|
||||
if (start == -1)
|
||||
{
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
break;
|
||||
}
|
||||
strStart = val.substring(start);
|
||||
result = strStart.split('?')[0]
|
||||
retVal = result;
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
retVal = val;
|
||||
break;
|
||||
}
|
||||
// Cut off start of string
|
||||
start = val.indexOf("tt");
|
||||
if (start == -1)
|
||||
{
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
break;
|
||||
}
|
||||
strStart = val.substring(start);
|
||||
result = strStart.split('?')[0]
|
||||
retVal = result;
|
||||
break;
|
||||
case "IMDB Language (Legacy)":
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
|
@ -896,14 +865,46 @@ const excel2 = new class Excel {
|
|||
{ result = strStart.substring(7, end) }
|
||||
retVal = result;
|
||||
break;
|
||||
case "TVDB ID (Legacy)":
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
retVal = val;
|
||||
break;
|
||||
}
|
||||
// Cut off start of string
|
||||
start = val.indexOf("thetvdb://");
|
||||
if (start == -1)
|
||||
{
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
break;
|
||||
}
|
||||
strStart = val.substring(start);
|
||||
result = strStart.split('?')[0]
|
||||
retVal = result;
|
||||
break;
|
||||
case "TVDB Language (Legacy)":
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
retVal = val;
|
||||
break;
|
||||
}
|
||||
if (val.indexOf("tvdb://") == -1)
|
||||
{
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
break;
|
||||
}
|
||||
retVal = val.split('=')[1];
|
||||
if (retVal == 'undefined')
|
||||
{
|
||||
retVal = wtconfig.get('ET.NotAvail');
|
||||
}
|
||||
break;
|
||||
case "TMDB ID":
|
||||
console.log('Ged 1 tmdb val', val)
|
||||
if (val == wtconfig.get('ET.NotAvail'))
|
||||
{
|
||||
retVal = val;
|
||||
break;
|
||||
}
|
||||
|
||||
start = val.indexOf("tmdb://");
|
||||
if (start == -1)
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue