0 |
## About |
0 |
## About |
... |
|
... |
|
9 |
{{ListCarousel("/people/thatjulien/lists/OL219089L")}} |
9 |
{{ListCarousel("/people/thatjulien/lists/OL219089L")}} |
|
|
10 |
|
|
|
11 |
var urls = []; |
|
|
12 |
var promises = []; |
|
|
13 |
var seeds = await fetch('https://openlibrary.org/people/thatjulien/lists/OL219089L/seeds.json').then(r => r.json()); |
|
|
14 |
seeds.entries.forEach((item) => { |
|
|
15 |
if(item.type === 'work') urls.push(item.url); |
|
|
16 |
else if(item.type === 'edition') { |
|
|
17 |
promises.push(fetch(item.url+'.json') |
|
|
18 |
.then(r => r.json()) |
|
|
19 |
.then((record) => { |
|
|
20 |
urls.push(record.works[0].key); |
|
|
21 |
}) |
|
|
22 |
); |
|
|
23 |
} |
|
|
24 |
else console.warn('garbage', item); |
|
|
25 |
}) |
|
|
26 |
Promise.all(promises).then(() => urls.join(' OR ')); |
10 |
|
10 |
|
... |
|
... |
|
25 |
</table> |
25 |
</table> |
26 |
|
|
|
27 |
### 2022 |
27 |
### 2022 |
... |
|
... |
|
78 |
</table> |
78 |
</table> |
|