mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-06 05:01:14 -07:00
Add slugs to metadata details
This commit is contained in:
parent
9c473c6528
commit
6e6fe1fb65
2 changed files with 36 additions and 0 deletions
|
@ -823,6 +823,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -883,6 +886,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -949,6 +955,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': show_details.get('studio', ''),
|
'studio': show_details.get('studio', ''),
|
||||||
|
@ -1032,6 +1041,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': parent_media_index,
|
'parent_media_index': parent_media_index,
|
||||||
'studio': show_details.get('studio', ''),
|
'studio': show_details.get('studio', ''),
|
||||||
|
@ -1088,6 +1100,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1145,6 +1160,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1205,6 +1223,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1261,6 +1282,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1318,6 +1342,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1375,6 +1402,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
@ -1454,6 +1484,9 @@ class PmsConnect(object):
|
||||||
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
'original_title': helpers.get_xml_attr(metadata_main, 'originalTitle'),
|
||||||
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
'sort_title': helpers.get_xml_attr(metadata_main, 'titleSort'),
|
||||||
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
'edition_title': helpers.get_xml_attr(metadata_main, 'editionTitle'),
|
||||||
|
'slug': helpers.get_xml_attr(metadata_main, 'slug'),
|
||||||
|
'parent_slug': helpers.get_xml_attr(metadata_main, 'parentSlug'),
|
||||||
|
'grandparent_slug': helpers.get_xml_attr(metadata_main, 'grandparentSlug'),
|
||||||
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
'media_index': helpers.get_xml_attr(metadata_main, 'index'),
|
||||||
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
'parent_media_index': helpers.get_xml_attr(metadata_main, 'parentIndex'),
|
||||||
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
'studio': helpers.get_xml_attr(metadata_main, 'studio'),
|
||||||
|
|
|
@ -5352,6 +5352,7 @@ class WebInterface(object):
|
||||||
"tvdb://121361"
|
"tvdb://121361"
|
||||||
],
|
],
|
||||||
"grandparent_rating_key": "1219",
|
"grandparent_rating_key": "1219",
|
||||||
|
"grandparent_slug": "game-of-thrones",
|
||||||
"grandparent_thumb": "/library/metadata/1219/thumb/1462175063",
|
"grandparent_thumb": "/library/metadata/1219/thumb/1462175063",
|
||||||
"grandparent_title": "Game of Thrones",
|
"grandparent_title": "Game of Thrones",
|
||||||
"grandparent_year": "2011",
|
"grandparent_year": "2011",
|
||||||
|
@ -5484,6 +5485,7 @@ class WebInterface(object):
|
||||||
],
|
],
|
||||||
"parent_media_index": "6",
|
"parent_media_index": "6",
|
||||||
"parent_rating_key": "153036",
|
"parent_rating_key": "153036",
|
||||||
|
"parent_slug": "game-of-thrones",
|
||||||
"parent_thumb": "/library/metadata/153036/thumb/1462175062",
|
"parent_thumb": "/library/metadata/153036/thumb/1462175062",
|
||||||
"parent_title": "Season 6",
|
"parent_title": "Season 6",
|
||||||
"parent_year": "2016",
|
"parent_year": "2016",
|
||||||
|
@ -5491,6 +5493,7 @@ class WebInterface(object):
|
||||||
"rating_image": "",
|
"rating_image": "",
|
||||||
"rating_key": "153037",
|
"rating_key": "153037",
|
||||||
"section_id": "2",
|
"section_id": "2",
|
||||||
|
"slug": "game-of-thrones",
|
||||||
"sort_title": "Red Woman",
|
"sort_title": "Red Woman",
|
||||||
"studio": "Revolution Sun Studios",
|
"studio": "Revolution Sun Studios",
|
||||||
"summary": "The fate of Jon Snow is revealed. Daenerys meets a strong man. Cersei sees her daughter once again.",
|
"summary": "The fate of Jon Snow is revealed. Daenerys meets a strong man. Cersei sees her daughter once again.",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue