The Audiobook Automation System includes a modern web interface for managing audiobook requests, approvals, and monitoring system status.
Once the system is running, access the web interface at:
http://localhost:8080
Or if configured for external access:
http://your-server-ip:8080
- Request Queue - View pending audiobook requests
- Recent Activity - See approved/rejected requests
- System Status - Monitor system health and performance
- Statistics - Request processing metrics
The approval interface features a modern, cyberpunk-inspired design:
- Cover Art - High-quality book cover display
- Metadata - Title, author, narrator, publisher
- Series Information - Series name and book number
- Description - Book synopsis and details
- Technical Info - File format, size, quality
- Torrent Details - Seeders, leechers, size
- MAM URL - Direct link to source page
- ASIN - Amazon identifier (if available)
- Categories - Genre and classification tags
- ✅ Approve - Approve the audiobook request
- ❌ Reject - Reject with optional reason
- 🏠 Home - Return to dashboard
- 🔄 Refresh - Update request information
The interface supports keyboard shortcuts for efficient navigation:
- A - Approve current request
- R - Reject current request
- H - Go to home/dashboard
- ESC - Cancel current action
- Enter - Confirm dialog actions
- Space - Refresh current page
The interface is fully responsive and works on:
- Desktop - Full-featured interface
- Tablet - Optimized layout with touch controls
- Mobile - Compact interface for on-the-go approvals
- Terminal-inspired design with scanning animations
- Blue/green color scheme with high contrast
- Monospace fonts for technical feel
- Interactive elements with hover effects
- High contrast text and backgrounds
- Keyboard navigation support
- Screen reader compatible
- Focus indicators for navigation
- Token-based authentication for webhook endpoints
- CSRF protection on all forms
- Rate limiting to prevent abuse
- Sanitized inputs prevent XSS attacks
- Request size limits prevent DoS
- Path traversal protection secures file access
- Approval History - Track all approval/rejection decisions
- Processing Time - Monitor request processing speed
- Error Logs - View system errors and issues
- Queue Length - Number of pending requests
- Processing Rate - Requests processed per hour
- Success Rate - Percentage of successful requests
- API Health - Status of external API connections
- Rate Limit Settings - Adjust API call frequency
- Notification Settings - Configure Discord/Pushover alerts
- Source Priorities - Set metadata source preferences
- Database Cleanup - Remove old processed requests
- Log Rotation - Manage log file sizes
- Cache Management - Clear metadata caches
- Use keyboard shortcuts for faster navigation
- Review metadata quality before approving
- Check series information for completeness
- Verify source quality (seeders, file format)
- Refresh the page if interface becomes unresponsive
- Check browser console for JavaScript errors
- Verify token authentication if requests fail
- Clear browser cache if styling issues occur
- Swipe gestures for navigation
- Touch-friendly buttons with adequate spacing
- Pinch-to-zoom for detailed information
- Long-press menus for additional options
- Cached interface works during brief network interruptions
- Queue synchronization when connection restored
- Local storage preserves form data
The interface supports custom CSS themes:
/* Add to static/css/custom.css */
:root {
--primary-color: #your-color;
--background-color: #your-bg;
}Keyboard shortcuts can be customized in the configuration:
interface:
shortcuts:
approve: "a"
reject: "r"
home: "h"- Web interface accessible at configured port
- Authentication working with webhook tokens
- Approval/rejection functionality tested
- Keyboard shortcuts working
- Mobile interface responsive
- Notifications configured (if desired)
- Logs accessible and readable