Currently, anime titles are displayed twice or three times in the Crunchyroll simulcast calendar when they are released in multiple languages. This extension cleanup the simulcast calendar and displays only one entry for each anime title per day.
The extension will be available on the Chrome Web Store in a view days. However, you can load the extension locally too.
To load the extension locally:
- Clone this repository.
- In your browser, go to:
chrome://extensions/ - Toggle Developer mode on (top right of the page).
- Click the Load unpacked button.
- In the file dialog, select the cloned repository folder.
The Extension is Now Installed! :D It will appear in your list of extensions and be active immediately. Any changes you make to the source files can be refreshed by clicking the Reload icon next to the extension in the Extensions page.
- Automatic Duplicate Removal: Scans and removes duplicate anime entries from the simulcast calendar
- Smart Detection: Identifies duplicates based on anime title names
- Configurable Behavior: Choose whether to keep first or last occurrence of duplicates
- Settings Panel: Click the extension icon to access configuration options
- Dark/Light Theme: Toggle between themes for the settings interface
- Auto-save: All changes are saved automatically without clicking save
Click the extension icon in your browser toolbar to access settings. All changes are saved automatically.
Controls which duplicate entries are removed when the same anime appears multiple times.
- Keep first occurrence (default): Removes all duplicates except the first one found
- Keep last occurrence: Removes all duplicates except the last one found
Master on/off switch for the entire extension functionality.
Shows detailed information in the browser console about what the extension is doing.
Changes the appearance of the settings popup interface.
When you first install the extension or click "Reset":
- Duplicate Mode: Keep first occurrence
- Extension: Enabled
- Debug Logging: Disabled
- Theme: Dark
- Zero data collection: Extension doesn't collect any personal information
- No external requests: All processing happens locally in your browser
- No tracking: No analytics or usage tracking implemented
- Storage: Save your settings preferences locally
- Scripting: Run the cleanup script on Crunchyroll pages
- Host permissions: Only access Crunchyroll simulcast calendar pages
- Minimal permissions: Only requests necessary permissions
- Local processing: All duplicate detection happens in your browser
- No data transmission: Settings and data never leave your device
Enable "Debug Logging" in the settings to see detailed console output:
- Extension status and settings loading
- Per-day cleanup statistics
- Total duplicates removed
- Error messages and troubleshooting info
- Check if you're on the right page: Extension only works on Crunchyroll simulcast calendar pages
- Verify extension is enabled: Check the "Enable Extension" toggle in settings
- Refresh the page: Changes take effect after page reload
- Enable debug logging: Turn on debug logging to see what's happening in the console
- The page might not have any duplicates (extension working correctly!)
- Check console with debug logging enabled for confirmation
- Ensure you're viewing the simulcast calendar, not other Crunchyroll pages
- Settings save automatically - no save button needed
- If issues persist, try reloading the extension in
chrome://extensions - Check browser console for any error messages
- Manifest V3 support
- Chrome Extensions API
- Modern JavaScript support (ES6+)
- Fork the repository
- Create your feature branch (
git checkout -b amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request, describing your changes and why they are needed
This project is licensed under the MIT License - see the LICENSE file for details.
- Built for the Crunchyroll community
- Inspired by the need for a cleaner anime viewing experience

