Luca3317 / OpenLibrary.NET

C# library for OpenLibrary by the InternetArchive
MIT License
15 stars 4 forks source link

plans to update to support the new series concept #2

Open bradyguyc opened 8 months ago

bradyguyc commented 8 months ago

Do you plan on updating the project to support the series concept that is the works? I would be interested in connecting on a call and discuss the project if you are open to that.

Luca3317 commented 8 months ago

I dont have much time to work on this project at the moment, so it depends on how much work it'd require. Can you link me said Series API? Did not find anything about it online.

bradyguyc commented 8 months ago

https://openlibrary.org/dev/docs/api/mybooks
Here is the link to the get works that a person is, reading, wants to read, or has read.

The series API has not been released yet. They are still working on it. I have been joining their weekly calls for about a year following that work. They say they are close to releasing it.

I am curious did you use some kind of code generator for the bulk of this? And do you mind sharing what you built this for? I appreciate your sharing this it's good work (well at least from my stand point).

I created a project from your files and am using that vs the nuget package at the moment.

I exposed the session cookie so that I could login and then use it for the getuserbooks method I am writing that gets the books in the users queue.

Thanks for the quick response on the issue. And again thanks for sharing this work.

Luca3317 commented 8 months ago

Thanks for the nice words :) I did not use any code generation, though I most likely should have in retrospective. I started building this library for some small personal (now abandoned) Unity project, so I didnt really plan on making it as thorough as it is originally. It kinda ballooned over time until it reached a point where I figured I should just make a full on library.

About the Series API, if youre still interested once it is released let me know and Ill look into how much work implementing it would be.