diff --git a/channels/cb01anime.py b/channels/cb01anime.py
index f0832522..deccdc5d 100644
--- a/channels/cb01anime.py
+++ b/channels/cb01anime.py
@@ -70,12 +70,15 @@ def peliculas(item):
return locals()
def check(item):
+ # support.dbg()
item.url = support.match(item, patron=r'(?:
|/>)(.*?)(?:
|
)', patronBlock=r'Streaming:(.*?)').matches
if 'Episodio' in str(item.url):
item.contentType = 'tvshow'
+ item.action ='episodios'
return episodios(item)
else:
item.contentType = 'movie'
+ item.action = 'findvideos'
return findvideos(item)
@support.scrape
diff --git a/channels/dreamsub.py b/channels/dreamsub.py
index 74f08729..ef6cf422 100644
--- a/channels/dreamsub.py
+++ b/channels/dreamsub.py
@@ -132,7 +132,7 @@ def findvideos(item):
if 'sub' in lang.lower():
language = 'Sub-' + language
quality = url.split('/')[-1].split('?')[0]
- url += "|User-Agent=" + support.httptools.get_user_agent()
+ url += "|User-Agent=" + support.httptools.get_user_agent() + '&Referer=' + item.url
itemlist.append(item.clone(action="play", title=language, url=url, contentLanguage = language, quality = quality, order = quality.replace('p','').zfill(4), server='directo',))
diff --git a/specials/community.py b/specials/community.py
index e33bf9ce..48152ceb 100644
--- a/specials/community.py
+++ b/specials/community.py
@@ -94,22 +94,23 @@ def show_menu(item):
item.sort = True
for key in json:
- if key == 'menu':
- get_menu(item, json, key, itemlist)
- if item.filterkey and not item.filter:
- itemlist += submenu(item, json, key)
- elif key in ['movies_list', 'tvshows_list', 'generic_list']:
- itemlist += peliculas(item, json, key)
- elif key in ['seasons_list']:
- item.url = json
- itemlist += get_seasons(item)
- elif key in ['episodes_list']:
- itemlist += episodios(item, json, key)
- elif key in ['links']:
- itemlist += findvideos(item)
- elif key in ['search'] and 'url' in json['search']:
- search_json = json['search']
- itemlist += get_search_menu(item, search_json)
+ if key != 'sort':
+ if key == 'menu':
+ get_menu(item, json, key, itemlist)
+ if item.filterkey and not item.filter:
+ itemlist += submenu(item, json, key)
+ elif key in ['movies_list', 'tvshows_list', 'generic_list']:
+ itemlist += peliculas(item, json, key)
+ elif key in ['seasons_list']:
+ item.url = json
+ itemlist += get_seasons(item)
+ elif key in ['episodes_list']:
+ itemlist += episodios(item, json, key)
+ elif key in ['links']:
+ itemlist += findvideos(item)
+ elif key in ['search'] and 'url' in json['search']:
+ search_json = json['search']
+ itemlist += get_search_menu(item, search_json)
@@ -600,6 +601,7 @@ def filter_thread(filter, key, item, description):
path=item.path,
filterkey=item.filterkey,
filter=filter,
+ sort=item.sort,
key=key)
if item.filterkey in ['genre']: