Add Audiobookshelf auto-upload integration

- Persist settings: enabled, server URL, API token, library/folder IDs

- Add AudiobookshelfApiService for login, library listing, and multipart upload

- Add UploadToAudiobookshelf post-download processable

- Add settings tab to WinForms and Avalonia with library/folder dropdowns

- Match Avalonia layout to WinForms with aligned columns
This commit is contained in:
John Doe committed 2026-07-26 09:58:12 +02:00
1 parent 3580f6d53a
commit ad61618cc9
12 files changed
+921 -1

No files matched your search

@@ -314,7 +314,7 @@ public class ProcessQueueViewModel : ReactiveObject
AddToQueue(procs);
ProcessBookViewModel Create(LibraryBook entry)
=> new ProcessBookViewModel(entry, config, _badBookSession).AddDownloadDecryptBook().AddDownloadPdf();
=> new ProcessBookViewModel(entry, config, _badBookSession).AddDownloadDecryptBook().AddDownloadPdf().AddUploadToAudiobookshelf();
}
private void AddConvertMp3(IList<LibraryBook> entries, Configuration config)