rixx / goodreads-to-sqlite Goto Github PK
View Code? Open in Web Editor NEWExport your (or other people's) Goodreads data to SQLite
Home Page: https://rixx.de/blog/goodreads-sqlite
License: Other
Export your (or other people's) Goodreads data to SQLite
Home Page: https://rixx.de/blog/goodreads-sqlite
License: Other
"As of December 8th 2020, Goodreads is no longer issuing new developer keys for our public developer API and plans to retire these tools."
https://joealcorn.co.uk/blog/2020/goodreads-retiring-API
Do You have any plans how to change this to still export it all to sql, after api deprecation?
I regret that only now I found this application :C
Then it will show up on https://github.com/topics/dogsheep
Traceback (most recent call last):
File "/Users/simonw/Library/Python/3.7/bin/goodreads-to-sqlite", line 10, in <module>
sys.exit(cli())
File "/usrTypeError: fetch_books() got an unexpected keyword argument 'commit'/local/lib/python3.7/site-packages/click/core.py", line 764, in __call__
return self.main(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 956, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/local/lib/python3.7/site-packages/click/core.py", line 555, in invoke
return callback(*args, **kwargs)
File "/Users/simonw/Library/Python/3.7/lib/python/site-packages/goodreads_to_sqlite/cli.py", line 109, in books
utils.fetch_books(db, user_id, token, commit=True)
/tmp $
I'd like to have my "percentage done" information stored in my database for each book that I'm reading.
That information doesn't appear to be available in the API... but apparently it IS available in the RSS feed!
https://www.goodreads.com/user/updates_rss/103923094
So one option could be to subscribe to that. That's what this JS library appears to do: https://github.com/kylegoetz/goodreads-rss
I'm upgrading the other Dogsheep tools at the moment. I want to run them all in the same virtual environment, so I'd like to bump this to sqlite-utils 2.x as well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.