Feature Request: Basic Matroska (MKV) Metadata Indexing (Director, Actors, Characters)

Have a suggestion for "Everything"? Please post it here.
majklvi
Posts: 1
Joined: Sun Oct 27, 2024 11:22 am

Feature Request: Basic Matroska (MKV) Metadata Indexing (Director, Actors, Characters)

Post by majklvi »

Hello David and community,

First, thank you for creating Everything – it’s an outstanding tool that has become essential in my daily workflow.

I’d like to suggest a feature that could greatly benefit users who manage collections of films and series: support for reading and indexing basic metadata from Matroska (MKV) video files.

Specifically, it would be amazing if Everything could index these fields:

- Director
- Actor
- Character (as in the name of the role played)

The Matroska format supports structured metadata stored in the <Tags> section as XML. This includes not only generic fields like TITLE or GENRE, but also actor-to-character relationships. Here's an example of how such metadata may look:

<Tag>
<Targets>
<TargetTypeValue>50</TargetTypeValue> <!-- Actor -->
</Targets>
<Simple>
<Name>ACTOR</Name>
<String>Keanu Reeves</String>
</Simple>
<Simple>
<Name>CHARACTER</Name>
<String>Neo</String>
</Simple>
</Tag>

This metadata can be embedded directly in the MKV file and is accessible using tools like mkvextract, mkvpropedit, or even via libraries such as libmatroska or pymkv.

I understand that implementing support for all Matroska tag types would be a large task. But even limited support for just Director, Actor, and Character could allow powerful media-related queries like:

actor:Keanu Reeves

character:Neo

director:Lana Wachowski

Thanks for your consideration of this feature!
therube
Posts: 5727
Joined: Thu Sep 03, 2009 6:48 pm

Re: Feature Request: Basic Matroska (MKV) Metadata Indexing (Director, Actors, Characters)

Post by therube »

Just noting that it seems that MediaInfo sees at least some (what I'll guess are) tags in .mkv

Code: Select all

Movie name                               : ARMIN ONLY 2008
Writing application                      : Lavf58.76.100
Writing library                          : Lavf58.76.100
Copyright                                : 2008
Comment                                  : Live registratie van Armin Only in de Jaarbeurs in Utrecht, 19-04-2008
ErrorDetectionType                       : Per level 1
ARTIST                                   : Armada