Skip to content

Commit f2410bb

Browse files
authored
Merge pull request #103 from jack-mil/feat/96
Add option for including/excluding series description (synopsis)
2 parents 56a1041 + 38d9c89 commit f2410bb

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

Jellyfin.Plugin.AniList/Configuration/PluginConfiguration.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public PluginConfiguration()
4444
TitlePreference = TitlePreferenceType.Localized;
4545
OriginalTitlePreference = TitlePreferenceType.JapaneseRomaji;
4646
PersonLanguageFilterPreference = LanguageFilterType.All;
47+
AddOverview = true;
4748
MaxPeople = 0;
4849
MaxGenres = 5;
4950
MaxTags = 0;
@@ -62,6 +63,8 @@ public PluginConfiguration()
6263

6364
public LanguageFilterType PersonLanguageFilterPreference { get; set; }
6465

66+
public bool AddOverview { get; set; }
67+
6568
public int MaxPeople { get; set; }
6669

6770
public int MaxGenres { get; set; }

Jellyfin.Plugin.AniList/Configuration/configPage.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,12 @@
3535
</select>
3636
<div class="fieldDescription">This setting will only keep people with chosen language. Choosing Localized will retain everybody except Japanese VAs.</div>
3737
</div>
38+
<div class="checkboxContainer checkboxContainer-withDescription">
39+
<label class="emby-checkbox-label">
40+
<input id="chkAddOverview" name="chkAddOverview" type="checkbox" is="emby-checkbox" />
41+
<span>Include series overview metadata</span>
42+
</label>
43+
</div>
3844
<div class="inputContainer">
3945
<label class="inputLabel inputLabelUnfocused" for="chkMaxPeople">Max People</label>
4046
<input id="chkMaxPeople" name="chkMaxPeople" type="number" is="emby-input" min="0" />
@@ -115,6 +121,7 @@
115121
document.getElementById('titleLanguage').value = config.TitlePreference;
116122
document.getElementById('originalTitleLanguage').value = config.OriginalTitlePreference;
117123
document.getElementById('filterPeopleByLanguage').value = config.PersonLanguageFilterPreference;
124+
document.getElementById('chkAddOverview').checked = config.AddOverview;
118125
document.getElementById('chkMaxPeople').value = config.MaxPeople;
119126
document.getElementById('chkMaxGenres').value = config.MaxGenres;
120127
document.getElementById('chkMaxTags').value = config.MaxTags;
@@ -137,6 +144,7 @@
137144
config.TitlePreference = document.getElementById('titleLanguage').value;
138145
config.OriginalTitlePreference = document.getElementById('originalTitleLanguage').value;
139146
config.PersonLanguageFilterPreference = document.getElementById('filterPeopleByLanguage').value;
147+
config.AddOverview = document.getElementById('chkAddOverview').checked;
140148
config.MaxPeople = document.getElementById('chkMaxPeople').value;
141149
config.MaxGenres = document.getElementById('chkMaxGenres').value;
142150
config.MaxTags = document.getElementById('chkMaxTags').value;

Jellyfin.Plugin.AniList/Providers/AniList/ApiModel.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ public Series ToSeries()
293293
var result = new Series {
294294
Name = GetPreferredTitle(config.TitlePreference, "en"),
295295
OriginalTitle = GetPreferredTitle(config.OriginalTitlePreference, "en"),
296-
Overview = description,
296+
Overview = config.AddOverview ? description : null,
297297
ProductionYear = startDate.year,
298298
PremiereDate = startDate?.ToDateTime(),
299299
EndDate = endDate?.ToDateTime(),
@@ -331,7 +331,7 @@ public Movie ToMovie()
331331
return new Movie {
332332
Name = GetPreferredTitle(config.TitlePreference, "en"),
333333
OriginalTitle = GetPreferredTitle(config.OriginalTitlePreference, "en"),
334-
Overview = description,
334+
Overview = config.AddOverview ? description : null,
335335
ProductionYear = startDate.year,
336336
PremiereDate = startDate?.ToDateTime(),
337337
EndDate = endDate?.ToDateTime(),

0 commit comments

Comments
 (0)