[pinterest] don't crash on pins without image info
This commit is contained in:
@@ -18,7 +18,7 @@ class InfinitychanThreadExtractor(chan.ChanThreadExtractor):
|
|||||||
pattern = [r"(?:https?://)?(?:www\.)?8ch\.net/([^/]+)/res/(\d+)"]
|
pattern = [r"(?:https?://)?(?:www\.)?8ch\.net/([^/]+)/res/(\d+)"]
|
||||||
test = [("https://8ch.net/builders/res/3.html", {
|
test = [("https://8ch.net/builders/res/3.html", {
|
||||||
"url": "5d85c0509f907f217aea379f862b41bf3d01f645",
|
"url": "5d85c0509f907f217aea379f862b41bf3d01f645",
|
||||||
"keyword": "c065d10c3552b2cb663579a8e88cf0777b1b770b",
|
"keyword": "0c497190c0c0f826925fde09815351d01869c783",
|
||||||
})]
|
})]
|
||||||
api_url = "https://8ch.net/{board}/res/{thread}.json"
|
api_url = "https://8ch.net/{board}/res/{thread}.json"
|
||||||
file_url = "https://media.8ch.net/{board}/src/{tim}{ext}"
|
file_url = "https://media.8ch.net/{board}/src/{tim}{ext}"
|
||||||
|
|||||||
@@ -32,9 +32,10 @@ class PinterestExtractor(Extractor):
|
|||||||
yield Message.Directory, data
|
yield Message.Directory, data
|
||||||
|
|
||||||
for pin in self.pins():
|
for pin in self.pins():
|
||||||
url, pin_data = self.data_from_pin(pin)
|
if "images" in pin:
|
||||||
pin_data.update(data)
|
url, pin_data = self.data_from_pin(pin)
|
||||||
yield Message.Url, url, pin_data
|
pin_data.update(data)
|
||||||
|
yield Message.Url, url, pin_data
|
||||||
|
|
||||||
def metadata(self):
|
def metadata(self):
|
||||||
"""Return general metadata"""
|
"""Return general metadata"""
|
||||||
|
|||||||
Reference in New Issue
Block a user