Common Issues
This guide covers the most frequent problems users encounter and their solutions.Engine Not Starting (macOS)
Engine Not Starting (macOS)
Problem: The Python backend fails to start, or you see an error about permissions.Solution:Make the engine binary executable:If you’re running from a packaged app, check the app permissions in System Preferences > Security & Privacy.Additional Steps:
- Ensure you have Xcode Command Line Tools installed:
xcode-select --install - For Apple Silicon Macs, verify the binary was built for the correct architecture
Engine Not Starting (Windows)
Engine Not Starting (Windows)
Problem: The engine.exe process fails to launch or crashes immediately.Solution:
- Check Windows Defender hasn’t quarantined the executable
- Run the app as Administrator (right-click > Run as administrator)
- Install Visual C++ Redistributable if missing
- Check the app’s userData folder for crash logs:
%APPDATA%\universal-novel-scraper\
PyInstaller Import Errors
PyInstaller Import Errors
Problem: When building the engine, you get module import errors.Solution:Ensure PyInstaller runs inside the virtual environment with all dependencies:Verify these packages are installed:
fastapiuvicornebooklibpydanticrequests
Scraper Not Detecting Chapters
Scraper Not Detecting Chapters
Problem: The scraper starts but finds 0 chapters or stops after the first one.Solution:
- Check the provider script - Make sure you have the correct provider installed for your target site
- Try manual mode - Enable “Show Browser Window” in Settings to see what’s happening
- Cloudflare Protection - Enable “Cloudflare Bypass” mode and manually solve challenges
- Site Changes - The website may have changed its HTML structure. Check for provider updates in the Marketplace
EPUB Generation Fails
EPUB Generation Fails
Problem: Chapters scrape successfully but EPUB creation fails.Solution:
- Check the backend logs for specific errors
- Verify there’s sufficient disk space in the userData directory
- Ensure chapter data isn’t corrupted:
- Try finalizing manually via the History tab
- Invalid cover image format
- Special characters in novel title
- Corrupted chapter data
Cloudflare Challenges Keep Appearing
Cloudflare Challenges Keep Appearing
Problem: Every chapter triggers a Cloudflare challenge, slowing down the scrape.Solution:
- Enable “Cloudflare Bypass Mode” in the Download settings
- Increase the delay between chapters (Settings > Scraper Timing)
- Use the “Show Browser Window” option to manually solve challenges
- Some sites require manual cookie authentication - solve one challenge, then scraping should work
- Cloudflare learns from your behavior - random delays help
- Don’t scrape too fast - use 2-5 second delays
- Keep the browser window focused when solving challenges
App Won't Update Providers
App Won't Update Providers
Problem: Clicking “Install” or “Update” on providers does nothing.Solution:
- Check your internet connection
- Verify the provider repository URL is accessible
- Clear the provider cache:
- Close the app
- Delete
providers/folder in userData - Restart and reinstall providers
- Check browser console for errors (View > Toggle Developer Tools)
Downloaded EPUB Won't Open
Downloaded EPUB Won't Open
Problem: The EPUB file is created but won’t open in readers.Solution:
- Verify file integrity - check file size (should be > 10KB)
- Validate with EPUB validator tools like EPUBCheck
- Try different EPUB readers (Calibre, Apple Books, Google Play Books)
- Re-download from Library > Export
- Some readers don’t support all cover image formats
- Very long chapter titles may cause formatting issues
Port 8000 Already in Use
Port 8000 Already in Use
Problem: Backend fails to start because port 8000 is occupied.Solution:Find and kill the process using port 8000:macOS/Linux:Windows:Or modify
backend/api.py to use a different port and update the frontend API calls.Platform-Specific Issues
macOS
Gatekeeper Blocking App
Gatekeeper Blocking App
Problem: “App can’t be opened because it is from an unidentified developer.”Solution:
- Right-click the app > Open
- Click “Open” in the dialog
- Or disable Gatekeeper temporarily:
Windows
Windows Defender SmartScreen
Windows Defender SmartScreen
Problem: “Windows protected your PC” warning appears.Solution:
- Click “More info”
- Click “Run anyway”
- Or add exception in Windows Security settings
Linux
Missing Dependencies
Missing Dependencies
Problem: App won’t start due to missing system libraries.Solution:Install required packages:Ubuntu/Debian:Fedora:
Debug Mode
For advanced troubleshooting, enable debug logging:- Open Developer Tools: View > Toggle Developer Tools
- Check Console tab for errors
- Network tab shows API calls to backend
- In main.js, backend stdout/stderr logs appear in terminal
Getting Help
If your issue isn’t listed here:- Check GitHub Issues for similar problems
- Open a new issue with:
- Operating system and version
- App version
- Complete error messages
- Steps to reproduce
- Include logs from:
- Developer console
- Backend engine output
- userData directory logs
