diff --git a/data/interfaces/default/js/tables/users.js b/data/interfaces/default/js/tables/users.js index 7563868f..80292ec0 100644 --- a/data/interfaces/default/js/tables/users.js +++ b/data/interfaces/default/js/tables/users.js @@ -120,14 +120,14 @@ users_list_table_options = { "createdCell": function (td, cellData, rowData, row, col) { if (cellData !== null && cellData !== '') { var transcode_dec = ''; - if (rowData['video_decision'] === 'transcode') { + if (rowData['video_decision'] === 'transcode' || rowData['audio_decision'] === 'transcode') { transcode_dec = ''; - } else if (rowData['video_decision'] === 'copy') { + } else if (rowData['video_decision'] === 'copy' || rowData['audio_decision'] === 'copy') { transcode_dec = ''; - } else if (rowData['video_decision'] === 'direct play' || rowData['video_decision'] === '') { + } else if (rowData['video_decision'] === 'direct play' || rowData['audio_decision'] === 'direct play') { transcode_dec = ''; } - $(td).html('
' + transcode_dec + ' ' + cellData + '
'); + $(td).html('
' + transcode_dec + ' ' + cellData + '
'); } else { $(td).html('n/a'); } diff --git a/plexpy/libraries.py b/plexpy/libraries.py index 8f3c8684..4a6ba97b 100644 --- a/plexpy/libraries.py +++ b/plexpy/libraries.py @@ -110,6 +110,7 @@ class Libraries(object): 'library_sections.art', 'COUNT(session_history.id) AS plays', 'MAX(session_history.started) AS last_accessed', + 'MAX(session_history.id) AS id', 'session_history_metadata.full_title AS last_watched', 'session_history_metadata.thumb', 'session_history_metadata.parent_thumb', @@ -172,6 +173,7 @@ class Libraries(object): 'library_art': item['art'], 'plays': item['plays'], 'last_accessed': item['last_accessed'], + 'id': item['id'], 'last_watched': item['last_watched'], 'thumb': thumb, 'media_type': item['media_type'], diff --git a/plexpy/users.py b/plexpy/users.py index 334217ff..a737a811 100644 --- a/plexpy/users.py +++ b/plexpy/users.py @@ -33,6 +33,7 @@ class Users(object): 'users.custom_avatar_url AS custom_thumb', 'COUNT(session_history.id) AS plays', 'MAX(session_history.started) AS last_seen', + 'MAX(session_history.id) AS id', 'session_history_metadata.full_title AS last_watched', 'session_history.ip_address', 'session_history.platform', @@ -43,6 +44,7 @@ class Users(object): 'session_history_metadata.media_type', 'session_history.rating_key', 'session_history_media_info.video_decision', + 'session_history_media_info.audio_decision', 'users.do_notify as do_notify', 'users.keep_history as keep_history' ] @@ -96,6 +98,7 @@ class Users(object): 'plays': item['plays'], 'last_seen': item['last_seen'], 'last_watched': item['last_watched'], + 'id': item['id'], 'ip_address': item['ip_address'], 'platform': platform, 'player': item['player'], @@ -103,6 +106,7 @@ class Users(object): 'media_type': item['media_type'], 'rating_key': item['rating_key'], 'video_decision': item['video_decision'], + 'audio_decision': item['audio_decision'], 'do_notify': helpers.checked(item['do_notify']), 'keep_history': helpers.checked(item['keep_history']) }