wikisource-crawler/image_download.ipynb
2023-01-07 15:21:57 +01:00

1.6 MiB
Raw Blame History

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\nW 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>