Parallel requests of metadata provider

This commit is contained in:
Ozzie Isaacs
2021-08-29 14:36:05 +02:00
parent 10e212fcde
commit d1e6a85803
5 changed files with 24 additions and 10 deletions
+1 -1
View File
@@ -26,7 +26,7 @@ class ComicVine(Metadata):
__name__ = "ComicVine"
__id__ = "comicvine"
def search(self, query):
def search(self, query, __):
val = list()
apikey = "57558043c53943d5d1e96a9ad425b0eb85532ee6"
if self.active:
+1 -1
View File
@@ -26,7 +26,7 @@ class Google(Metadata):
__name__ = "Google"
__id__ = "google"
def search(self, query):
def search(self, query, __):
if self.active:
val = list()
result = requests.get("https://www.googleapis.com/books/v1/volumes?q="+query.replace(" ","+"))
+2 -3
View File
@@ -17,7 +17,6 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from scholarly import scholarly
from flask import url_for
from cps.services.Metadata import Metadata
@@ -26,7 +25,7 @@ class scholar(Metadata):
__name__ = "Google Scholar"
__id__ = "googlescholar"
def search(self, query):
def search(self, query, generic_cover=""):
val = list()
if self.active:
scholar_gen = scholarly.search_pubs(' '.join(query.split('+')))
@@ -45,7 +44,7 @@ class scholar(Metadata):
v['tags'] = ""
v['ratings'] = 0
v['series'] = ""
v['cover'] = url_for('static', filename='generic_cover.jpg')
v['cover'] = generic_cover
v['url'] = publication.get('pub_url') or publication.get('eprint_url') or "",
v['source'] = {
"id": self.__id__,