Skip to content

How to move forward with anitopy? #771

@FichteFoll

Description

@FichteFoll

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions