2
0
Fork 0
mirror of https://github.com/WebTools-NG/WebTools-NG synced 2025-02-22 22:38:28 +00:00
This commit is contained in:
UKDTOM 2021-04-16 23:31:58 +02:00
parent c651e84f03
commit 75e99ebb0b
8 changed files with 71 additions and 57 deletions
docs/modules/ExportTools
src/components/modules/ExportTools

Binary file not shown.

View file

@ -31,7 +31,6 @@
"Last Viewed at",
"Locked Fields",
"Loudness Analysis Version",
"MetaData Language",
"Mood",
"Poster url",
"Rating",

View file

@ -36,7 +36,6 @@
"Last Viewed at",
"Location",
"Locked Fields",
"MetaData Language",
"Mood",
"Original Title",
"Poster url",

View file

@ -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",

View file

@ -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[*]",

View file

@ -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",

View file

@ -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"
]

View file

@ -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)
{