mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
added more metadata control
This commit is contained in:
parent
c9b835f44e
commit
47aeda67c5
8 changed files with 195 additions and 198 deletions
|
@ -1,50 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Metadata</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div id="advancedMetadataConfigurationPage" data-role="page" class="page type-interior">
|
|
||||||
|
|
||||||
<div data-role="content">
|
|
||||||
|
|
||||||
<div class="content-primary">
|
|
||||||
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
|
||||||
<a href="metadata.html" data-role="button">Basics</a>
|
|
||||||
<a href="metadataimages.html" data-role="button">Image Downloading</a>
|
|
||||||
<a href="metadataimageextraction.html" data-role="button">Image Extraction</a>
|
|
||||||
<a href="advancedmetadata.html" data-role="button" class="ui-btn-active">Advanced</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<form id="advancedMetadataConfigurationForm">
|
|
||||||
<ul data-role="listview" class="ulForm">
|
|
||||||
<li>
|
|
||||||
<input type="checkbox" id="chkEnableTmdbPersonUpdates" name="chkEnableTmdbPersonUpdates" data-mini="true" />
|
|
||||||
<label for="chkEnableTmdbPersonUpdates">Enable automatic updates from TheMovieDB.org</label>
|
|
||||||
<div class="fieldDescription">If enabled, movies will be updated automatically as they are updated on the TheMovieDB.org. This may replace some existing metadata.</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<input type="checkbox" id="chkEnableTvdbUpdates" name="chkEnableTvdbUpdates" data-mini="true" />
|
|
||||||
<label for="chkEnableTvdbUpdates">Enable automatic updates from TheTVDB.com</label>
|
|
||||||
<div class="fieldDescription">If enabled, tv series and episodes will be updated automatically as they are updated on the TheTVDB.com. This may replace some existing metadata.</div>
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<button type="submit" data-theme="b" data-icon="check" data-mini="true">
|
|
||||||
Save
|
|
||||||
</button>
|
|
||||||
<button type="button" onclick="Dashboard.navigate('dashboard.html');" data-icon="delete" data-mini="true">
|
|
||||||
Cancel
|
|
||||||
</button>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<script type="text/javascript">
|
|
||||||
$('#advancedMetadataConfigurationForm').on('submit', AdvancedMetadataConfigurationPage.onSubmit);
|
|
||||||
</script>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
|
@ -10,10 +10,9 @@
|
||||||
|
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
||||||
<a href="metadata.html" data-role="button" class="ui-btn-active">Basics</a>
|
<a href="#" data-role="button" class="ui-btn-active">Basics</a>
|
||||||
<a href="metadataimages.html" data-role="button">Image Downloading</a>
|
<a href="metadataimages.html" data-role="button">More Options</a>
|
||||||
<a href="metadataimageextraction.html" data-role="button">Image Extraction</a>
|
<a href="metadataadvanced.html" data-role="button">Advanced</a>
|
||||||
<a href="advancedmetadata.html" data-role="button">Advanced</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form id="metadataConfigurationForm">
|
<form id="metadataConfigurationForm">
|
||||||
|
|
|
@ -4,19 +4,18 @@
|
||||||
<title>Metadata</title>
|
<title>Metadata</title>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="metadataImageExtractionPage" data-role="page" class="page type-interior">
|
<div id="advancedMetadataConfigurationPage" data-role="page" class="page type-interior">
|
||||||
|
|
||||||
<div data-role="content">
|
<div data-role="content">
|
||||||
|
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
||||||
<a href="metadata.html" data-role="button">Basics</a>
|
<a href="metadata.html" data-role="button">Basics</a>
|
||||||
<a href="metadataimages.html" data-role="button">Image Downloading</a>
|
<a href="metadataimages.html" data-role="button">More Options</a>
|
||||||
<a href="metadataimageextraction.html" data-role="button" class="ui-btn-active">Image Extraction</a>
|
<a href="#" data-role="button" class="ui-btn-active">Advanced</a>
|
||||||
<a href="advancedmetadata.html" data-role="button">Advanced</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form id="metadataImageExtractionForm">
|
<form id="advancedMetadataConfigurationForm">
|
||||||
<ul data-role="listview" class="ulForm">
|
<ul data-role="listview" class="ulForm">
|
||||||
<li>
|
<li>
|
||||||
<label for="chkVIdeoImages">Enable video image extraction</label>
|
<label for="chkVIdeoImages">Enable video image extraction</label>
|
||||||
|
@ -40,6 +39,19 @@
|
||||||
<div class="fieldDescription">Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.</div>
|
<div class="fieldDescription">Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task at 4am, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2>Automatic Updates</h2>
|
||||||
|
<ul data-role="listview" class="ulForm">
|
||||||
|
<li>
|
||||||
|
<input type="checkbox" id="chkEnableTmdbPersonUpdates" name="chkEnableTmdbPersonUpdates" data-mini="true" />
|
||||||
|
<label for="chkEnableTmdbPersonUpdates">Enable automatic updates from TheMovieDB.org</label>
|
||||||
|
<div class="fieldDescription">If enabled, movies will be updated automatically as they are updated on the TheMovieDB.org. This may replace some existing metadata.</div>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<input type="checkbox" id="chkEnableTvdbUpdates" name="chkEnableTvdbUpdates" data-mini="true" />
|
||||||
|
<label for="chkEnableTvdbUpdates">Enable automatic updates from TheTVDB.com</label>
|
||||||
|
<div class="fieldDescription">If enabled, tv series and episodes will be updated automatically as they are updated on the TheTVDB.com. This may replace some existing metadata.</div>
|
||||||
|
</li>
|
||||||
<li>
|
<li>
|
||||||
<button type="submit" data-theme="b" data-icon="check" data-mini="true">
|
<button type="submit" data-theme="b" data-icon="check" data-mini="true">
|
||||||
Save
|
Save
|
||||||
|
@ -55,7 +67,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
$('#metadataImageExtractionForm').on('submit', MetadataImageExtractionPage.onSubmit);
|
$('#advancedMetadataConfigurationForm').on('submit', AdvancedMetadataConfigurationPage.onSubmit);
|
||||||
</script>
|
</script>
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
|
@ -11,9 +11,8 @@
|
||||||
<div class="content-primary">
|
<div class="content-primary">
|
||||||
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
<div data-role="controlgroup" data-type="horizontal" class="localnav" data-mini="true">
|
||||||
<a href="metadata.html" data-role="button">Basics</a>
|
<a href="metadata.html" data-role="button">Basics</a>
|
||||||
<a href="metadataimages.html" data-role="button" class="ui-btn-active">Image Downloading</a>
|
<a href="#" data-role="button" class="ui-btn-active">More Options</a>
|
||||||
<a href="metadataimageextraction.html" data-role="button">Image Extraction</a>
|
<a href="metadataadvanced.html" data-role="button">Advanced</a>
|
||||||
<a href="advancedmetadata.html" data-role="button">Advanced</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form id="metadataImagesConfigurationForm">
|
<form id="metadataImagesConfigurationForm">
|
||||||
|
@ -26,22 +25,23 @@
|
||||||
</select>
|
</select>
|
||||||
<div class="fieldDescription">Media Browser recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.</div>
|
<div class="fieldDescription">Media Browser recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.</div>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
|
||||||
<label for="txtNumbackdrops">Max number of backdrops per item: </label>
|
|
||||||
<input type="number" id="txtNumbackdrops" name="txtNumbackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<label for="txtMinMovieBackdropDownloadWidth">Minimum movie backdrop download width: </label>
|
|
||||||
<input type="number" id="txtMinMovieBackdropDownloadWidth" name="txtMinMovieBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<label for="txtMinSeriesBackdropDownloadWidth">Minimum tv series backdrop download width: </label>
|
|
||||||
<input type="number" id="txtMinSeriesBackdropDownloadWidth" name="txtMinSeriesBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
|
||||||
</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
<p>Enable additional image downloading:</p>
|
<p>Customize options per media type</p>
|
||||||
<div data-role="collapsible">
|
<div data-role="collapsible">
|
||||||
<h3>Movies</h3>
|
<h3>Movies</h3>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMaxMovieBackdrops">Max number of backdrops per item: </label>
|
||||||
|
<input type="number" id="txtMaxMovieBackdrops" name="txtMaxMovieBackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMinMovieBackdropDownloadWidth">Minimum backdrop download width: </label>
|
||||||
|
<input type="number" id="txtMinMovieBackdropDownloadWidth" name="txtMinMovieBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3>Download Movie Images</h3>
|
||||||
<div data-role="controlgroup">
|
<div data-role="controlgroup">
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadMovieArt" name="chkDownloadMovieArt" />
|
<input type="checkbox" data-mini="true" id="chkDownloadMovieArt" name="chkDownloadMovieArt" />
|
||||||
<label for="chkDownloadMovieArt">Movie Art</label>
|
<label for="chkDownloadMovieArt">Movie Art</label>
|
||||||
|
@ -64,73 +64,115 @@
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div data-role="collapsible">
|
<div data-role="collapsible">
|
||||||
<h3>TV Series</h3>
|
<h3>TV</h3>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMaxTvBackdrops">Max number of backdrops per item: </label>
|
||||||
|
<input type="number" id="txtMaxTvBackdrops" name="txtMaxTvBackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMinTvBackdropDownloadWidth">Minimum backdrop download width: </label>
|
||||||
|
<input type="number" id="txtMinTvBackdropDownloadWidth" name="txtMinTvBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3>Download TV Images</h3>
|
||||||
|
|
||||||
<div data-role="controlgroup">
|
<div data-role="controlgroup">
|
||||||
<input type="checkbox" data-mini="true" id="chKDownloadTVArt" name="chKDownloadTVArt" />
|
<input type="checkbox" data-mini="true" id="chKDownloadTVArt" name="chKDownloadTVArt" />
|
||||||
<label for="chKDownloadTVArt">TV Series Art</label>
|
<label for="chKDownloadTVArt">Series Art</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadTVBackdrops" name="chkDownloadTVBackdrops" />
|
<input type="checkbox" data-mini="true" id="chkDownloadTVBackdrops" name="chkDownloadTVBackdrops" />
|
||||||
<label for="chkDownloadTVBackdrops">TV Series Backdrops</label>
|
<label for="chkDownloadTVBackdrops">Series Backdrops</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadTVBanner" name="chkDownloadTVBanner" />
|
<input type="checkbox" data-mini="true" id="chkDownloadTVBanner" name="chkDownloadTVBanner" />
|
||||||
<label for="chkDownloadTVBanner">TV Series Banner</label>
|
<label for="chkDownloadTVBanner">Series Banner</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadTVLogo" name="chkDownloadTVLogo" />
|
<input type="checkbox" data-mini="true" id="chkDownloadTVLogo" name="chkDownloadTVLogo" />
|
||||||
<label for="chkDownloadTVLogo">TV Series Logo</label>
|
<label for="chkDownloadTVLogo">Series Logo</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadTVThumb" name="chkDownloadTVThumb" />
|
<input type="checkbox" data-mini="true" id="chkDownloadTVThumb" name="chkDownloadTVThumb" />
|
||||||
<label for="chkDownloadTVThumb">TV Series Thumb</label>
|
<label for="chkDownloadTVThumb">Series Thumb</label>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div data-role="collapsible">
|
|
||||||
<h3>TV Seasons</h3>
|
|
||||||
<div data-role="controlgroup">
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadSeasonBackdrops" name="chkDownloadSeasonBackdrops" />
|
<input type="checkbox" data-mini="true" id="chkDownloadSeasonBackdrops" name="chkDownloadSeasonBackdrops" />
|
||||||
<label for="chkDownloadSeasonBackdrops">TV Season Backdrops</label>
|
<label for="chkDownloadSeasonBackdrops">Season Backdrops</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadSeasonBanner" name="chkDownloadSeasonBanner" />
|
<input type="checkbox" data-mini="true" id="chkDownloadSeasonBanner" name="chkDownloadSeasonBanner" />
|
||||||
<label for="chkDownloadSeasonBanner">TV Season Banner</label>
|
<label for="chkDownloadSeasonBanner">Season Banner</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadSeasonThumb" name="chkDownloadSeasonThumb" />
|
<input type="checkbox" data-mini="true" id="chkDownloadSeasonThumb" name="chkDownloadSeasonThumb" />
|
||||||
<label for="chkDownloadSeasonThumb">TV Season Thumb</label>
|
<label for="chkDownloadSeasonThumb">Season Thumb</label>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div data-role="collapsible">
|
<div data-role="collapsible">
|
||||||
<h3>Music Artists</h3>
|
<h3>Music</h3>
|
||||||
|
<div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMaxMusicBackdrops">Max number of backdrops per item: </label>
|
||||||
|
<input type="number" id="txtMaxMusicBackdrops" name="txtMaxMusicBackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMinMusicBackdropDownloadWidth">Minimum backdrop download width: </label>
|
||||||
|
<input type="number" id="txtMinMusicBackdropDownloadWidth" name="txtMinMusicBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<h3>Download Music Images</h3>
|
||||||
<div data-role="controlgroup">
|
<div data-role="controlgroup">
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadArtistThumb" name="chkDownloadArtistThumb" />
|
<input type="checkbox" data-mini="true" id="chkDownloadArtistThumb" name="chkDownloadArtistThumb" />
|
||||||
<label for="chkDownloadArtistThumb">Music Artist Thumb (primary image)</label>
|
<label for="chkDownloadArtistThumb">Artist Image</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadArtistBackdrops" name="chkDownloadArtistBackdrops" />
|
<input type="checkbox" data-mini="true" id="chkDownloadArtistBackdrops" name="chkDownloadArtistBackdrops" />
|
||||||
<label for="chkDownloadArtistBackdrops">Music Artist Backdrops</label>
|
<label for="chkDownloadArtistBackdrops">Artist Backdrops</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadArtistLogo" name="chkDownloadArtistLogo" />
|
<input type="checkbox" data-mini="true" id="chkDownloadArtistLogo" name="chkDownloadArtistLogo" />
|
||||||
<label for="chkDownloadArtistLogo">Music Artist Logo</label>
|
<label for="chkDownloadArtistLogo">Artist Logo</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadArtistBanner" name="chkDownloadArtistBanner" />
|
<input type="checkbox" data-mini="true" id="chkDownloadArtistBanner" name="chkDownloadArtistBanner" />
|
||||||
<label for="chkDownloadArtistBanner">Music Artist Banner</label>
|
<label for="chkDownloadArtistBanner">Artist Banner</label>
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div data-role="collapsible">
|
|
||||||
<h3>Music Albums</h3>
|
|
||||||
<div data-role="controlgroup">
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadAlbumPrimary" name="chkDownloadAlbumPrimary" />
|
<input type="checkbox" data-mini="true" id="chkDownloadAlbumPrimary" name="chkDownloadAlbumPrimary" />
|
||||||
<label for="chkDownloadAlbumPrimary">Music Album Cover</label>
|
<label for="chkDownloadAlbumPrimary">Album Cover</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkDownloadAlbumBackdrops" name="chkDownloadAlbumBackdrops" />
|
<input type="checkbox" data-mini="true" id="chkDownloadAlbumBackdrops" name="chkDownloadAlbumBackdrops" />
|
||||||
<label for="chkDownloadAlbumBackdrops">Music Album Backdrops</label>
|
<label for="chkDownloadAlbumBackdrops">Album Backdrops</label>
|
||||||
|
|
||||||
<input type="checkbox" data-mini="true" id="chkMusicAlbumDisc" name="chkMusicAlbumDisc" />
|
<input type="checkbox" data-mini="true" id="chkMusicAlbumDisc" name="chkMusicAlbumDisc" />
|
||||||
<label for="chkMusicAlbumDisc">Music Album Disc</label>
|
<label for="chkMusicAlbumDisc">Album Disc</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div data-role="collapsible">
|
||||||
|
<h3>Games</h3>
|
||||||
|
<div>
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMaxGameBackdrops">Max number of backdrops per item: </label>
|
||||||
|
<input type="number" id="txtMaxGameBackdrops" name="txtMaxGameBackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMinGameBackdropDownloadWidth">Minimum backdrop download width: </label>
|
||||||
|
<input type="number" id="txtMinGameBackdropDownloadWidth" name="txtMinGameBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div data-role="collapsible">
|
||||||
|
<h3>Books</h3>
|
||||||
|
<div>
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMaxBookBackdrops">Max number of backdrops per item: </label>
|
||||||
|
<input type="number" id="txtMaxBookBackdrops" name="txtMaxBookBackdrops" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div style="padding: 1em 0;">
|
||||||
|
<label for="txtMinBookBackdropDownloadWidth">Minimum backdrop download width: </label>
|
||||||
|
<input type="number" id="txtMinBookBackdropDownloadWidth" name="txtMinBookBackdropDownloadWidth" pattern="[0-9]*" required="required" min="1" data-mini="true" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
<ul data-role="listview" class="ulForm">
|
<ul data-role="listview" class="ulForm">
|
||||||
|
|
|
@ -15,6 +15,12 @@
|
||||||
|
|
||||||
load: function (page, config) {
|
load: function (page, config) {
|
||||||
|
|
||||||
|
$('#chkVIdeoImages', page).checked(config.EnableVideoImageExtraction).checkboxradio("refresh");
|
||||||
|
|
||||||
|
$('#chkMovies', page).checked(config.EnableMovieChapterImageExtraction).checkboxradio("refresh");
|
||||||
|
$('#chkEpisodes', page).checked(config.EnableEpisodeChapterImageExtraction).checkboxradio("refresh");
|
||||||
|
$('#chkOtherVideos', page).checked(config.EnableOtherVideoChapterImageExtraction).checkboxradio("refresh");
|
||||||
|
|
||||||
$('#chkEnableTmdbPersonUpdates', page).checked(config.EnableTmdbUpdates).checkboxradio("refresh");
|
$('#chkEnableTmdbPersonUpdates', page).checked(config.EnableTmdbUpdates).checkboxradio("refresh");
|
||||||
$('#chkEnableTvdbUpdates', page).checked(config.EnableTvDbUpdates).checkboxradio("refresh");
|
$('#chkEnableTvdbUpdates', page).checked(config.EnableTvDbUpdates).checkboxradio("refresh");
|
||||||
|
|
||||||
|
@ -48,6 +54,12 @@
|
||||||
|
|
||||||
ApiClient.getServerConfiguration().done(function (config) {
|
ApiClient.getServerConfiguration().done(function (config) {
|
||||||
|
|
||||||
|
config.EnableVideoImageExtraction = $('#chkVIdeoImages', form).checked();
|
||||||
|
|
||||||
|
config.EnableMovieChapterImageExtraction = $('#chkMovies', form).checked();
|
||||||
|
config.EnableEpisodeChapterImageExtraction = $('#chkEpisodes', form).checked();
|
||||||
|
config.EnableOtherVideoChapterImageExtraction = $('#chkOtherVideos', form).checked();
|
||||||
|
|
||||||
config.EnableTvDbUpdates = $('#chkEnableTvdbUpdates', form).checked();
|
config.EnableTvDbUpdates = $('#chkEnableTvdbUpdates', form).checked();
|
||||||
config.EnableTmdbUpdates = $('#chkEnableTmdbPersonUpdates', form).checked();
|
config.EnableTmdbUpdates = $('#chkEnableTmdbPersonUpdates', form).checked();
|
||||||
|
|
|
@ -1,46 +0,0 @@
|
||||||
var MetadataImageExtractionPage = {
|
|
||||||
|
|
||||||
onPageShow: function () {
|
|
||||||
|
|
||||||
Dashboard.showLoadingMsg();
|
|
||||||
|
|
||||||
var page = this;
|
|
||||||
|
|
||||||
ApiClient.getServerConfiguration().done(function (result) {
|
|
||||||
MetadataImageExtractionPage.load(page, result);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
load: function (page, config) {
|
|
||||||
|
|
||||||
$('#chkVIdeoImages', page).checked(config.EnableVideoImageExtraction).checkboxradio("refresh");
|
|
||||||
|
|
||||||
$('#chkMovies', page).checked(config.EnableMovieChapterImageExtraction).checkboxradio("refresh");
|
|
||||||
$('#chkEpisodes', page).checked(config.EnableEpisodeChapterImageExtraction).checkboxradio("refresh");
|
|
||||||
$('#chkOtherVideos', page).checked(config.EnableOtherVideoChapterImageExtraction).checkboxradio("refresh");
|
|
||||||
|
|
||||||
Dashboard.hideLoadingMsg();
|
|
||||||
},
|
|
||||||
|
|
||||||
onSubmit: function () {
|
|
||||||
var form = this;
|
|
||||||
|
|
||||||
Dashboard.showLoadingMsg();
|
|
||||||
|
|
||||||
ApiClient.getServerConfiguration().done(function (config) {
|
|
||||||
|
|
||||||
config.EnableVideoImageExtraction = $('#chkVIdeoImages', form).checked();
|
|
||||||
|
|
||||||
config.EnableMovieChapterImageExtraction = $('#chkMovies', form).checked();
|
|
||||||
config.EnableEpisodeChapterImageExtraction = $('#chkEpisodes', form).checked();
|
|
||||||
config.EnableOtherVideoChapterImageExtraction = $('#chkOtherVideos', form).checked();
|
|
||||||
|
|
||||||
ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult);
|
|
||||||
});
|
|
||||||
|
|
||||||
// Disable default form submission
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
$(document).on('pageshow', "#metadataImageExtractionPage", MetadataImageExtractionPage.onPageShow);
|
|
|
@ -13,9 +13,25 @@
|
||||||
|
|
||||||
load: function (page, config) {
|
load: function (page, config) {
|
||||||
|
|
||||||
$('#txtNumbackdrops', page).val(config.MaxBackdrops);
|
// Movie options
|
||||||
$('#txtMinMovieBackdropDownloadWidth', page).val(config.MinMovieBackdropDownloadWidth);
|
$('#txtMaxMovieBackdrops', page).val(config.MovieOptions.MaxBackdrops);
|
||||||
$('#txtMinSeriesBackdropDownloadWidth', page).val(config.MinSeriesBackdropDownloadWidth);
|
$('#txtMinMovieBackdropDownloadWidth', page).val(config.MovieOptions.MinBackdropWidth);
|
||||||
|
|
||||||
|
// Tv options
|
||||||
|
$('#txtMaxTvBackdrops', page).val(config.TvOptions.MaxBackdrops);
|
||||||
|
$('#txtMinTvBackdropDownloadWidth', page).val(config.TvOptions.MinBackdropWidth);
|
||||||
|
|
||||||
|
// Music options
|
||||||
|
$('#txtMaxMusicBackdrops', page).val(config.MusicOptions.MaxBackdrops);
|
||||||
|
$('#txtMinMusicBackdropDownloadWidth', page).val(config.MusicOptions.MinBackdropWidth);
|
||||||
|
|
||||||
|
// Game options
|
||||||
|
$('#txtMaxGameBackdrops', page).val(config.GameOptions.MaxBackdrops);
|
||||||
|
$('#txtMinGameBackdropDownloadWidth', page).val(config.GameOptions.MinBackdropWidth);
|
||||||
|
|
||||||
|
// Book options
|
||||||
|
$('#txtMaxBookBackdrops', page).val(config.BookOptions.MaxBackdrops);
|
||||||
|
$('#txtMinBookBackdropDownloadWidth', page).val(config.BookOptions.MinBackdropWidth);
|
||||||
|
|
||||||
$('#chkDownloadMovieArt', page).checked(config.DownloadMovieImages.Art).checkboxradio("refresh");
|
$('#chkDownloadMovieArt', page).checked(config.DownloadMovieImages.Art).checkboxradio("refresh");
|
||||||
$('#chkDownloadMovieBackdrops', page).checked(config.DownloadMovieImages.Backdrops).checkboxradio("refresh");
|
$('#chkDownloadMovieBackdrops', page).checked(config.DownloadMovieImages.Backdrops).checkboxradio("refresh");
|
||||||
|
@ -57,10 +73,9 @@
|
||||||
|
|
||||||
config.ImageSavingConvention = $('#selectImageSavingConvention', form).val();
|
config.ImageSavingConvention = $('#selectImageSavingConvention', form).val();
|
||||||
|
|
||||||
config.MaxBackdrops = $('#txtNumbackdrops', form).val();
|
// Movie options
|
||||||
config.MinMovieBackdropDownloadWidth = $('#txtMinMovieBackdropDownloadWidth', form).val();
|
config.MovieOptions.MaxBackdrops = $('#txtMaxMovieBackdrops', form).val();
|
||||||
config.MinSeriesBackdropDownloadWidth = $('#txtMinSeriesBackdropDownloadWidth', form).val();
|
config.MovieOptions.MinBackdropWidth = $('#txtMinMovieBackdropDownloadWidth', form).val();
|
||||||
|
|
||||||
config.DownloadMovieImages.Art = $('#chkDownloadMovieArt', form).checked();
|
config.DownloadMovieImages.Art = $('#chkDownloadMovieArt', form).checked();
|
||||||
config.DownloadMovieImages.Backdrops = $('#chkDownloadMovieBackdrops', form).checked();
|
config.DownloadMovieImages.Backdrops = $('#chkDownloadMovieBackdrops', form).checked();
|
||||||
config.DownloadMovieImages.Banner = $('#chkDownloadMovieBanner', form).checked();
|
config.DownloadMovieImages.Banner = $('#chkDownloadMovieBanner', form).checked();
|
||||||
|
@ -68,25 +83,38 @@
|
||||||
config.DownloadMovieImages.Logo = $('#chkDownloadMovieLogo', form).checked();
|
config.DownloadMovieImages.Logo = $('#chkDownloadMovieLogo', form).checked();
|
||||||
config.DownloadMovieImages.Thumb = $('#chkDownloadMovieThumb', form).checked();
|
config.DownloadMovieImages.Thumb = $('#chkDownloadMovieThumb', form).checked();
|
||||||
|
|
||||||
|
// Tv options
|
||||||
|
config.TvOptions.MaxBackdrops = $('#txtMaxTvBackdrops', form).val();
|
||||||
|
config.TvOptions.MinBackdropWidth = $('#txtMinTvBackdropDownloadWidth', form).val();
|
||||||
config.DownloadSeriesImages.Art = $('#chKDownloadTVArt', form).checked();
|
config.DownloadSeriesImages.Art = $('#chKDownloadTVArt', form).checked();
|
||||||
config.DownloadSeriesImages.Backdrops = $('#chkDownloadMovieBackdrops', form).checked();
|
config.DownloadSeriesImages.Backdrops = $('#chkDownloadMovieBackdrops', form).checked();
|
||||||
config.DownloadSeriesImages.Banner = $('#chkDownloadTVBanner', form).checked();
|
config.DownloadSeriesImages.Banner = $('#chkDownloadTVBanner', form).checked();
|
||||||
config.DownloadSeriesImages.Logo = $('#chkDownloadTVLogo', form).checked();
|
config.DownloadSeriesImages.Logo = $('#chkDownloadTVLogo', form).checked();
|
||||||
config.DownloadSeriesImages.Thumb = $('#chkDownloadTVThumb', form).checked();
|
config.DownloadSeriesImages.Thumb = $('#chkDownloadTVThumb', form).checked();
|
||||||
|
|
||||||
config.DownloadSeasonImages.Banner = $('#chkDownloadSeasonBanner', form).checked();
|
config.DownloadSeasonImages.Banner = $('#chkDownloadSeasonBanner', form).checked();
|
||||||
config.DownloadSeasonImages.Thumb = $('#chkDownloadSeasonThumb', form).checked();
|
config.DownloadSeasonImages.Thumb = $('#chkDownloadSeasonThumb', form).checked();
|
||||||
config.DownloadSeasonImages.Backdrops = $('#chkDownloadSeasonBackdrops', form).checked();
|
config.DownloadSeasonImages.Backdrops = $('#chkDownloadSeasonBackdrops', form).checked();
|
||||||
|
|
||||||
|
// Music options
|
||||||
|
config.MusicOptions.MaxBackdrops = $('#txtMaxMusicBackdrops', form).val();
|
||||||
|
config.MusicOptions.MinBackdropWidth = $('#txtMinMusicBackdropDownloadWidth', form).val();
|
||||||
config.DownloadMusicArtistImages.Backdrops = $('#chkDownloadArtistBackdrops', form).checked();
|
config.DownloadMusicArtistImages.Backdrops = $('#chkDownloadArtistBackdrops', form).checked();
|
||||||
config.DownloadMusicArtistImages.Logo = $('#chkDownloadArtistLogo', form).checked();
|
config.DownloadMusicArtistImages.Logo = $('#chkDownloadArtistLogo', form).checked();
|
||||||
config.DownloadMusicArtistImages.Primary = $('#chkDownloadArtistThumb', form).checked();
|
config.DownloadMusicArtistImages.Primary = $('#chkDownloadArtistThumb', form).checked();
|
||||||
config.DownloadMusicArtistImages.Banner = $('#chkDownloadArtistBanner', form).checked();
|
config.DownloadMusicArtistImages.Banner = $('#chkDownloadArtistBanner', form).checked();
|
||||||
|
|
||||||
config.DownloadMusicAlbumImages.Primary = $('#chkDownloadAlbumPrimary', form).checked();
|
config.DownloadMusicAlbumImages.Primary = $('#chkDownloadAlbumPrimary', form).checked();
|
||||||
config.DownloadMusicAlbumImages.Backdrops = $('#chkDownloadAlbumBackdrops', form).checked();
|
config.DownloadMusicAlbumImages.Backdrops = $('#chkDownloadAlbumBackdrops', form).checked();
|
||||||
config.DownloadMusicAlbumImages.Disc = $('#chkMusicAlbumDisc', form).checked();
|
config.DownloadMusicAlbumImages.Disc = $('#chkMusicAlbumDisc', form).checked();
|
||||||
|
|
||||||
|
// Game options
|
||||||
|
config.GameOptions.MaxBackdrops = $('#txtMaxGameBackdrops', form).val();
|
||||||
|
config.GameOptions.MinBackdropWidth = $('#txtMinGameBackdropDownloadWidth', form).val();
|
||||||
|
|
||||||
|
// Book options
|
||||||
|
config.BookOptions.MaxBackdrops = $('#txtMaxBookBackdrops', form).val();
|
||||||
|
config.BookOptions.MinBackdropWidth = $('#txtMinBookBackdropDownloadWidth', form).val();
|
||||||
|
|
||||||
|
|
||||||
ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult);
|
ApiClient.updateServerConfiguration(config).done(Dashboard.processServerConfigurationUpdateResult);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<h2>
|
<h2>
|
||||||
<img src="css/images/mblogoicon.png" style="height: 30px;" />Tell us about yourself</h2>
|
<img src="css/images/mblogoicon.png" style="height: 30px;" />Tell us about yourself</h2>
|
||||||
|
|
||||||
<p>Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and ratings.</p>
|
<p>Media Browser includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.</p>
|
||||||
|
|
||||||
<ul data-role="listview" class="ulForm">
|
<ul data-role="listview" class="ulForm">
|
||||||
<li>
|
<li>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue