Skip to content

Commit 13ddaab

Browse files
committed
🚜 Updates README to read from shots.yml
1 parent d29535a commit 13ddaab

File tree

4 files changed

+77
-61
lines changed

4 files changed

+77
-61
lines changed

README.md

+70-60
Original file line numberDiff line numberDiff line change
@@ -93,240 +93,250 @@ download an entire website from the Internet Archive Wayback Machine.
9393
## Screenshots
9494
<!-- [[[cog
9595
import cog
96-
for year in range(2008, 2024):
97-
if year > 2011 and year not in [2013, 2014]:
98-
print("----\n")
99-
print(f"### {year}.djangocon.eu\n")
100-
print(f"[![](screenshots/{year}-djangocon-eu.png)](https://{year}.djangocon.eu)\n")
101-
if year > 2012:
96+
import yaml
97+
from pathlib import Path
98+
99+
with Path("shots.yml").open() as fp:
100+
data = yaml.safe_load(fp)
101+
for conference in data:
102+
domain = conference['url'].replace("https://", "").replace("http://", "")
102103
print("----\n")
103-
print(f"### {year}.djangocon.com.au\n")
104-
print(f"[![](screenshots/{year}-djangocon-au.png)](https://{year}.djangocon.com.au)\n")
105-
print("----\n")
106-
print(f"### {year}.djangocon.us\n")
107-
print(f"[![](screenshots/{year}-djangocon-us.png)](https://{year}.djangocon.us)\n")
104+
print(f"### {domain}\n")
105+
print(f"[![]({conference['output']})]({conference['url']})\n")
108106
]]] -->
109107
----
110108

111109
### 2008.djangocon.us
112110

