1.6 MiB
1.6 MiB
import pandas as pd
import requests
from PIL import Image
import os
session = requests.Session()
session.headers.update({'User-Agent': 'Mozilla/5.0'})
df = pd.read_csv("../wikisource-data/yellow.tsv", sep="\t")
for i in df[6:10].iterrows():
print(i[1]['title'])
Strona:A. Kuprin - Straszna chwila.djvu/8 Strona:Abramowski-braterstwo-solidarnosc-wspoldzialanie.pdf/17 Strona:Abramowski-braterstwo-solidarnosc-wspoldzialanie.pdf/18 Strona:Abramowski-braterstwo-solidarnosc-wspoldzialanie.pdf/19
len(df)
94945
a = df.head()
a
Unnamed: 0 | title | href | image_url | text | |
---|---|---|---|---|---|
94940 | 94940 | Strona:Stanisław Vincenz - Na wysokiej połonin... | https://pl.wikisource.org//wiki/Strona:Stanis%... | //upload.wikimedia.org/wikipedia/commons/thumb... | Wysoko po drugiej stronie drogi, sterczące z ... |
94941 | 94941 | Strona:Stanisław Vincenz - Na wysokiej połonin... | https://pl.wikisource.org//wiki/Strona:Stanis%... | //upload.wikimedia.org/wikipedia/commons/thumb... | tępny także dla ludzi biednych, nieuczonych w ... |
94942 | 94942 | Strona:Stanisław Vincenz - Na wysokiej połonin... | https://pl.wikisource.org//wiki/Strona:Stanis%... | //upload.wikimedia.org/wikipedia/commons/thumb... | brego, Baal Szem Tow. Tam mieszkał przez lata ... |
94943 | 94943 | Strona:Stanisław Vincenz - Na wysokiej połonin... | https://pl.wikisource.org//wiki/Strona:Stanis%... | //upload.wikimedia.org/wikipedia/commons/thumb... | Z Sokolskiej góry widok rozległy. Jest jakby ... |
94944 | 94944 | Strona:Stanisław Vincenz - Na wysokiej połonin... | https://pl.wikisource.org//wiki/Strona:Stanis%... | //upload.wikimedia.org/wikipedia/commons/thumb... | \r\n\r\nIII. PODRÓŻ BABCI\r\n W ciepły pogodny... |
a['image_url'][4]
'//upload.wikimedia.org/wikipedia/commons/thumb/1/17/A._Kuprin_-_Straszna_chwila.djvu/page110-1024px-A._Kuprin_-_Straszna_chwila.djvu.jpg'
r = requests.get(f"https:{a['image_url'][3]}")
r.__dict__
{'_content': b'<!DOCTYPE html>\n<html lang="en">\n<meta charset="utf-8">\n<title>Wikimedia Error</title>\n<style>\n* { margin: 0; padding: 0; }\nbody { background: #fff; font: 15px/1.6 sans-serif; color: #333; }\n.content { margin: 7% auto 0; padding: 2em 1em 1em; max-width: 640px; }\n.footer { clear: both; margin-top: 14%; border-top: 1px solid #e5e5e5; background: #f9f9f9; padding: 2em 0; font-size: 0.8em; text-align: center; }\nimg { float: left; margin: 0 2em 2em 0; }\na img { border: 0; }\nh1 { margin-top: 1em; font-size: 1.2em; }\n.content-text { overflow: hidden; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }\np { margin: 0.7em 0 1em 0; }\na { color: #0645ad; text-decoration: none; }\na:hover { text-decoration: underline; }\ncode { font-family: sans-serif; }\n.text-muted { color: #777; }\n</style>\n<div class="content" role="main">\n<a href="https://www.wikimedia.org"><img src="https://www.wikimedia.org/static/images/wmf-logo.png" srcset="https://www.wikimedia.org/static/images/wmf-logo-2x.png 2x" alt="Wikimedia" width="135" height="101">\n</a>\n<h1>Error</h1>\n<div class="content-text">\n<p>Our servers are currently under maintenance or experiencing a technical problem.\n\nPlease <a href="" title="Reload this page" onclick="window.location.reload(false); return false">try again</a> in a few minutes.</p>\n\n<p>See the error message at the bottom of this page for more information.</p>\n</div>\n</div>\n<div class="footer"><p>If you report this error to the Wikimedia System Administrators, please include the details below.</p><p class="text-muted"><code>Request from 83.8.149.228 via cp3063 cp3063, Varnish XID 214100233<br>Upstream caches: cp3063 int<br>Error: 403, Forbidden. Please comply with the User-Agent policy: https://meta.wikimedia.org/wiki/User-Agent_policy at Sat, 07 Jan 2023 13:09:42 GMT</code></p>\n</div>\n</html>\n', '_content_consumed': True, '_next': None, 'status_code': 403, 'headers': {'date': 'Sat, 07 Jan 2023 13:09:42 GMT', 'server': 'Varnish', 'x-cache': 'cp3063 int', 'x-cache-status': 'int-front', 'server-timing': 'cache;desc="int-front", host;desc="cp3063"', 'strict-transport-security': 'max-age=106384710; includeSubDomains; preload', 'report-to': '{ "group": "wm_nel", "max_age": 86400, "endpoints": [{ "url": "https://intake-logging.wikimedia.org/v1/events?stream=w3c.reportingapi.network_error&schema_uri=/w3c/reportingapi/network_error/1.0.0" }] }', 'nel': '{ "report_to": "wm_nel", "max_age": 86400, "failure_fraction": 0.05, "success_fraction": 0.0}', 'accept-ch': 'Sec-CH-UA-Arch,Sec-CH-UA-Bitness,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Model,Sec-CH-UA-Platform-Version', 'permissions-policy': 'interest-cohort=(),ch-ua-arch=(self "intake-analytics.wikimedia.org"),ch-ua-bitness=(self "intake-analytics.wikimedia.org"),ch-ua-full-version-list=(self "intake-analytics.wikimedia.org"),ch-ua-model=(self "intake-analytics.wikimedia.org"),ch-ua-platform-version=(self "intake-analytics.wikimedia.org")', 'x-client-ip': '83.8.149.228', 'content-type': 'text/html; charset=utf-8', 'content-length': '1905'}, 'raw': <urllib3.response.HTTPResponse at 0x21da81ca910>, 'url': 'https://upload.wikimedia.org/wikipedia/commons/thumb/3/33/A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu/page9-1024px-A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu.jpg', 'encoding': 'utf-8', 'history': [], 'reason': 'Forbidden. Please comply with the User-Agent policy: https://meta.wikimedia.org/wiki/User-Agent_policy', 'cookies': <RequestsCookieJar[]>, 'elapsed': datetime.timedelta(microseconds=636314), 'request': <PreparedRequest [GET]>, 'connection': <requests.adapters.HTTPAdapter at 0x21da81ca040>}
b = Image.open(requests.get(f"https:{a['image_url'][0]}", stream=True).raw)
b.
(1024, 1486)
b
a["title"][0].replace("Strona:", "").replace("/", "-")
'A. Baranowski - O wzorach.pdf-7'
b.save(f'./images/{a["title"][0].replace("Strona:", "").replace("/", "-")}2.jpg')
round(sum(os.path.getsize(f"./images/{file}") for file in os.listdir("./images")) * 0.000001, 2)
0.18
for row in list(df.head().iterrows()):
print(row[1]['image_url'])
//upload.wikimedia.org/wikipedia/commons/thumb/7/7e/A._Baranowski_-_O_wzorach.pdf/page7-1024px-A._Baranowski_-_O_wzorach.pdf.jpg //upload.wikimedia.org/wikipedia/commons/thumb/7/7e/A._Baranowski_-_O_wzorach.pdf/page8-1024px-A._Baranowski_-_O_wzorach.pdf.jpg //upload.wikimedia.org/wikipedia/commons/thumb/3/33/A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu/page119-1024px-A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu.jpg //upload.wikimedia.org/wikipedia/commons/thumb/3/33/A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu/page9-1024px-A._Kuprin_-_Mi%C5%82o%C5%9B%C4%87_Sulamity.djvu.jpg //upload.wikimedia.org/wikipedia/commons/thumb/1/17/A._Kuprin_-_Straszna_chwila.djvu/page110-1024px-A._Kuprin_-_Straszna_chwila.djvu.jpg
!python image_download.py --file_path D:\Michał\studia\wikisource-data\yellow.tsv
^C
0it [00:00, ?it/s] 1it [00:01, 1.26s/it] 2it [00:02, 1.00it/s] 3it [00:02, 1.24it/s] 4it [00:03, 1.40it/s] 5it [00:03, 1.51it/s] 6it [00:04, 1.58it/s] 7it [00:04, 1.63it/s] 8it [00:05, 1.64it/s] 9it [00:06, 1.67it/s] 10it [00:06, 1.69it/s] 11it [00:07, 1.71it/s] 12it [00:07, 1.72it/s] 13it [00:08, 1.73it/s] 14it [00:08, 1.74it/s] 15it [00:09, 1.74it/s] 16it [00:10, 1.75it/s] 17it [00:10, 1.75it/s] 18it [00:11, 1.71it/s] 19it [00:11, 1.67it/s] 20it [00:12, 1.65it/s] 21it [00:13, 1.66it/s] 22it [00:13, 1.60it/s] 23it [00:14, 1.57it/s] 24it [00:15, 1.59it/s] 25it [00:15, 1.60it/s] 26it [00:16, 1.65it/s] 27it [00:16, 1.69it/s] 28it [00:17, 1.70it/s] 29it [00:18, 1.70it/s] 30it [00:18, 1.70it/s] 31it [00:19, 1.68it/s] 32it [00:19, 1.65it/s] 33it [00:20, 1.68it/s] 34it [00:21, 1.67it/s] 35it [00:21, 1.67it/s] 36it [00:22, 1.68it/s] 37it [00:22, 1.67it/s] 38it [00:23, 1.68it/s] 39it [00:24, 1.57it/s] 40it [00:24, 1.49it/s] 41it [00:25, 1.45it/s] 42it [00:26, 1.52it/s] 43it [00:26, 1.44it/s] 44it [00:27, 1.46it/s] 45it [00:28, 1.51it/s] 46it [00:28, 1.55it/s] 47it [00:29, 1.46it/s] 48it [00:30, 1.50it/s] 49it [00:30, 1.54it/s] 50it [00:31, 1.60it/s] 51it [00:32, 1.59it/s] 52it [00:32, 1.54it/s] 53it [00:33, 1.57it/s] 54it [00:33, 1.61it/s] 55it [00:34, 1.62it/s] 56it [00:35, 1.65it/s] 57it [00:35, 1.69it/s] 58it [00:36, 1.71it/s] 59it [00:36, 1.72it/s] 60it [00:37, 1.73it/s] 61it [00:38, 1.72it/s] 62it [00:38, 1.72it/s] 63it [00:39, 1.71it/s] 64it [00:39, 1.70it/s] 65it [00:40, 1.68it/s] 66it [00:40, 1.70it/s] 67it [00:41, 1.68it/s] 68it [00:42, 1.64it/s] 69it [00:42, 1.62it/s] 70it [00:43, 1.62it/s] 71it [00:44, 1.67it/s] 72it [00:44, 1.57it/s] 73it [00:45, 1.47it/s] 74it [00:46, 1.54it/s] 75it [00:46, 1.61it/s] 76it [00:47, 1.67it/s] 77it [00:47, 1.65it/s] 78it [00:48, 1.66it/s] 79it [00:49, 1.60it/s] 80it [00:49, 1.65it/s] 81it [00:50, 1.67it/s] 82it [00:50, 1.70it/s] 83it [00:51, 1.74it/s] 84it [00:51, 1.73it/s] 85it [00:52, 1.70it/s] 86it [00:53, 1.73it/s] 87it [00:53, 1.75it/s] 88it [00:54, 1.75it/s] 89it [00:54, 1.77it/s] 90it [00:55, 1.78it/s] 91it [00:55, 1.79it/s] 92it [00:56, 1.80it/s] 93it [00:56, 1.81it/s] 94it [00:57, 1.81it/s] 95it [00:58, 1.78it/s] 96it [00:58, 1.79it/s] 97it [00:59, 1.78it/s] 98it [00:59, 1.77it/s] 99it [01:00, 1.78it/s] 100it [01:00, 1.79it/s] 101it [01:01, 1.80it/s] 102it [01:02, 1.81it/s] 103it [01:02, 1.81it/s] 104it [01:03, 1.82it/s] 105it [01:03, 1.80it/s] 106it [01:04, 1.80it/s] 107it [01:04, 1.77it/s] 108it [01:05, 1.79it/s] 109it [01:05, 1.78it/s] 110it [01:06, 1.79it/s] 111it [01:07, 1.80it/s] 112it [01:07, 1.81it/s] 113it [01:08, 1.82it/s] 114it [01:08, 1.79it/s] 115it [01:09, 1.80it/s] 116it [01:09, 1.81it/s] 117it [01:10, 1.82it/s] 118it [01:10, 1.79it/s] 119it [01:11, 1.78it/s] 120it [01:12, 1.79it/s] 121it [01:12, 1.80it/s] 122it [01:13, 1.81it/s] 123it [01:13, 1.81it/s] 124it [01:14, 1.81it/s] 125it [01:14, 1.81it/s] 126it [01:15, 1.81it/s] 127it [01:15, 1.81it/s] 128it [01:16, 1.82it/s] 129it [01:16, 1.82it/s] 130it [01:17, 1.82it/s] 131it [01:18, 1.82it/s] 132it [01:18, 1.82it/s] 133it [01:19, 1.79it/s] 134it [01:19, 1.80it/s] 135it [01:20, 1.78it/s] 136it [01:20, 1.76it/s] 137it [01:21, 1.78it/s] 138it [01:22, 1.79it/s] 139it [01:22, 1.78it/s] 140it [01:23, 1.76it/s] 141it [01:23, 1.78it/s] 142it [01:24, 1.80it/s] 143it [01:24, 1.80it/s] 144it [01:25, 1.78it/s] 145it [01:25, 1.80it/s] 146it [01:26, 1.80it/s] 147it [01:27, 1.81it/s] 148it [01:27, 1.78it/s] 149it [01:28, 1.80it/s] 150it [01:28, 1.80it/s] 151it [01:29, 1.79it/s] 152it [01:29, 1.78it/s] 153it [01:30, 1.79it/s] 154it [01:30, 1.80it/s] 155it [01:31, 1.80it/s] 156it [01:32, 1.81it/s] 157it [01:32, 1.81it/s] 158it [01:33, 1.79it/s] 159it [01:33, 1.76it/s] 160it [01:34, 1.78it/s] 161it [01:34, 1.79it/s] 162it [01:35, 1.80it/s] 163it [01:35, 1.81it/s] 164it [01:36, 1.82it/s] 165it [01:37, 1.82it/s] 166it [01:37, 1.79it/s] 167it [01:38, 1.78it/s] 168it [01:38, 1.79it/s] 169it [01:39, 1.80it/s] 170it [01:39, 1.81it/s] 171it [01:40, 1.77it/s] 172it [01:40, 1.79it/s] 173it [01:41, 1.80it/s] 174it [01:42, 1.81it/s] 175it [01:42, 1.81it/s] 176it [01:43, 1.82it/s] 177it [01:43, 1.82it/s] 178it [01:44, 1.81it/s] 179it [01:44, 1.81it/s] 180it [01:45, 1.81it/s] 181it [01:45, 1.82it/s] 182it [01:46, 1.78it/s] 183it [01:47, 1.80it/s] 184it [01:47, 1.81it/s] 185it [01:48, 1.81it/s] 186it [01:48, 1.82it/s] 187it [01:49, 1.82it/s] 188it [01:49, 1.79it/s] 189it [01:50, 1.80it/s] 190it [01:50, 1.79it/s] 191it [01:51, 1.80it/s] 192it [01:52, 1.80it/s] 193it [01:52, 1.81it/s] 194it [01:53, 1.80it/s] 195it [01:53, 1.80it/s] 196it [01:54, 1.81it/s] 197it [01:54, 1.81it/s] 198it [01:55, 1.81it/s] 199it [01:55, 1.82it/s] 200it [01:56, 1.81it/s] 201it [01:57, 1.82it/s] 202it [01:57, 1.80it/s] 203it [01:58, 1.78it/s] 204it [01:58, 1.78it/s] 205it [01:59, 1.79it/s] 206it [01:59, 1.80it/s] 207it [02:00, 1.81it/s] 208it [02:00, 1.79it/s] 209it [02:01, 1.80it/s] 210it [02:02, 1.81it/s] 211it [02:02, 1.81it/s] 212it [02:03, 1.80it/s] 213it [02:03, 1.81it/s] 214it [02:04, 1.81it/s] 215it [02:04, 1.81it/s] 216it [02:05, 1.79it/s] 217it [02:05, 1.78it/s] 218it [02:06, 1.76it/s] 219it [02:07, 1.75it/s] 220it [02:07, 1.75it/s] 221it [02:08, 1.73it/s] 222it [02:08, 1.76it/s] 223it [02:09, 1.78it/s] 224it [02:09, 1.77it/s] 225it [02:10, 1.71it/s] 226it [02:11, 1.73it/s] 227it [02:11, 1.76it/s] 228it [02:12, 1.77it/s] 229it [02:12, 1.78it/s] 230it [02:13, 1.76it/s] 231it [02:13, 1.77it/s] 232it [02:14, 1.79it/s] 233it [02:15, 1.78it/s] 234it [02:15, 1.78it/s] 235it [02:16, 1.78it/s] 236it [02:16, 1.77it/s] 237it [02:17, 1.77it/s] 238it [02:17, 1.77it/s] 239it [02:18, 1.73it/s] 240it [02:19, 1.72it/s] 241it [02:19, 1.66it/s] 242it [02:20, 1.69it/s] 243it [02:20, 1.67it/s] 244it [02:21, 1.70it/s] 245it [02:22, 1.73it/s] 246it [02:22, 1.73it/s] 247it [02:23, 1.72it/s] 248it [02:23, 1.75it/s] 249it [02:24, 1.76it/s] 250it [02:24, 1.77it/s] 251it [02:25, 1.78it/s] 252it [02:25, 1.78it/s] 253it [02:26, 1.78it/s] 254it [02:27, 1.79it/s] 255it [02:27, 1.73it/s] 256it [02:28, 1.75it/s] 257it [02:28, 1.71it/s] 258it [02:29, 1.71it/s] 259it [02:30, 1.73it/s] 260it [02:30, 1.74it/s] 261it [02:31, 1.75it/s] 262it [02:31, 1.76it/s] 263it [02:32, 1.77it/s] 264it [02:32, 1.76it/s] 265it [02:33, 1.71it/s] 266it [02:34, 1.73it/s] 267it [02:34, 1.69it/s] 268it [02:35, 1.67it/s] 269it [02:35, 1.64it/s] 270it [02:36, 1.62it/s] 271it [02:37, 1.61it/s] 272it [02:37, 1.60it/s] 273it [02:38, 1.59it/s] 274it [02:39, 1.59it/s] 275it [02:39, 1.58it/s] 276it [02:40, 1.58it/s] 277it [02:40, 1.57it/s] 278it [02:41, 1.57it/s] 279it [02:42, 1.57it/s] 280it [02:42, 1.54it/s] 281it [02:43, 1.52it/s] 282it [02:44, 1.58it/s] 283it [02:44, 1.57it/s] 284it [02:45, 1.58it/s] 285it [02:46, 1.64it/s] 286it [02:46, 1.69it/s] 287it [02:47, 1.70it/s] 288it [02:47, 1.65it/s] 289it [02:48, 1.63it/s] 290it [02:49, 1.61it/s] 291it [02:49, 1.46it/s] 292it [02:50, 1.46it/s] 293it [02:51, 1.49it/s] 294it [02:51, 1.46it/s] 295it [02:52, 1.46it/s] 296it [02:53, 1.45it/s] 297it [02:54, 1.38it/s] 298it [02:54, 1.39it/s] 299it [02:55, 1.40it/s] 300it [02:56, 1.42it/s] 301it [02:57, 1.24it/s] 302it [02:57, 1.30it/s] 303it [02:58, 1.35it/s]
'Namespace' object has no attribute 'max_folder' cannot identify image file <_io.BytesIO object at 0x000002090BA073B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA53090> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BA073B0> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43EA0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43810> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA435E0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA438B0> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090BA43540> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50> cannot identify image file <_io.BytesIO object at 0x000002090B982220> cannot identify image file <_io.BytesIO object at 0x000002090BAD3E50>