diff --git a/CHANGES.md b/CHANGES.md index 3f7a52c2..c7e30ea4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,4 +1,32 @@ -### 3.31.2 (2024-06-23 18:20:00 UTC) +### 3.32.0 (2024-06-25 21:15:00 UTC) + +* Update apprise 1.6.0 (0c0d5da) to 1.8.0 (81caf92) +* Update attr 23.1.0 (67e4ff2) to 23.2.0 (b393d79) +* Update Beautiful Soup 4.12.2 (30c58a1) to 4.12.3 (7fb5175) +* Update CacheControl 0.13.1 (783a338) to 0.14.0 (e2be0c2) +* Update certifi 2024.02.02 to 2024.06.02 +* Update dateutil 2.8.2 (296d419) to 2.9.0.post0 (0353b78) +* Update diskcache 5.6.3 (323787f) to 5.6.3 (ebfa37c) +* Update feedparser 6.0.10 (9865dec) to 6.0.11 (efcb89b) +* Update filelock 3.12.4 (c1163ae) to 3.14.0 (8556141) +* Update idna library 3.4 (cab054c) to 3.7 (1d365e1) +* Update imdbpie 5.6.4 (f695e87) to 5.6.5 (f8ed7a0) +* Update package resource API 68.1.2 (1ef36f2) to 68.2.2 (8ad627d) +* Update profilehooks module 1.12.1 (c3fc078) to 1.13.0.dev0 (99f8a31) +* Update pytz 2023.3/2023c (488d3eb) to 2024.1/2024a (3680953) +* Update Rarfile 4.1a1 (8a72967) to 4.2 (db1df33) +* Update Requests library 2.31.0 (8812812) to 2.32.3 (0e322af) +* Update Send2Trash 1.5.0 (66afce7) to 1.8.3 (91d0698) +* Update Tornado Web Server 6.4 (b3f2a4b) to 6.4.1 (2a0e1d1) +* Update unidecode module 1.3.6 (4141992) to 1.3.8 (dfe397d) +* Update urllib3 2.0.7 (56f01e0) to 2.2.1 (54d6edf) +* Change growl notifier location for Apprise update refactor +* Change systemd remove py2 and add basic hardening options +* Change alphabetically sort list at edit show/Exclude global ignore/require words +* Add search on TVmaze, TMDb, or Trakt for other shows with the actor that is viewed on Person page + + +### 3.31.2 (2024-06-23 18:20:00 UTC) * Fix parsing show names that contain the word "parts" by making parser more restrictive diff --git a/gui/slick/interfaces/default/cast_person.tmpl b/gui/slick/interfaces/default/cast_person.tmpl index 3d9b9568..30bf5b0c 100644 --- a/gui/slick/interfaces/default/cast_person.tmpl +++ b/gui/slick/interfaces/default/cast_person.tmpl @@ -2,6 +2,7 @@ #import re #import sickgear #from sickgear import TVInfoAPI +#from sickgear.indexers.indexer_config import TVINFO_TMDB, TVINFO_TRAKT, TVINFO_TVMAZE #from sickgear.helpers import anon_url #from sickgear.tv import PersonGenders #from sg_helpers import spoken_height @@ -44,6 +45,7 @@ #person-content .thumb{display:block} #person-content > .main-image{margin-bottom:19px} #person-content > .cast .cast-bg{height:300px; margin:0 auto; background:url(/images/poster-person.jpg) center center no-repeat} +#character-content{margin-left:235px} <% def param(visible=True, rid=None, cache_person=None, cache_char=None, person=None, role=None, tvid_prodid=None, thumb=None, oid=None, pid=None): @@ -63,10 +65,6 @@ def param(visible=True, rid=None, cache_person=None, cache_char=None, person=Non %>
-
- -
-
#slurp #set $gender = '' #if $PersonGenders.female == $person.gender# @@ -77,6 +75,10 @@ def param(visible=True, rid=None, cache_person=None, cache_char=None, person=Non

$person.name#if $age #($age)#end if##if $gender #$gender#end if##if $person.deathday # †#end if#

+
+ +
+ -
+
#if $person.real_name
Real name$person.real_name
#end if @@ -207,6 +211,22 @@ def param(visible=True, rid=None, cache_person=None, cache_char=None, person=Non
+#end if +#set $src = (($TVINFO_TVMAZE, 'tvm'), ($TVINFO_TMDB, 'tmdb'), ($TVINFO_TRAKT, 'trakt')) +#if any([$person.ids.get($cur_src) for ($cur_src, _) in $src]) +
+ Other shows + + + +
#end if
diff --git a/gui/slick/interfaces/default/editShow.tmpl b/gui/slick/interfaces/default/editShow.tmpl index c9733cab..a099db88 100644 --- a/gui/slick/interfaces/default/editShow.tmpl +++ b/gui/slick/interfaces/default/editShow.tmpl @@ -166,7 +166,7 @@ #set $options = '' #set $selected = ' selected=\"selected\"' #set $num_selected = 0 - #for $gw in $sickgear.IGNORE_WORDS: + #for $gw in sorted($sickgear.IGNORE_WORDS, key=$str.lower): #set $sel_html = '' #if $gw in $show_obj.rls_global_exclude_ignore #set $sel_html = $selected @@ -202,7 +202,7 @@ #set $options = '' #set $selected = ' selected=\"selected\"' #set $num_selected = 0 - #for $gw in $sickgear.REQUIRE_WORDS: + #for $gw in sorted($sickgear.REQUIRE_WORDS, key=$str.lower): #set $sel_html = '' #if $gw in $show_obj.rls_global_exclude_require #set $sel_html = $selected diff --git a/gui/slick/interfaces/default/home_browseShows.tmpl b/gui/slick/interfaces/default/home_browseShows.tmpl index 5429bdb2..c5f01738 100644 --- a/gui/slick/interfaces/default/home_browseShows.tmpl +++ b/gui/slick/interfaces/default/home_browseShows.tmpl @@ -3,6 +3,7 @@ #from sickgear import WEB_ROOT, THEME_NAME #from sickgear.common import * #from sickgear.helpers import anon_url, try_float +#from lib.tvinfo_base import RoleTypes #from _23 import quote <% def sg_var(varname, default=False): return getattr(sickgear, varname, default) %>#slurp# <% def sg_str(varname, default=''): return getattr(sickgear, varname, default) %>#slurp# @@ -10,7 +11,7 @@ #set $mode = $kwargs and $kwargs.get('mode', '') #set $use_network = $kwargs.get('use_networks', False) #set $use_returning = 'returning' == mode -#set $use_filter = $kwargs and $kwargs.get('use_filter', True) +#set $use_filter = $kwargs and $kwargs.get('use_filter', True) and not $p_ref #set $use_ratings = $kwargs and $kwargs.get('use_ratings', True) #set $use_votes = $kwargs and $kwargs.get('use_votes', True) #set $term_vote = $kwargs and $kwargs.get('term_vote', 'Votes') @@ -23,7 +24,10 @@ #set sg_root = $getVar('sbRoot', WEB_ROOT) ## #import os.path +#set global $inc_ofi = True #include $os.path.join($sg_str('PROG_DIR'), 'gui/slick/interfaces/default/inc_top.tmpl') + +