Bez popisu

Brad Lance a370e3c44d Fix: Use actual audiobook duration instead of wall-clock time for hours před 3 měsíci
app a370e3c44d Fix: Use actual audiobook duration instead of wall-clock time for hours před 3 měsíci
.env.example 8c681f5d40 Switch AI backend from Claude to Gemini před 3 měsíci
.gitignore e1e9d13f7c Add Audiobookshelf recommendation system před 3 měsíci
README.md 47f038a0f7 Rename application to 'Dewy Oracle' před 3 měsíci
absrecommend.service 47f038a0f7 Rename application to 'Dewy Oracle' před 3 měsíci
download-all-covers.py 47774cb200 Fix: Download and cache book cover images locally před 3 měsíci
fix-cover-urls.py c00db3aad5 Fix: Proxy book cover images through authenticated endpoint před 3 měsíci
main.py 47f038a0f7 Rename application to 'Dewy Oracle' před 3 měsíci
migrate_database.py 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci
remove-service.sh 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci
requirements.txt 52245e6f69 Add multi-user authentication and reading log features před 3 měsíci
reset-password.py 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci
restart-service.sh 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci
revert-cover-urls.py c00db3aad5 Fix: Proxy book cover images through authenticated endpoint před 3 měsíci
setup-service.sh 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci
test-auth.py 000cd2ad4a Add admin panel, service management, and deployment tooling před 3 měsíci

README.md

Dewy Oracle

A web application that tracks your Audiobookshelf listening history and provides AI-powered book recommendations.

Features

  • Syncs with Audiobookshelf server to track reading progress
  • AI-powered book recommendations based on your listening history
  • Web interface to view history and recommendations
  • REST API for programmatic access

Setup

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Configure environment variables:

    cp .env.example .env
    # Edit .env with your Audiobookshelf URL, API token, and AI API key
    
  3. Run the application:

    python main.py
    
  4. Access the web interface at http://localhost:8000

API Endpoints

  • GET / - Web interface
  • GET /api/sync - Sync with Audiobookshelf
  • GET /api/recommendations - Get book recommendations
  • GET /api/history - View listening history

Configuration

See .env.example for all configuration options.