Skip to content

trackma crashes when trying to parse local library with anitopy #786

@y0shir

Description

@y0shir

I have switched to "experimental" parser in hopes that it would detect episodes that normal couldn't. But now it crashes when I try to launch it. Here is readout:

$ trackma -d
Trackma v0.9  Copyright (C) 2012-2025  z411
This program comes with ABSOLUTELY NO WARRANTY; for details type `about'
This is free software, and you are welcome to redistribute it
under certain conditions; see the COPYING file for details.

Initializing engine...
Engine: Trackma v0.9 - using account MALUSERNAME(mal).
Engine: Reading config files...
Data: Initializing...
[D] Data: Reading userconfig...
libmal: Initializing...
Data: Using libmal (anime)
[D] Engine: Starting engine...
[D] Data: Locking database...
[D] Data: Reading metadata...
[D] Data: Reading queue...
[D] Data: Reading info DB...
[D] Data: Reading cache...
Engine: Parsing redirection file...
[D] Engine: Initializing parser...
[D] Engine: Using Anitopy parser
Engine warning: Couldn't import specified parser: anitopy; No module named 'anitopy'
Engine: Scanning local library...
[D] Engine: Scanning for Watching
[D] Engine: Scanning for Completed
[D] Engine: Scanning for On hold
[D] Engine: Scanning for Dropped
[D] Engine: Scanning for Plan to Watch
[D] Engine: Directory: /home/user/Видео
[D] Engine: Time: 0.013502120971679688
[D] Engine: Directory: /mnt/files/t
Traceback (most recent call last):
  File "/home/user/.local/bin/trackma", line 8, in <module>
    sys.exit(main())
             ~~~~^^
  File "/home/user/.local/lib/python3.13/site-packages/trackma/ui/cli.py", line 1068, in main
    main_cmd.start()
    ~~~~~~~~~~~~~~^^
  File "/home/user/.local/lib/python3.13/site-packages/trackma/ui/cli.py", line 180, in start
    self.engine.start()
    ~~~~~~~~~~~~~~~~~^^
  File "/home/user/.local/lib/python3.13/site-packages/trackma/engine.py", line 299, in start
    self.scan_library()
    ~~~~~~~~~~~~~~~~~^^
  File "/home/user/.local/lib/python3.13/site-packages/trackma/engine.py", line 799, in scan_library
    (library, library_cache) = self._add_show_to_library(
                               ~~~~~~~~~~~~~~~~~~~~~~~~~^
        library, library_cache, rescan, fullpath, filename, tracker_list, guess_show)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/user/.local/lib/python3.13/site-packages/trackma/engine.py", line 852, in _add_show_to_library
    anime_info = self.parser_class(self.msg, filename)
                 ^^^^^^^^^^^^^^^^^
AttributeError: 'Engine' object has no attribute 'parser_class'

Changing "title_parser": "anitopy", to "title_parser": "aie", in config fixed it. I know that it's experimental, but I didn't think it would crash everything.
I'm using pip version with on debian trixie.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions