diff --git a/CHANGELOG.md b/CHANGELOG.md index addbec6..6a653d5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ * [#106 Allow Export of Photos](https://github.com/WebTools-NG/WebTools-NG/issues/106) * [#285 Photos allow cust levels](https://github.com/WebTools-NG/WebTools-NG/issues/285) +* [#286 Add missing fields found so far for tracks](https://github.com/WebTools-NG/WebTools-NG/issues/286) ## V0.2.01 diff --git a/docs/modules/ExportTools/Fields.md b/docs/modules/ExportTools/Fields.md index 5312f6a..3d09024 100644 --- a/docs/modules/ExportTools/Fields.md +++ b/docs/modules/ExportTools/Fields.md @@ -9,26 +9,39 @@ If a field is marked as `X` it means you can export it for the type of export | Fields | Movie | TV Episode | TV Show | Audio Album |Audio Artist | Audio Track | Photo | | :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | Added|X|X|X|X|X|X|X| +Album Poster url|?|?|?|?|?|X|?| +Album Title|?|?|N/A|?|?|X|?| Art url|X|?|X|X|?|X|X| +Artist Art url|?|?|?|?|?|X|?| +Artist Poster url|?|?|?|?|?|X|?| Audience Rating|X|?|X|?|?|?|?| -Audio Stream Audio Channel Layout|X|X|?|?|?|?|?| -Audio Stream Bit Depth|X|X|?|?|?|?|?| -Audio Stream Bitrate|X|X|?|?|?|?|?| +Audio Stream Album Gain|?|?|?|?|?|X|?| +Audio Stream Album Peak|?|?|?|?|?|X|?| +Audio Stream Album Range|?|?|?|?|?|X|?| +Audio Stream Audio Channel Layout|X|X|?|?|?|X|?| +Audio Stream Bit Depth|X|X|?|?|?|X|?| +Audio Stream Bitrate|X|X|?|?|?|X|?| Audio Stream Bitrate Mode|X|X|?|?|?|?|?| -Audio Stream Channels|X|X|?|?|?|?|?| -Audio Stream Codec|X|X|?|?|?|?|?| +Audio Stream Channels|X|X|?|?|?|X|?| +Audio Stream Codec|X|X|?|?|?|X|?| Audio Stream Codec ID|X|X|?|?|?|?|?| Audio Stream Default|X|X|?|?|?|?|?| Audio Stream Display Title|?|X|?|?|?|?|?| Audio Stream Duration|X|X|?|?|?|?|?| +Audio Stream End Ramp|?|N/A|?|?|?|X|?| Audio Stream Extended Display Title|?|X|?|?|?|?|?| +Audio Stream gain|?|N/A|?|?|?|X|?| Audio Stream Index|X|X|?|?|?|?|?| Audio Stream Language|X|X|?|?|?|?|?| Audio Stream Language Code|X|X|?|?|?|?|?| +Audio Stream loudness|?|N/A|?|?|?|X|?| +Audio Stream LRA|?|?|?|?|?|X|?| +Audio Stream Peak|?|?|?|?|?|X|?| Audio Stream Profile|X|X|?|?|?|?|?| -Audio Stream Required Bandwidths|X|X|?|?|?|?|?| -Audio Stream Sampling Rate|X|X|?|?|?|?|?| -Audio Stream Selected|X|X|?|?|?|?|?| +Audio Stream Required Bandwidths|X|X|?|?|?|X|?| +Audio Stream Sampling Rate|X|X|?|?|?|X|?| +Audio Stream Selected|X|X|?|?|?|X|?| +Audio Stream Start Ramp|?|?|?|?|?|X|?| Audio Stream Title|X|X|?|?|?|?|?| Chapter Count|X|?|?|?|?|?|?| Chapter Source|X|?|?|?|?|?|?| @@ -63,11 +76,11 @@ Media Audio Channels|X|X|?|?|?|X|?| Media Audio Codec|X|X|?|?|?|X|?| Media Bitrate|X|X|?|?|?|X|?| Media Container|X|X|?|?|?|X|X| +Media Duration|?|X|?|?|?|X|?| Media Height|X|X|?|?|?|?|X| Media ID|?|?|?|?|?|?|X| Media Title|?|X|?|?|?|?|?| Media Video Codec|X|X|?|?|?|?|?| -Media Video Duration|?|X|?|?|?|?|?| Media Video FrameRate|X|X|?|?|?|?|?| Media Video Profile|?|X|?|?|?|?|?| Media Video Resolution|X|X|?|?|?|?|?| @@ -75,14 +88,15 @@ Media Width|X|X|?|?|?|?|X| MetaDB Link|X|?|?|?|?|?|?| MetaData Language|X|X|?|?|?|?|?| Original Title|X|?|?|?|?|?|?| -Part Accessible|X|X|?|?|?|?|X| +Part Accessible|X|X|?|?|?|X|X| Part Container|X|X|?|?|?|X|X| Part Deep Analysis Version|X|X|?|?|?|X|?| Part Duration|X|X|?|?|?|X|?| -Part Exists|X|X|?|?|?|?|X| +Part Exists|X|X|?|?|?|X|X| Part File|X|X|?|?|?|X|X| Part File Combined|X|X|?|?|?|X|X| Part File Path|X|X|?|?|?|X|X| +Part has Thumbnail|?|?|?|?|?|X|?| Part Indexed|X|X|?|?|?|?|?| Part Optimized for Streaming|X|X|?|?|?|?|?| Part Orientation|?|?|?|?|?|?|X| @@ -94,21 +108,21 @@ Poster url|X|X|X|X|X|X|X| Rating|X|X|?|X|?|?|?| Release Date|X|X|X|X|?|?|X| Roles|X|?|X|?|?|?|?| -Season|N/A|X|?|?|?|?|?| -Series Title|N/A|X|?|?|?|?|?| +Season|N/A|X|?|?|?|N/A|?| +Series Title|N/A|X|?|?|?|N/A|?| Sort title|X|X|?|?|X|?|?| Studio|X|?|X|X|?|?|?| -Subtitle Stream Codec|X|X|?|?|?|?|?| -Subtitle Stream Codec ID|X|X|?|?|?|?|?| -Subtitle Stream Forced|X|X|?|?|?|?|?| -Subtitle Stream Format|X|X|?|?|?|?|?| -Subtitle Stream Header Compression|X|X|?|?|?|?|?| -Subtitle Stream Index|X|X|?|?|?|?|?| -Subtitle Stream Language|X|X|?|?|?|?|?| -Subtitle Stream Language Code|X|X|?|?|?|?|?| -Subtitle Stream Required Bandwidths|X|X|?|?|?|?|?| -Subtitle Stream Selected|X|X|?|?|?|?|?| -Subtitle Stream Title|X|X|?|?|?|?|?| +Subtitle Stream Codec|X|X|?|?|?|N/A|?| +Subtitle Stream Codec ID|X|X|?|?|?|N/A|?| +Subtitle Stream Forced|X|X|?|?|?|N/A|?| +Subtitle Stream Format|X|X|?|?|?|N/A|?| +Subtitle Stream Header Compression|X|X|?|?|?|N/A|?| +Subtitle Stream Index|X|X|?|?|?|N/A|?| +Subtitle Stream Language|X|X|?|?|?|N/A|?| +Subtitle Stream Language Code|X|X|?|?|?|N/A|?| +Subtitle Stream Required Bandwidths|X|X|?|?|?|N/A|?| +Subtitle Stream Selected|X|X|?|?|?|N/A|?| +Subtitle Stream Title|X|X|?|?|?|N/A|?| Summary|X|X|X|X|X|X|X| TMDB ID|X|X|?|?|?|?|?| TMDB Link|X|N/A|?|?|?|?|?| @@ -117,36 +131,36 @@ Tagline|X|?|X|X|?|?|?| Title|X|X|X|X|X|X|X| Updated|X|X|X|X|X|X|X| User Rating|X|X|?|?|?|?|?| -Video Stream Anamorphic|X|?|?|?|?|?|?| -Video Stream Bit Depth|X|X|?|?|?|?|?| -Video Stream Bitrate|X|X|?|?|?|?|?| -Video Stream Cabac|X|X|?|?|?|?|?| -Video Stream Chroma Sub Sampling|X|X|?|?|?|?|?| -Video Stream Codec|X|X|?|?|?|?|?| -Video Stream Codec ID|X|X|?|?|?|?|?| -Video Stream Color Primaries|X|X|?|?|?|?|?| -Video Stream Color Range|X|X|?|?|?|?|?| -Video Stream Color Space|X|X|?|?|?|?|?| -Video Stream Color Trc|X|X|?|?|?|?|?| -Video Stream Default|X|X|?|?|?|?|?| -Video Stream Duration|X|X|?|?|?|?|?| -Video Stream Frame Rate|X|X|?|?|?|?|?| -Video Stream Frame Rate Mode|X|X|?|?|?|?|?| -Video Stream Has Scaling Matrix|X|X|?|?|?|?|?| -Video Stream Height|X|X|?|?|?|?|?| -Video Stream Index|X|X|?|?|?|?|?| -Video Stream Language|X|X|?|?|?|?|?| -Video Stream Language Code|X|X|?|?|?|?|?| -Video Stream Level|X|X|?|?|?|?|?| -Video Stream Pixel Aspect Ratio|X|?|?|?|?|?|?| -Video Stream Pixel Format|X|X|?|?|?|?|?| -Video Stream Profile|X|X|?|?|?|?|?| -Video Stream Ref Frames|X|X|?|?|?|?|?| -Video Stream Required Bandwidths|X|X|?|?|?|?|?| -Video Stream Scan Type|X|X|?|?|?|?|?| -Video Stream Stream Identifier|X|?|?|?|?|?|?| -Video Stream Title|X|X|?|?|?|?|?| -Video Stream Width|X|X|?|?|?|?|?| +Video Stream Anamorphic|X|?|?|?|?|N/A|?| +Video Stream Bit Depth|X|X|?|?|?|N/A|?| +Video Stream Bitrate|X|X|?|?|?|N/A|?| +Video Stream Cabac|X|X|?|?|?|N/A|?| +Video Stream Chroma Sub Sampling|X|X|?|?|?|N/A|?| +Video Stream Codec|X|X|?|?|?|N/A|?| +Video Stream Codec ID|X|X|?|?|?|N/A|?| +Video Stream Color Primaries|X|X|?|?|?|N/A|?| +Video Stream Color Range|X|X|?|?|?|N/A|?| +Video Stream Color Space|X|X|?|?|?|N/A|?| +Video Stream Color Trc|X|X|?|?|?|N/A|?| +Video Stream Default|X|X|?|?|?|N/A|?| +Video Stream Duration|X|X|?|?|?|N/A|?| +Video Stream Frame Rate|X|X|?|?|?|N/A|?| +Video Stream Frame Rate Mode|X|X|?|?|?|N/A|?| +Video Stream Has Scaling Matrix|X|X|?|?|?|N/A|?| +Video Stream Height|X|X|?|?|?|N/A|?| +Video Stream Index|X|X|?|?|?|N/A|?| +Video Stream Language|X|X|?|?|?|N/A|?| +Video Stream Language Code|X|X|?|?|?|N/A|?| +Video Stream Level|X|X|?|?|?|N/A|?| +Video Stream Pixel Aspect Ratio|X|?|?|?|?|N/A|?| +Video Stream Pixel Format|X|X|?|?|?|N/A|?| +Video Stream Profile|X|X|?|?|?|N/A|?| +Video Stream Ref Frames|X|X|?|?|?|N/A|?| +Video Stream Required Bandwidths|X|X|?|?|?|N/A|?| +Video Stream Scan Type|X|X|?|?|?|N/A|?| +Video Stream Stream Identifier|X|?|?|?|?|N/A|?| +Video Stream Title|X|X|?|?|?|N/A|?| +Video Stream Width|X|X|?|?|?|N/A|?| View Count|X|?|?|?|?|?|?| Writers|X|X|?|?|?|?|?| Year|X|X|X|X|?|?|X| diff --git a/src/components/modules/ExportTools/defs/def-Episode.json b/src/components/modules/ExportTools/defs/def-Episode.json index c56ca34..f2357f8 100644 --- a/src/components/modules/ExportTools/defs/def-Episode.json +++ b/src/components/modules/ExportTools/defs/def-Episode.json @@ -73,10 +73,10 @@ "Media Audio Codec", "Media Bitrate", "Media Container", + "Media Duration", "Media Height", "Media Title", "Media Video Codec", - "Media Video Duration", "Media Video FrameRate", "Media Video Profile", "Media Video Resolution", diff --git a/src/components/modules/ExportTools/defs/def-Fields.json b/src/components/modules/ExportTools/defs/def-Fields.json index d74a0a7..1863d14 100644 --- a/src/components/modules/ExportTools/defs/def-Fields.json +++ b/src/components/modules/ExportTools/defs/def-Fields.json @@ -6,18 +6,66 @@ "call": 1, "type": "datetime" }, + "Album Poster url": + { + "key": "$.parentThumb", + "call": 1, + "type": "string" + }, + "Album Title": + { + "key": "$.parentTitle", + "call": 1, + "type": "string" + }, "Art url": { "key": "$.art", "call": 2, "type": "string" }, + "Artist Art url": + { + "key": "$.grandparentArt", + "call": 1, + "type": "string" + }, + "Artist Poster url": + { + "key": "$.grandparentThumb", + "call": 1, + "type": "string" + }, "Audience Rating": { "key": "audienceRating", "call": 1, "type": "string" }, + "Audio Stream Album Gain": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "albumGain" + }, + "Audio Stream Album Peak": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "albumPeak" + }, + "Audio Stream Album Range": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "albumRange" + }, "Audio Stream Audio Channel Layout": { "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", @@ -98,6 +146,14 @@ "subtype": "string", "subkey": "$.duration" }, + "Audio Stream End Ramp": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "$.endRamp" + }, "Audio Stream Extended Display Title": { "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", @@ -106,6 +162,14 @@ "subtype": "string", "subkey": "$.extendedDisplayTitle" }, + "Audio Stream gain": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "$.gain" + }, "Audio Stream Index": { "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", @@ -130,6 +194,30 @@ "subtype": "string", "subkey": "languageCode" }, + "Audio Stream loudness": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "loudness" + }, + "Audio Stream LRA": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "lra" + }, + "Audio Stream Peak": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "$.peak" + }, "Audio Stream Profile": { "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", @@ -162,6 +250,14 @@ "subtype": "string", "subkey": "selected" }, + "Audio Stream Start Ramp": + { + "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "$.startRamp" + }, "Audio Stream Title": { "key": "$.Media[*].Part[*].Stream[?(@.streamType==2)]", @@ -402,6 +498,14 @@ "subtype": "string", "subkey": "$.container" }, + "Media Duration": + { + "key": "$.Media[*]", + "call": 2, + "type": "array", + "subtype": "time", + "subkey": "$.duration" + }, "Media Height": { "key": "$.Media[*]", @@ -434,14 +538,6 @@ "subtype": "string", "subkey": "$.videoCodec" }, - "Media Video Duration": - { - "key": "$.Media[*]", - "call": 2, - "type": "array", - "subtype": "time", - "subkey": "$.duration" - }, "Media Video FrameRate": { "key": "$.Media[*]", @@ -562,6 +658,14 @@ "subtype": "string", "subkey": "$.file" }, + "Part has Thumbnail": + { + "key": "$.Media[*].Part[*]", + "call": 2, + "type": "array", + "subtype": "string", + "subkey": "$.hasThumbnail" + }, "Part Indexed": { "key": "$.Media[*].Part[*]", diff --git a/src/components/modules/ExportTools/defs/def-Track.json b/src/components/modules/ExportTools/defs/def-Track.json index ffaef43..09eea65 100644 --- a/src/components/modules/ExportTools/defs/def-Track.json +++ b/src/components/modules/ExportTools/defs/def-Track.json @@ -20,19 +20,46 @@ ], "all": [ "Added", + "Album Poster url", + "Album Title", "Art url", + "Artist Art url", + "Artist Poster url", + "Audio Stream Album Gain", + "Audio Stream Album Peak", + "Audio Stream Album Range", + "Audio Stream Audio Channel Layout", + "Audio Stream Bit Depth", + "Audio Stream Bitrate", + "Audio Stream Channels", + "Audio Stream Codec", + "Audio Stream Display Title", + "Audio Stream End Ramp", + "Audio Stream Extended Display Title", + "Audio Stream gain", + "Audio Stream loudness", + "Audio Stream LRA", + "Audio Stream Peak", + "Audio Stream Required Bandwidths", + "Audio Stream Sampling Rate", + "Audio Stream Selected", + "Audio Stream Start Ramp", "Duration", "Key", "Media Audio Channels", "Media Audio Codec", "Media Bitrate", "Media Container", + "Media Duration", + "Part Accessible", "Part Container", "Part Deep Analysis Version", "Part Duration", + "Part Exists", "Part File", "Part File Combined", "Part File Path", + "Part has Thumbnail", "Part Required Bandwidths", "Part Size", "Part Size as Bytes",