Skip to content

Instantly share code, notes, and snippets.

@avrahamappel
Last active July 10, 2024 21:48
Show Gist options
  • Save avrahamappel/9223a84cde2c278237d04708c34ce9f4 to your computer and use it in GitHub Desktop.
Save avrahamappel/9223a84cde2c278237d04708c34ce9f4 to your computer and use it in GitHub Desktop.
Get the smallest story from ReadLang.com for your current language
await fetch(`https://readlang.com/api/books?language=${lang}&firstLanguage=en&categories=Fiction|Non-Fiction|Conversation|Other&filter[metrics_CEF]=${level}&public=true`, {
"credentials": "include",
"headers": {
"Accept": "application/json, text/javascript, */*; q=0.01",
"X-Requested-With": "XMLHttpRequest",
},
"referrer": "https://readlang.com/ja/library",
"method": "GET",
"mode": "cors"
})
.then(res => res.json())
.then(books =>
books.filter(book => !book.userBook?.tags?.includes('completed'))
.sort((a, b) => a.totalWords - b.totalWords)
.map(book => `https://readlang.com/library/${book._id}`)[0]
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment