[pinterest] don't crash on pins without image info

pull/133/head
Mike Fährmann 6 years ago
parent 8ef84a6823
commit 3bdfc15be1
No known key found for this signature in database
GPG Key ID: 5680CA389D365A88

@ -18,7 +18,7 @@ class InfinitychanThreadExtractor(chan.ChanThreadExtractor):
pattern = [r"(?:https?://)?(?:www\.)?8ch\.net/([^/]+)/res/(\d+)"]
test = [("https://8ch.net/builders/res/3.html", {
"url": "5d85c0509f907f217aea379f862b41bf3d01f645",
"keyword": "c065d10c3552b2cb663579a8e88cf0777b1b770b",
"keyword": "0c497190c0c0f826925fde09815351d01869c783",
})]
api_url = "https://8ch.net/{board}/res/{thread}.json"
file_url = "https://media.8ch.net/{board}/src/{tim}{ext}"

@ -32,9 +32,10 @@ class PinterestExtractor(Extractor):
yield Message.Directory, data
for pin in self.pins():
url, pin_data = self.data_from_pin(pin)
pin_data.update(data)
yield Message.Url, url, pin_data
if "images" in pin:
url, pin_data = self.data_from_pin(pin)
pin_data.update(data)
yield Message.Url, url, pin_data
def metadata(self):
"""Return general metadata"""

Loading…
Cancel
Save