diff --git a/dashboard-ui/bower_components/emby-webcomponents/.bower.json b/dashboard-ui/bower_components/emby-webcomponents/.bower.json index 2ab2e11a3d..965de91c97 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/.bower.json +++ b/dashboard-ui/bower_components/emby-webcomponents/.bower.json @@ -14,12 +14,12 @@ }, "devDependencies": {}, "ignore": [], - "version": "1.4.339", - "_release": "1.4.339", + "version": "1.4.340", + "_release": "1.4.340", "_resolution": { "type": "version", - "tag": "1.4.339", - "commit": "57c814e242079d68032820513d52174cc1051e32" + "tag": "1.4.340", + "commit": "4b8e32151954ed117c2847cf2641cb895fa38f41" }, "_source": "https://github.com/MediaBrowser/emby-webcomponents.git", "_target": "^1.2.1", diff --git a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js index fee6c43001..0bf932172a 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js +++ b/dashboard-ui/bower_components/emby-webcomponents/browserdeviceprofile.js @@ -209,7 +209,7 @@ define(['browser'], function (browser) { function getMaxBitrate() { if (browser.edgeUwp) { - return 32000000; + return 40000000; } // 10mbps @@ -267,7 +267,7 @@ define(['browser'], function (browser) { // Only put mp3 first if mkv support is there // Otherwise with HLS and mp3 audio we're seeing some browsers // safari is lying - if ((videoTestElement.canPlayType('audio/mp4; codecs="ac-3"').replace(/no/, '') && !browser.safari) || browser.edgeUwp || browser.tizen) { + if ((videoTestElement.canPlayType('audio/mp4; codecs="ac-3"').replace(/no/, '') && !browser.safari) || browser.edgeUwp || browser.tizen || browser.web0s) { videoAudioCodecs.push('ac3'); // This works in edge desktop, but not mobile @@ -277,6 +277,11 @@ define(['browser'], function (browser) { } } + if (browser.tizen) { + videoAudioCodecs.push('eac3'); + hlsVideoAudioCodecs.push('eac3'); + } + var mp3Added = false; if (canPlayMkv) { if (supportsMp3VideoAudio) { diff --git a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js index dabc85a714..d7dca92ca4 100644 --- a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js +++ b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.js @@ -57,6 +57,12 @@ parent.querySelector('.fldExtractChaptersDuringLibraryScan').classList.add('hide'); parent.querySelector('.fldExtractChapterImages').classList.add('hide'); } + + if (contentType == 'tvshows') { + parent.querySelector('.chkImportMissingEpisodesContainer').classList.remove('hide'); + } else { + parent.querySelector('.chkImportMissingEpisodesContainer').classList.add('hide'); + } } function getLibraryOptions(parent) { @@ -69,6 +75,7 @@ EnableChapterImageExtraction: parent.querySelector('.chkExtractChapterImages').checked, DownloadImagesInAdvance: parent.querySelector('#chkDownloadImagesInAdvance').checked, EnableInternetProviders: parent.querySelector('#chkEnableInternetProviders').checked, + ImportMissingEpisodes: parent.querySelector('#chkImportMissingEpisodes').checked, SaveLocalMetadata: parent.querySelector('#chkSaveLocal').checked }; @@ -85,6 +92,7 @@ parent.querySelector('#chkDownloadImagesInAdvance').checked = options.DownloadImagesInAdvance; parent.querySelector('#chkEnableInternetProviders').checked = options.EnableInternetProviders; parent.querySelector('#chkSaveLocal').checked = options.SaveLocalMetadata; + parent.querySelector('#chkImportMissingEpisodes').checked = options.ImportMissingEpisodes; } return { diff --git a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.template.html b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.template.html index e6aeb9a22f..205aa485df 100644 --- a/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.template.html +++ b/dashboard-ui/components/libraryoptionseditor/libraryoptionseditor.template.html @@ -20,6 +20,15 @@