113-
[![](screenshots/2008-djangocon-us.png)](https://2008.djangocon.us)
111+
[![](./screenshots/2008-djangocon-us.png)](https://2008.djangocon.us)
114112

115113
----
116114

117115
### 2009.djangocon.us
118116

119-
[![](screenshots/2009-djangocon-us.png)](https://2009.djangocon.us)
117+
[![](./screenshots/2009-djangocon-us.png)](https://2009.djangocon.us)
120118

121119
----
122120

123121
### 2010.djangocon.us
124122

125-
[![](screenshots/2010-djangocon-us.png)](https://2010.djangocon.us)
123+
[![](./screenshots/2010-djangocon-us.png)](https://2010.djangocon.us)
126124

127125
----
128126

129127
### 2011.djangocon.us
130128

131-
[![](screenshots/2011-djangocon-us.png)](https://2011.djangocon.us)
129+
[![](./screenshots/2011-djangocon-us.png)](https://2011.djangocon.us)
130+
131+
----
132+
133+
### 2012.djangocon.us
134+
135+
[![](./screenshots/2012-djangocon-us.png)](https://2012.djangocon.us)
132136

133137
----
134138

135139
### 2012.djangocon.eu
136140

137-
[![](screenshots/2012-djangocon-eu.png)](https://2012.djangocon.eu)
141+
[![](./screenshots/2012-djangocon-eu.png)](https://2012.djangocon.eu)
138142

139143
----
140144

141-
### 2012.djangocon.us
145+
### 2013.djangocon.us
142146

143-
[![](screenshots/2012-djangocon-us.png)](https://2012.djangocon.us)
147+
[![](./screenshots/2013-djangocon-us.png)](https://2013.djangocon.us)
144148

145149
----
146150

147151
### 2013.djangocon.com.au
148152

149-
[![](screenshots/2013-djangocon-au.png)](https://2013.djangocon.com.au)
153+
[![](./screenshots/2013-djangocon-au.png)](https://2013.djangocon.com.au)
150154

151155
----
152156

153-
### 2013.djangocon.us
157+
### 2014.djangocon.us
154158

155-
[![](screenshots/2013-djangocon-us.png)](https://2013.djangocon.us)
159+
[![](./screenshots/2014-djangocon-us.png)](https://2014.djangocon.us)
156160

157161
----
158162

159163
### 2014.djangocon.com.au
160164

161-
[![](screenshots/2014-djangocon-au.png)](https://2014.djangocon.com.au)
165+
[![](./screenshots/2014-djangocon-au.png)](https://2014.djangocon.com.au)
162166

163167
----
164168

165-
### 2014.djangocon.us
169+
### 2015.djangocon.us
166170

167-
[![](screenshots/2014-djangocon-us.png)](https://2014.djangocon.us)
171+
[![](./screenshots/2015-djangocon-us.png)](https://2015.djangocon.us)
168172

169173
----
170174

171175
### 2015.djangocon.eu
172176

173-
[![](screenshots/2015-djangocon-eu.png)](https://2015.djangocon.eu)
177+
[![](./screenshots/2015-djangocon-eu.png)](https://2015.djangocon.eu)
174178

175179
----
176180

177181
### 2015.djangocon.com.au
178182

179-
[![](screenshots/2015-djangocon-au.png)](https://2015.djangocon.com.au)
183+
[![](./screenshots/2015-djangocon-au.png)](https://2015.djangocon.com.au)
180184

181185
----
182186

183-
### 2015.djangocon.us
187+
### 2016.djangocon.us
184188

185-
[![](screenshots/2015-djangocon-us.png)](https://2015.djangocon.us)
189+
[![](./screenshots/2016-djangocon-us.png)](https://2016.djangocon.us)
186190

187191
----
188192

189193
### 2016.djangocon.eu
190194

191-
[![](screenshots/2016-djangocon-eu.png)](https://2016.djangocon.eu)
195+
[![](./screenshots/2016-djangocon-eu.png)](https://2016.djangocon.eu)
192196

193197
----
194198

195199
### 2016.djangocon.com.au
196200

197-
[![](screenshots/2016-djangocon-au.png)](https://2016.djangocon.com.au)
201+
[![](./screenshots/2016-djangocon-au.png)](https://2016.djangocon.com.au)
198202

199203
----
200204

201-
### 2016.djangocon.us
205+
### 2017.djangocon.us
202206

203-
[![](screenshots/2016-djangocon-us.png)](https://2016.djangocon.us)
207+
[![](./screenshots/2017-djangocon-us.png)](https://2017.djangocon.us)
204208

205209
----
206210

207211
### 2017.djangocon.eu
208212

209-
[![](screenshots/2017-djangocon-eu.png)](https://2017.djangocon.eu)
213+
[![](./screenshots/2017-djangocon-eu.png)](https://2017.djangocon.eu)
210214

211215
----
212216

213217
### 2017.djangocon.com.au
214218

215-
[![](screenshots/2017-djangocon-au.png)](https://2017.djangocon.com.au)
219+
[![](./screenshots/2017-djangocon-au.png)](https://2017.djangocon.com.au)
216220

217221
----
218222

219-
### 2017.djangocon.us
223+
### 2018.djangocon.us
220224

221-
[![](screenshots/2017-djangocon-us.png)](https://2017.djangocon.us)
225+
[![](./screenshots/2018-djangocon-us.png)](https://2018.djangocon.us)
222226

223227
----
224228

225229
### 2018.djangocon.eu
226230

227-
[![](screenshots/2018-djangocon-eu.png)](https://2018.djangocon.eu)
231+
[![](./screenshots/2018-djangocon-eu.png)](https://2018.djangocon.eu)
228232

229233
----
230234

231235
### 2018.djangocon.com.au
232236

233-
[![](screenshots/2018-djangocon-au.png)](https://2018.djangocon.com.au)
237+
[![](./screenshots/2018-djangocon-au.png)](https://2018.djangocon.com.au)
234238

235239
----
236240

237-
### 2018.djangocon.us
241+
### 2019.djangocon.us
238242

239-
[![](screenshots/2018-djangocon-us.png)](https://2018.djangocon.us)
243+
[![](./screenshots/2019-djangocon-us.png)](https://2019.djangocon.us)
240244

241245
----
242246

243247
### 2019.djangocon.eu
244248

245-
[![](screenshots/2019-djangocon-eu.png)](https://2019.djangocon.eu)
249+
[![](./screenshots/2019-djangocon-eu.png)](https://2019.djangocon.eu)
246250

247251
----
248252

249253
### 2019.djangocon.com.au
250254

251-
[![](screenshots/2019-djangocon-au.png)](https://2019.djangocon.com.au)
255+
[![](./screenshots/2019-djangocon-au.png)](https://2019.djangocon.com.au)
252256

253257
----
254258

255-
### 2019.djangocon.us
259+
### 2020.djangocon.us
256260

257-
[![](screenshots/2019-djangocon-us.png)](https://2019.djangocon.us)
261+
[![](./screenshots/2020-djangocon-us.png)](https://2020.djangocon.us)
258262

259263
----
260264

261265
### 2020.djangocon.eu
262266

263-
[![](screenshots/2020-djangocon-eu.png)](https://2020.djangocon.eu)
267+
[![](./screenshots/2020-djangocon-eu.png)](https://2020.djangocon.eu)
264268

265269
----
266270

267271
### 2020.djangocon.com.au
268272

269-
[![](screenshots/2020-djangocon-au.png)](https://2020.djangocon.com.au)
273+
[![](./screenshots/2020-djangocon-au.png)](https://2020.djangocon.com.au)
270274

271275
----
272276

273-
### 2020.djangocon.us
277+
### 2021.djangocon.us
274278

275-
[![](screenshots/2020-djangocon-us.png)](https://2020.djangocon.us)
279+
[![](./screenshots/2021-djangocon-us.png)](https://2021.djangocon.us)
276280

277281
----
278282

279283
### 2021.djangocon.eu
280284

281-
[![](screenshots/2021-djangocon-eu.png)](https://2021.djangocon.eu)
285+
[![](./screenshots/2021-djangocon-eu.png)](https://2021.djangocon.eu)
282286

283287
----
284288

285289
### 2021.djangocon.com.au
286290

287-
[![](screenshots/2021-djangocon-au.png)](https://2021.djangocon.com.au)
291+
[![](./screenshots/2021-djangocon-au.png)](https://2021.djangocon.com.au)
288292

289293
----
290294

291-
### 2021.djangocon.us
295+
### 2022.djangocon.us
292296

293-
[![](screenshots/2021-djangocon-us.png)](https://2021.djangocon.us)
297+
[![](./screenshots/2022-djangocon-us.png)](https://2022.djangocon.us)
294298

295299
----
296300

297301
### 2022.djangocon.eu
298302

299-
[![](screenshots/2022-djangocon-eu.png)](https://2022.djangocon.eu)
303+
[![](./screenshots/2022-djangocon-eu.png)](https://2022.djangocon.eu)
300304

301305
----
302306

303307
### 2022.djangocon.com.au
304308

305-
[![](screenshots/2022-djangocon-au.png)](https://2022.djangocon.com.au)
309+
[![](./screenshots/2022-djangocon-au.png)](https://2022.djangocon.com.au)
306310

307311
----
308312

309-
### 2022.djangocon.us
313+
### 2023.djangocon.us
310314

311-
[![](screenshots/2022-djangocon-us.png)](https://2022.djangocon.us)
315+
[![](./screenshots/2023-djangocon-us.png)](https://2023.djangocon.us)
312316

313317
----
314318

315319
### 2023.djangocon.eu
316320

317-
[![](screenshots/2023-djangocon-eu.png)](https://2023.djangocon.eu)
321+
[![](./screenshots/2023-djangocon-eu.png)](https://2023.djangocon.eu)
318322

319323
----
320324

321325
### 2023.djangocon.com.au
322326

323-
[![](screenshots/2023-djangocon-au.png)](https://2023.djangocon.com.au)
327+
[![](./screenshots/2023-djangocon-au.png)](https://2023.djangocon.com.au)
324328

325329
----
326330

327-
### 2023.djangocon.us
331+
### 2020.djangocon.africa
332+
333+
[![](./screenshots/2020-djangocon-africa.png)](https://2020.djangocon.africa)
334+
335+
----
336+
337+
### 2023.djangocon.africa
328338

329-
[![](screenshots/2023-djangocon-us.png)](https://2023.djangocon.us)
339+
[![](./screenshots/2023-djangocon-africa.png)](https://2023.djangocon.africa)
330340

331341
<!-- [[[end]]] -->
332342
----

justfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,4 @@
2020

2121
@update:
2222
pip install -U pip
23-
pip install -U cogapp shot-scraper
23+
pip install -U cogapp shot-scraper pyyaml

screenshots/2020-djangocon-africa.png

133 KB
Loading

shots.yml

+6
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,12 @@
249249

250250
# [[[end]]]
251251

252+
- output: ./screenshots/2020-djangocon-africa.png
253+
height: 1024
254+
quality: 80
255+
url: https://2020.djangocon.africa
256+
width: 1280
257+
252258
- output: ./screenshots/2023-djangocon-africa.png
253259
height: 1024
254260
quality: 80

0 commit comments

Comments
 (0)