Skip to content
z411 edited this page Oct 14, 2016 · 7 revisions

Planned

These features are planned for Trackma. This list will be updated.

Detailed modification (Rewatching, etc.)

Trackma currently only provides modification for essential elements (progress, score, status). It's missing manual modification for start/end dates, rewatching, and other values. It's trivial to implement it in the engine (dates are already implemented and changed automatically), but I want to find a way to implement them in the interfaces in an intuitive and non-clunky way.

Library change detector and Multiple tracker support (semi-done)

Trackma currently supports one tracker type enabled at the same time. The idea is to rework the tracker system to support more than one tracker of different types enabled at the same time (all in one thread).

Since the library needs to check for changes in the library directory, I plan to implement this functionality as a tracker type, so this feature is a must before I can start on that.

Season Browser

My idea is to just implement this as a filter for the Add dialog; that is, search for dates or season instead of a keyword. That way we wouldn't require a brand new interface for it. The obstacle here is that different sites support it differently or not at all.

Multiple hooks (done)

Trackma currently supports personal hooks for different signals (see docs/hook.py). I want it to support multiple hook files simultaneously.

Python 3 and Qt 5 support (done)

I'm only waiting for it to be a bit more widespread. Ubuntu plans to use it as default soon, I might switch by then.

Not planned or blacklisted

These features most likely won't be implemented because they either have an alternative and/or conflict with design goals.

  • Internal social network integration (use hooks instead)
  • Torrent integration (use Flexget instead) (this might change)
  • Social features and other site-dependent functionality (forums, chat, etc.)
  • GTK 3 support (use mal-gtk instead) (this was done, but might get dropped in the future)
  • Skins