A Clarkesworld Magazine scraper and exporter exposed as a Go-Gin based RESTful API server. Currently only capable of exporting EPUBs via email.
- Install Golang
- Install Dependencies
go mod tidy
- Run the server
go run .
/issue/{issue_id}
: exports all articles of a magazine issue with the givenid
, which is the issue number.issue/{issue_id}/article/{article_id}
: exports a specific article with givenid
- Check spam
- Create Application Password for your Google Account for sending using gmail-smtp
Feel free to contribute, suggest and discuss ideas, improvements and report bugs ofc.