{request.audiobook.author}
@@ -489,7 +504,7 @@ function AdminDashboardContent() { Request Management- Automatically download e-books from Anna's Archive to accompany your audiobooks. + Automatically download e-books to accompany your audiobooks. E-books are placed in the same folder as the audiobook files.
- When enabled, the system will search for e-books matching your audiobook's ASIN - and download them to the same folder. -
+ {/* ═══════════════════════════════════════════════════════════════════════ + SECTION 1: ANNA'S ARCHIVE + ═══════════════════════════════════════════════════════════════════════ */} ++ Download e-books directly from Anna's Archive using ASIN or title matching. +
++ Change this if the primary Anna's Archive mirror is unavailable. +
++ FlareSolverr helps bypass Cloudflare protection. +
+ {flaresolverrTestResult && ( ++ Note: Without FlareSolverr, e-book downloads may fail if Anna's Archive + has Cloudflare protection enabled. +
+- EPUB is recommended for most e-readers. "Any format" will download the first available format. -
+ {/* ═══════════════════════════════════════════════════════════════════════ + SECTION 2: INDEXER SEARCH + ═══════════════════════════════════════════════════════════════════════ */} +- Change this if the primary Anna's Archive mirror is unavailable. -
-+ EPUB is recommended for most e-readers. "Any format" accepts the first available. +
++ When enabled, ebook requests are created automatically after audiobook downloads complete. + When disabled, use the "Fetch Ebook" button on completed requests. +
+- Anna's Archive is a shadow library. Use of this feature is at your own discretion and responsibility. - Ensure compliance with your local laws and regulations. -
-- Select categories to search on this indexer. Parent selection locks all children as selected. + {activeTab === 'audiobook' + ? 'Categories to search for audiobooks. Default: Audio/Audiobook [3030]' + : 'Categories to search for e-books. Default: Books/EBook [7020]'}
- {errors.categories && ( + + {currentError && (- {errors.categories} + {currentError}
)}- ✓ Request created successfully! + ✓ {toastMessage}
No torrents/nzbs found
+{noResultsText}
@@ -220,7 +292,7 @@ export function InteractiveTorrentSearchModal({ Seeds