feat(readarr): fetch Readarr books and expose them on the CLI

This commit is contained in:
Dark-Alex-17 committed 2026-08-27 14:38:51 -06:00
1 parent 8752a85db5
commit 41830cc072
8 files changed
+264 -2

No files matched your search

+5
View File
@@ -33,6 +33,7 @@ pub enum ReadarrEvent {
EditAuthor(EditAuthorParams),
GetAuthorDetails(i64),
GetAuthorHistory(i64),
GetBooks(i64),
GetDiskSpace,
GetHostConfig,
GetLogs(u64),
@@ -65,6 +66,7 @@ impl NetworkResource for ReadarrEvent {
| ReadarrEvent::ListAuthors
| ReadarrEvent::ToggleAuthorMonitoring(_) => "/author",
ReadarrEvent::SearchNewAuthor(_) => "/author/lookup",
ReadarrEvent::GetBooks(_) => "/book",
ReadarrEvent::GetQueuedEvents
| ReadarrEvent::StartTask(_)
| ReadarrEvent::TriggerAutomaticAuthorSearch(_)
@@ -130,6 +132,9 @@ impl Network<'_, '_> {
.get_readarr_author_history(author_id)
.await
.map(ReadarrSerdeable::from),
ReadarrEvent::GetBooks(author_id) => {
self.get_books(author_id).await.map(ReadarrSerdeable::from)
}
ReadarrEvent::GetDiskSpace => self
.get_readarr_diskspace()
.await