mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
add setting to control import of missing episodes
This commit is contained in:
parent
c5c540a90c
commit
6763740078
5 changed files with 33 additions and 10 deletions
|
@ -14,12 +14,12 @@
|
||||||
},
|
},
|
||||||
"devDependencies": {},
|
"devDependencies": {},
|
||||||
"ignore": [],
|
"ignore": [],
|
||||||
"version": "1.4.339",
|
"version": "1.4.340",
|
||||||
"_release": "1.4.339",
|
"_release": "1.4.340",
|
||||||
"_resolution": {
|
"_resolution": {
|
||||||
"type": "version",
|
"type": "version",
|
||||||
"tag": "1.4.339",
|
"tag": "1.4.340",
|
||||||
"commit": "57c814e242079d68032820513d52174cc1051e32"
|
"commit": "4b8e32151954ed117c2847cf2641cb895fa38f41"
|
||||||
},
|
},
|
||||||
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
"_source": "https://github.com/MediaBrowser/emby-webcomponents.git",
|
||||||
"_target": "^1.2.1",
|
"_target": "^1.2.1",
|
||||||
|
|
|
@ -209,7 +209,7 @@ define(['browser'], function (browser) {
|
||||||
function getMaxBitrate() {
|
function getMaxBitrate() {
|
||||||
|
|
||||||
if (browser.edgeUwp) {
|
if (browser.edgeUwp) {
|
||||||
return 32000000;
|
return 40000000;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 10mbps
|
// 10mbps
|
||||||
|
@ -267,7 +267,7 @@ define(['browser'], function (browser) {
|
||||||
// Only put mp3 first if mkv support is there
|
// Only put mp3 first if mkv support is there
|
||||||
// Otherwise with HLS and mp3 audio we're seeing some browsers
|
// Otherwise with HLS and mp3 audio we're seeing some browsers
|
||||||
// safari is lying
|
// 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');
|
videoAudioCodecs.push('ac3');
|
||||||
|
|
||||||
// This works in edge desktop, but not mobile
|
// 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;
|
var mp3Added = false;
|
||||||
if (canPlayMkv) {
|
if (canPlayMkv) {
|
||||||
if (supportsMp3VideoAudio) {
|
if (supportsMp3VideoAudio) {
|
||||||
|
|
|
@ -57,6 +57,12 @@
|
||||||
parent.querySelector('.fldExtractChaptersDuringLibraryScan').classList.add('hide');
|
parent.querySelector('.fldExtractChaptersDuringLibraryScan').classList.add('hide');
|
||||||
parent.querySelector('.fldExtractChapterImages').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) {
|
function getLibraryOptions(parent) {
|
||||||
|
@ -69,6 +75,7 @@
|
||||||
EnableChapterImageExtraction: parent.querySelector('.chkExtractChapterImages').checked,
|
EnableChapterImageExtraction: parent.querySelector('.chkExtractChapterImages').checked,
|
||||||
DownloadImagesInAdvance: parent.querySelector('#chkDownloadImagesInAdvance').checked,
|
DownloadImagesInAdvance: parent.querySelector('#chkDownloadImagesInAdvance').checked,
|
||||||
EnableInternetProviders: parent.querySelector('#chkEnableInternetProviders').checked,
|
EnableInternetProviders: parent.querySelector('#chkEnableInternetProviders').checked,
|
||||||
|
ImportMissingEpisodes: parent.querySelector('#chkImportMissingEpisodes').checked,
|
||||||
SaveLocalMetadata: parent.querySelector('#chkSaveLocal').checked
|
SaveLocalMetadata: parent.querySelector('#chkSaveLocal').checked
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -85,6 +92,7 @@
|
||||||
parent.querySelector('#chkDownloadImagesInAdvance').checked = options.DownloadImagesInAdvance;
|
parent.querySelector('#chkDownloadImagesInAdvance').checked = options.DownloadImagesInAdvance;
|
||||||
parent.querySelector('#chkEnableInternetProviders').checked = options.EnableInternetProviders;
|
parent.querySelector('#chkEnableInternetProviders').checked = options.EnableInternetProviders;
|
||||||
parent.querySelector('#chkSaveLocal').checked = options.SaveLocalMetadata;
|
parent.querySelector('#chkSaveLocal').checked = options.SaveLocalMetadata;
|
||||||
|
parent.querySelector('#chkImportMissingEpisodes').checked = options.ImportMissingEpisodes;
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
|
|
@ -20,6 +20,15 @@
|
||||||
</label>
|
</label>
|
||||||
<div class="fieldDescription checkboxFieldDescription">${EnablePhotosHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${EnablePhotosHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div class="checkboxContainer checkboxContainer-withDescription hide chkDownloadImagesInAdvanceContainer">
|
||||||
|
<label>
|
||||||
|
<input is="emby-checkbox" type="checkbox" id="chkDownloadImagesInAdvance"/>
|
||||||
|
<span>${OptionDownloadImagesInAdvance}</span>
|
||||||
|
</label>
|
||||||
|
<div class="fieldDescription checkboxFieldDescription">${OptionDownloadImagesInAdvanceHelp}</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<div class="checkboxContainer checkboxContainer-withDescription">
|
<div class="checkboxContainer checkboxContainer-withDescription">
|
||||||
<label>
|
<label>
|
||||||
<input type="checkbox" is="emby-checkbox" class="chkEnableRealtimeMonitor" />
|
<input type="checkbox" is="emby-checkbox" class="chkEnableRealtimeMonitor" />
|
||||||
|
@ -28,12 +37,12 @@
|
||||||
<div class="fieldDescription checkboxFieldDescription">${LabelEnableRealtimeMonitorHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${LabelEnableRealtimeMonitorHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="checkboxContainer checkboxContainer-withDescription hide chkDownloadImagesInAdvanceContainer">
|
<div class="checkboxContainer checkboxContainer-withDescription hide chkImportMissingEpisodesContainer">
|
||||||
<label>
|
<label>
|
||||||
<input is="emby-checkbox" type="checkbox" id="chkDownloadImagesInAdvance" />
|
<input is="emby-checkbox" type="checkbox" id="chkImportMissingEpisodes" />
|
||||||
<span>${OptionDownloadImagesInAdvance}</span>
|
<span>${LabelDisplayMissingEpisodesWithinSeasons}</span>
|
||||||
</label>
|
</label>
|
||||||
<div class="fieldDescription checkboxFieldDescription">${OptionDownloadImagesInAdvanceHelp}</div>
|
<div class="fieldDescription checkboxFieldDescription">${ImportMissingEpisodesHelp}</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="checkboxContainer checkboxContainer-withDescription fldExtractChapterImages hide">
|
<div class="checkboxContainer checkboxContainer-withDescription fldExtractChapterImages hide">
|
||||||
|
|
|
@ -95,6 +95,7 @@
|
||||||
"DeviceAccessHelp": "This only applies to devices that can be uniquely identified and will not prevent browser access. Filtering user device access will prevent them from using new devices until they've been approved here.",
|
"DeviceAccessHelp": "This only applies to devices that can be uniquely identified and will not prevent browser access. Filtering user device access will prevent them from using new devices until they've been approved here.",
|
||||||
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
|
"LabelDisplayMissingEpisodesWithinSeasons": "Display missing episodes within seasons",
|
||||||
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
|
"LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons",
|
||||||
|
"ImportMissingEpisodesHelp": "If enabled, information about missing episodes will be imported into your Emby database and displayed within seasons and series. This may cause significantly longer library scans.",
|
||||||
"HeaderVideoPlaybackSettings": "Video Playback Settings",
|
"HeaderVideoPlaybackSettings": "Video Playback Settings",
|
||||||
"HeaderPlaybackSettings": "Playback Settings",
|
"HeaderPlaybackSettings": "Playback Settings",
|
||||||
"LabelAudioLanguagePreference": "Audio language preference:",
|
"LabelAudioLanguagePreference": "Audio language preference:",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue