mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-09-18 01:07:18 -04:00
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:
1 parent
3580f6d53a
commit
ad61618cc9
12 files changed
+921
-1
No files matched your search
@@ -269,6 +269,7 @@ public class ProcessBookViewModel : ReactiveObject
|
||||
public ProcessBookViewModel AddDownloadPdf() => AddProcessable<DownloadPdf>();
|
||||
public ProcessBookViewModel AddDownloadDecryptBook() => AddProcessable<DownloadDecryptBook>();
|
||||
public ProcessBookViewModel AddConvertToMp3() => AddProcessable<ConvertToMp3>();
|
||||
public ProcessBookViewModel AddUploadToAudiobookshelf() => AddProcessable<UploadToAudiobookshelf>();
|
||||
public ProcessBookViewModel AddSimulateBadBookFailure() => AddProcessable<SimulateBadBookFailure>();
|
||||
|
||||
private ProcessBookViewModel AddProcessable<T>() where T : Processable, IProcessable<T>
|
||||
|
||||
Reference in new issue
Block a user