It looks like you're offline.
Open Library logo
additional options menu

OliverSpeaks → Diff

Added
Modified
Removed
Not changed
Revision 2 by jtm-lis January 7, 2023
Revision 3 by jtm-lis January 7, 2023
body
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>