diff --git a/channels/altadefinizione01.py b/channels/altadefinizione01.py
index f9be0e73..d815496d 100644
--- a/channels/altadefinizione01.py
+++ b/channels/altadefinizione01.py
@@ -78,7 +78,7 @@ def genres(item):
blacklist = ['Altadefinizione01']
if item.args == 'genres':
patronBlock = r'
(?P.*?)'
- patronMenu = '
- (?P.*?)'
+ patronGenreMenu = '
- (?P.*?)'
elif item.args == 'years':
patronBlock = r'
'
patronMenu = '- (?P.*?)'
diff --git a/channels/animealtadefinizione.py b/channels/animealtadefinizione.py
index e9727a29..13287f5c 100644
--- a/channels/animealtadefinizione.py
+++ b/channels/animealtadefinizione.py
@@ -28,6 +28,8 @@ def menu(item):
action = 'peliculas'
patronBlock= r'' + item.args + r'\s*'
patronMenu = r'(?P[^<]+)<'
+ if 'genere' in item.args.lower():
+ patronGenreMenu = patronMenu
return locals()
diff --git a/channels/animeforce.py b/channels/animeforce.py
index 6390ca90..5d7de661 100644
--- a/channels/animeforce.py
+++ b/channels/animeforce.py
@@ -28,6 +28,8 @@ def submenu(item):
action = 'peliculas'
patronBlock = r'data-taxonomy="' + item.args + r'"(?P.*?)[^"]+)"[^>]+>(?P[^(]+)[^\(]+\((?P\d+)'
+ if 'genre' in item.args:
+ patronGenreMenu = patronMenu
def itemHook(item):
item.url += host + '/anime/' + item.args + '/' + item.u
item.title = support.typo(item.t, 'bold')
diff --git a/channels/animeuniverse.py b/channels/animeuniverse.py
index 76031a42..1716f062 100644
--- a/channels/animeuniverse.py
+++ b/channels/animeuniverse.py
@@ -29,6 +29,8 @@ def menu(item):
action = 'peliculas'
patronBlock = item.args + r'\s*'
patronMenu = r'(?P[^<]+)<'
+ if 'genere' in item.args.lower():
+ patronGenreMenu = patronMenu
return locals()
diff --git a/channels/cb01anime.py b/channels/cb01anime.py
index 7595a15a..79ed89d0 100644
--- a/channels/cb01anime.py
+++ b/channels/cb01anime.py
@@ -27,6 +27,8 @@ def menu(item):
blacklist = ['Anime per Genere', 'Anime per Anno', 'Anime per Lettera']
patronBlock = r'' % item.args
patronMenu = r''
+ if '2' in item.args:
+ patronGenreMenu = patronMenu
action = 'peliculas'
def itemHook(item):
item.url = item.url.replace('cb01-anime/','cb01-anime-cartoon/')
diff --git a/channels/dreamsub.py b/channels/dreamsub.py
index d4a9ca75..915debdb 100644
--- a/channels/dreamsub.py
+++ b/channels/dreamsub.py
@@ -29,11 +29,13 @@ def mainlist(item):
def menu(item):
item.contentType = ''
action = 'peliculas'
-
patronBlock = r'