Problem: Your authentication credentials are incorrect or expired.
Solution:
- Go to Fable.co in your browser
- Press F12 to open Developer Tools
- Go to Network tab and refresh the page
- Find a request to
api.fable.co - Get a fresh User ID and Auth Token
- Delete the
.envfile in the project folder - Run the tool again and enter the new credentials
Important: The Auth Token should NOT include "JWT " at the beginning - just copy the long string after it.
Problem: The tool can't find any books in your library.
Solution:
- Make sure you're using the correct Fable account
- Verify you have books in your Fable.co library
- Check that your User ID matches your logged-in account
Problem: Some books don't have all fields populated.
This is normal! Here's why:
- Ratings details (characters, plot, writing, setting) only show if you rated those specific aspects
- Reviews only show for books you've reviewed
- Reading dates only show for books you've started/finished
- Genres/moods only show if Fable has that data
Not a bug - the export includes all available data for each book.
Problem: Export seems slow or frozen.
This is normal for large libraries:
- 100 books: ~15 seconds
- 500 books: ~1 minute
- 1000 books: ~2 minutes
The tool shows progress for each list, so you know it's working.
If it truly freezes:
- Close the tool (Ctrl+C)
- Check your internet connection
- Try exporting one list at a time (answer "yes" to separate files)
Problem: Some books have unexpected data structure.
Solution: This should be fixed in the latest version. If you still see it:
- Note which list is causing the error
- The export will continue and complete other lists
- The problematic list may have partial data
- Try exporting again - sometimes this is a temporary API issue
Problem: CSV/JSON/Markdown files look corrupted or have strange characters.
Solution:
- CSV: Open with Excel or Google Sheets, not Notepad
- JSON: Use a JSON viewer or text editor like VS Code
- Markdown: Use a Markdown viewer or text editor
If you see weird characters:
- The files use UTF-8 encoding
- In Excel: Use "Data" → "Get External Data" → "From Text" and select UTF-8 encoding
- In Google Sheets: Files should open correctly automatically
Problem: Your Finished list has 456 books but export only shows 69.
Possible causes:
- API pagination issue - Try exporting again
- Some books don't have complete data - Tool skips books with invalid structure
- Fable API returned incomplete response - This can happen with very large lists
Solutions:
- Export multiple times and compare - sometimes different attempts get different results
- Try exporting as "one combined file" instead of separate lists
- Report the issue to Fable support if the problem persists
Problem: Security software flags run.bat or downloads.
This is a false positive. The tool is safe - it only downloads from Fable.co.
Solution:
- Add an exception for the fable-xport folder in your antivirus
- Or right-click
run.bat→ "Run as administrator" - Windows may ask "Do you want to allow this app?" → Click Yes
Problem: Tool can't install Python or dependencies.
The tool uses uv to auto-install Python. This should just work!
If it doesn't:
- Download Python manually from python.org (version 3.7 or newer)
- During installation, check "Add Python to PATH"
- Run the tool again
Problem: Files are created but contain no books.
Check:
- Do you actually have books in that list on Fable.co?
- Did you see "✓ Exported X books" for that list?
- Try opening with a different program (Excel vs Google Sheets)
If files truly empty:
- Check the terminal output for any error messages
- Try exporting a different list to see if the issue is list-specific
- Your token may have expired - get a fresh one
Before reporting issues:
- ✅ Verify your User ID is correct (it's a long UUID)
- ✅ Verify your Auth Token doesn't include "JWT " at the start
- ✅ Try getting fresh credentials from Fable.co
- ✅ Try exporting again - sometimes it's a temporary API issue
Still stuck?
- Check that you're running the latest version
- Try exporting a smaller list first (e.g., "Did Not Finish" with 1 book)
- Look for error messages in the terminal output
✅ Run exports during off-peak hours - Early morning or late evening
✅ Have a stable internet connection - WiFi preferred over mobile data
✅ Don't close the browser with Fable.co - Keeps your session active
✅ Export regularly - Weekly or monthly backups prevent data loss
✅ Keep the .env file - You won't need to re-enter credentials next time
Remember: Some data variations are normal. Not every book will have every field, and that's okay! The tool exports everything Fable has available for each book.