upadte BD2020 link, use order generation, supress error

This commit is contained in:
BennyThink
2022-07-28 22:20:28 +08:00
parent 1984433a03
commit 3474bd508e
2 changed files with 9 additions and 7 deletions

View File

@@ -34,7 +34,7 @@ NEWZMZ_SEARCH = "https://newzmz.com/subres/index/getres.html?keyword={}"
NEWZMZ_RESOURCE = "https://ysfx.tv/view/{}"
# BD2020
BD2020_SEARCH = "https://www.bd2020.com/search.jspx?q={}"
BD2020_SEARCH = "https://v.bd2020.me/search.jspx?q={}"
# XL720
XL720_SEARCH = "https://www.xl720.com/?s={}"

View File

@@ -527,6 +527,8 @@ class ResourceMongoResource(ResourceResource, Mongo):
return data
def search_resource(self, keyword: str) -> dict:
order = os.getenv("ORDER") or 'YYeTsOffline,ZimuxiaOnline,NewzmzOnline,ZhuixinfanOnline,XL720,BD2020'.split(",")
order.pop(0)
final = []
returned = {}
@@ -569,12 +571,12 @@ class ResourceMongoResource(ResourceResource, Mongo):
returned = dict(data=final)
returned["extra"] = []
else:
# TODO how to generate code using ORDER here
extra = self.fansub_search(ZimuxiaOnline.__name__, keyword) or \
self.fansub_search(NewzmzOnline.__name__, keyword) or \
self.fansub_search(ZhuixinfanOnline.__name__, keyword) or \
self.fansub_search(XL720.__name__, keyword) or \
self.fansub_search(BD2020.__name__, keyword)
extra = []
with contextlib.suppress(requests.exceptions.RequestException):
for name in order:
extra = self.fansub_search(name, keyword)
if extra:
break
returned["data"] = []
returned["extra"] = extra