-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Labels
Description
Anitopy integration is still in an experimental stage. There are some known issues with the parsing that specifically the mpris tracker doesn't handle well (since it doesn't catch exceptions), so I'm not confident just yet to make it the default. It also requires a Python dependency that is not available on many Linux distros (I only checked debian-based). However, even if you want to use it currently in its experimental state, you need to edit the config file manually and change a mostly undocumented setting, which is not good UX.
The following things are needed to make anitopy the default parser:
- Fix some known issues in anitopy, perhaps by forking it since it seems mostly unmaintained (via Feat: add type-hinting for the public API igorcmoura/anitopy#16 (comment)) (I have a list of excepion tracebacks for things anitopy can't parse currently and there are open issues on the repo)
- Add a fallback mechanism to the AnimeInfoExtractor implementation if anitopy cannot be imported
- Add error handling to mpris tracker
The following things are needed to make anitopy a viable alternative if it should not become the default:
- Make the parser configurable via Qt UI (3ed4374)
- Make the parser configurable via Gtk UI