Releases: ruflas/CrunchyExporter
Releases · ruflas/CrunchyExporter
v1.2.0 — MAL App Type web/other support
Added
- MAL Settings — App Type selector: a new checkbox lets you mark your MyAnimeList app as App Type
web, revealing a Client Secret field. App Typeother(simpler, recommended) still only needs the Client ID.
Fixed
- MAL OAuth — Client Secret never sent: the Settings dialog always exchanged the authorization code with an empty client_secret, so MAL
webtype apps failed authentication even with a valid access token. The secret entered in Settings is now passed through to the token exchange.
Full Changelog: v1.1.0...v1.2.0
v1.1.0 — Stability & sync fixes
What's new
Bug fixes
- Fix GUI freezing when creating or removing scheduled tasks — schtasks
calls now run off the main thread so the interface stays responsive. - Fix MAL export stopping early on HTTP errors instead of continuing
with the remaining entries. - Fix schedule and tray sync in frozen (PyInstaller) exe builds.
- Fix config.yaml and data/ paths when running as a bundled executable.
CLI base updates (CrunchyExporter-cli)
- MAL search now reports detailed error messages on failure instead of
silently returning no results. - Export log is now persisted to disk so sync history survives restarts.
Other
- 73 unit tests added with a CI workflow.
- Bundle crunchyexporterlogo.ico directly in the Windows exe build.
Full Changelog: v1.0.0...v1.1.0
CrunchyExporter v1.0.0
Desktop GUI to sync your Crunchyroll watch history to AniList, MyAnimeList and a local MAL-compatible XML file.
What's included
- Windows —
CrunchyExporter-windows-x64.exe - Linux —
CrunchyExporter-linux-x64
Setup
- Download the executable for your platform
- Run it — on first launch it will create
config.yamlin the same folder - Open Settings, paste your Crunchyroll
etp_rtcookie and configure your export targets - Go to Sync and click Sync Now
Full setup guide in the README.
Features
- Sync Crunchyroll watch history with per-page progress and cancel support
- Export to AniList, MyAnimeList and local MAL XML — with real watch dates
- Inline OAuth flows for AniList and MAL (no manual token fiddling)
- Daily scheduled sync (Windows Task Scheduler / crontab)
- System tray support (opt-in)
- English and Spanish UI — add your own language by dropping a JSON file in
locales/