summaryrefslogtreecommitdiffstats
path: root/gallery_dl/job.py
diff options
context:
space:
mode:
Diffstat (limited to 'gallery_dl/job.py')
-rw-r--r--gallery_dl/job.py35
1 files changed, 6 insertions, 29 deletions
diff --git a/gallery_dl/job.py b/gallery_dl/job.py
index b62240b..66dea08 100644
--- a/gallery_dl/job.py
+++ b/gallery_dl/job.py
@@ -110,12 +110,6 @@ class Job():
if self.pred_queue(url, kwds):
self.handle_queue(url, kwds)
- elif msg[0] == Message.Urllist:
- _, urls, kwds = msg
- if self.pred_url(urls[0], kwds):
- self.update_kwdict(kwds)
- self.handle_urllist(urls, kwds)
-
elif msg[0] == Message.Metadata:
self.update_kwdict(msg[1])
self.handle_metadata(msg[1])
@@ -130,10 +124,6 @@ class Job():
def handle_url(self, url, kwdict):
"""Handle Message.Url"""
- def handle_urllist(self, urls, kwdict):
- """Handle Message.Urllist"""
- self.handle_url(urls[0], kwdict)
-
def handle_directory(self, kwdict):
"""Handle Message.Directory"""
@@ -215,7 +205,7 @@ class DownloadJob(Job):
else:
self.visited = set()
- def handle_url(self, url, kwdict, fallback=None):
+ def handle_url(self, url, kwdict):
"""Download the resource specified in 'url'"""
postprocessors = self.postprocessors
pathfmt = self.pathfmt
@@ -246,7 +236,7 @@ class DownloadJob(Job):
if not self.download(url):
# use fallback URLs if available
- for num, url in enumerate(fallback or (), 1):
+ for num, url in enumerate(kwdict.get("_fallback", ()), 1):
util.remove_file(pathfmt.temppath)
self.log.info("Trying fallback URL #%d", num)
if self.download(url):
@@ -279,12 +269,6 @@ class DownloadJob(Job):
pp.run_after(pathfmt)
self._skipcnt = 0
- def handle_urllist(self, urls, kwdict):
- """Download the resource specified in 'url'"""
- fallback = iter(urls)
- url = next(fallback)
- self.handle_url(url, kwdict, fallback)
-
def handle_directory(self, kwdict):
"""Set and create the target directory for downloads"""
if not self.pathfmt:
@@ -563,15 +547,11 @@ class UrlJob(Job):
self.handle_queue = self.handle_url
@staticmethod
- def handle_url(url, _):
+ def handle_url(url, kwdict):
print(url)
-
- @staticmethod
- def handle_urllist(urls, _):
- prefix = ""
- for url in urls:
- print(prefix, url, sep="")
- prefix = "| "
+ if "_fallback" in kwdict:
+ for url in kwdict["_fallback"]:
+ print("|", url)
def handle_queue(self, url, _):
try:
@@ -625,9 +605,6 @@ class DataJob(Job):
def handle_url(self, url, kwdict):
self.data.append((Message.Url, url, self.filter(kwdict)))
- def handle_urllist(self, urls, kwdict):
- self.data.append((Message.Urllist, list(urls), self.filter(kwdict)))
-
def handle_directory(self, kwdict):
self.data.append((Message.Directory, self.filter(kwdict)))