Xanashi / Icaros

Official issue tracker and download location for Icaros Shell Extensions
621 stars 7 forks source link

Some mkv files not showing properties in Windows 10 with Icaros 3.3.2 #96

Closed dgonyier closed 3 weeks ago

dgonyier commented 3 months ago

mkvextract output for non-working file:

<?xml version="1.0"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Tags>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>ACTOR</Name>
      <String>Craig T. Nelson, JoBeth Williams, Beatrice Straight, Dominique Dunne, Oliver Robins, Heather O'Rourke, Michael McManus, Virginia Kiser, Martin Casella, Richard Lawson, Zelda Rubinstein, James Karen, Lou Perryman, Clair E. Leucart, Dirk Blocker, Allan...</String>
    </Simple>
    <Simple>
      <Name>TITLE</Name>
      <String>Poltergeist</String>
    </Simple>
    <Simple>
      <Name>ARTIST</Name>
      <String>Craig T. Nelson, JoBeth Williams, Beatrice Straight, Dominique Dunne, Oliver Robins, Heather O'Rourke, Michael McManus, Virginia Kiser, Martin Casella, Richard Lawson, Zelda Rubinstein, James Karen, Lou Perryman, Clair E. Leucart, Dirk Blocker, Allan...</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>COMMENT</Name>
      <String>1982</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>CONTENT_TYPE</Name>
      <String>Movie</String>
    </Simple>
    <Simple>
      <Name>DATE_RELEASE</Name>
      <String>1982-06-04</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>DESCRIPTION</Name>
      <String>1982 - It knows what scares you.</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>DIRECTOR</Name>
      <String>Tobe Hooper</String>
    </Simple>
    <Simple>
      <Name>GENRE</Name>
      <String>Horror</String>
    </Simple>
    <Simple>
      <Name>LAW_RATING</Name>
      <String>R</String>
    </Simple>
    <Simple>
      <Name>PRODUCER</Name>
      <String>Steven Spielberg, Frank Marshall</String>
    </Simple>
    <Simple>
      <Name>PRODUCTION_STUDIO</Name>
      <String>SLM Production Group</String>
    </Simple>
    <Simple>
      <Name>RATING</Name>
      <String>R</String>
    </Simple>
    <Simple>
      <Name>DATE_RELEASED</Name>
      <String>1982-06-04</String>
    </Simple>
    <Simple>
      <Name>SCREENPLAY_BY</Name>
      <String>Steven Spielberg, Michael Grais, Mark Victor</String>
    </Simple>
    <Simple>
      <Name>SUMMARY</Name>
      <String>It knows what scares you.</String>
    </Simple>
    <Simple>
      <Name>SYNOPSIS</Name>
      <String>Upon realizing that something truly evil haunts his home, Steve Freeling calls in a team of parapsychologists to help before it's too late.</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>TITLE</Name>
      <String>Poltergeist</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>WRITTEN_BY</Name>
      <String>Steven Spielberg, Michael Grais, Mark Victor</String>
    </Simple>
    <Simple>
      <Name>DATE_RECORDED</Name>
      <String>1982-06-04</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>1</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>5485803</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:54:25.859000000</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>4708094476</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>164617</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0100E0</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:48:24</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>2</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>448000</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:54:25.856000000</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>384487936</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>214558</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0180BD</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:48:24</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>3</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2340</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:53:36.932577777</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>1994136</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>1301</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0120BD</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:48:24</String>
      <TagLanguageIETF>en</TagLanguageIETF>
    </Simple>
  </Tag>
</Tags>
dgonyier commented 3 months ago

mkvextract output for working file

<?xml version="1.0"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Tags>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>ACTOR</Name>
      <String>Craig T. Nelson, Beatrice Straight, Dominique Dunne, Oliver Robins, Heather O'Rourke, Michael McManus, Virginia Kiser, Richard Lawson, Zelda Rubinstein, James Karen, Lou Perryman, Dirk Blocker, Allan Graf, Joseph Walsh, Helen Baron, Noel Conlon, Robe...</String>
    </Simple>
    <Simple>
      <Name>TITLE</Name>
      <String>Poltergeist II</String>
    </Simple>
    <Simple>
      <Name>ARTIST</Name>
      <String>Craig T. Nelson, Beatrice Straight, Dominique Dunne, Oliver Robins, Heather O'Rourke, Michael McManus, Virginia Kiser, Richard Lawson, Zelda Rubinstein, James Karen, Lou Perryman, Dirk Blocker, Allan Graf, Joseph Walsh, Helen Baron, Noel Conlon, Robe...</String>
    </Simple>
    <Simple>
      <Name>COMMENT</Name>
      <String>1986</String>
    </Simple>
    <Simple>
      <Name>CONTENT_TYPE</Name>
      <String>Movie</String>
    </Simple>
    <Simple>
      <Name>DATE_RELEASE</Name>
      <String>1986-05-23</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>DESCRIPTION</Name>
      <String>1986 - They're back.</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>DIRECTOR</Name>
      <String>Brian Gibson</String>
    </Simple>
    <Simple>
      <Name>GENRE</Name>
      <String>Horror</String>
    </Simple>
    <Simple>
      <Name>LAW_RATING</Name>
      <String>PG-13</String>
    </Simple>
    <Simple>
      <Name>PRODUCER</Name>
      <String>Michael Grais, Mark Victor</String>
    </Simple>
    <Simple>
      <Name>PRODUCTION_STUDIO</Name>
      <String>Metro-Goldwyn-Mayer</String>
    </Simple>
    <Simple>
      <Name>RATING</Name>
      <String>PG-13</String>
    </Simple>
    <Simple>
      <Name>DATE_RELEASED</Name>
      <String>1986-05-23</String>
    </Simple>
    <Simple>
      <Name>SCREENPLAY_BY</Name>
      <String>Michael Grais, Mark Victor</String>
    </Simple>
    <Simple>
      <Name>SUMMARY</Name>
      <String>They're back.</String>
    </Simple>
    <Simple>
      <Name>SYNOPSIS</Name>
      <String>The Freeling family move in with Diane's mother in an effort to escape the trauma and aftermath of Carol Anne's abduction by the Beast. But the Beast is not to be put off so easily and appears in a ghostly apparition as the Reverend Kane, a religeous zealot responsible for the deaths of his many followers. His goal is simple - he wants the angelic Carol Anne.</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>TITLE</Name>
      <String>Poltergeist II</String>
      <TagLanguage>und</TagLanguage>
      <DefaultLanguage>1</DefaultLanguage>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TargetTypeValue>50</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>WRITTEN_BY</Name>
      <String>Michael Grais, Mark Victor</String>
    </Simple>
    <Simple>
      <Name>DATE_RECORDED</Name>
      <String>1986-05-23</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>1</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>5643204</String>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:30:45.840400000</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>3841498796</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>130570</String>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0100E0</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:32:55</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>2</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>192000</String>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:30:45.856000000</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>130700544</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>170183</String>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0180BD</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:32:55</String>
    </Simple>
  </Tag>
  <Tag>
    <Targets>
      <TrackUID>3</TrackUID>
      <TargetTypeValue>30</TargetTypeValue>
    </Targets>
    <Simple>
      <Name>BPS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2261</String>
    </Simple>
    <Simple>
      <Name>DURATION</Name>
      <TagLanguage>eng</TagLanguage>
      <String>01:22:24.797822222</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_BYTES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>1397888</String>
    </Simple>
    <Simple>
      <Name>NUMBER_OF_FRAMES</Name>
      <TagLanguage>eng</TagLanguage>
      <String>951</String>
    </Simple>
    <Simple>
      <Name>SOURCE_ID</Name>
      <TagLanguage>eng</TagLanguage>
      <String>0120BD</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_TAGS</Name>
      <TagLanguage>eng</TagLanguage>
      <String>BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_APP</Name>
      <TagLanguage>eng</TagLanguage>
      <String>MakeMKV v1.17.6 win(x64-release)</String>
    </Simple>
    <Simple>
      <Name>_STATISTICS_WRITING_DATE_UTC</Name>
      <TagLanguage>eng</TagLanguage>
      <String>2024-03-15 02:32:55</String>
    </Simple>
  </Tag>
</Tags>
Xanashi commented 3 months ago

Hi,

I tried muxing a sample file with the non-working tags above, but Icaros showed the properties correctly in Explorer. Would it be possible for you to send me the file that doesn't show properties in Explorer?

dgonyier commented 3 months ago

Hi @Xanashi the files I have are large unfortunately... ~4GB. What would be the best way to provide them to you?

Xanashi commented 3 months ago

Would it be possible for you to the file that doesn't work with Icaros via something like Google Drive? You're welcome to send it directly to me via mail at xanashi[at]gmail[dot]com.

dgonyier commented 3 months ago

Also add that I use MetaX to tag MKV files, and sometimes use mp3tag to set/update tags. The misbehaving file I sent was tagged by MetaX, but I have tagged other MKV files with MetaX and they work fine with Icaros

Reference https://www.danhinsley.com/metax/metax.html

dgonyier commented 2 months ago

@Xanashi I sent you the google drive link to the file via email

Xanashi commented 2 months ago

@dgonyier I replied to you over mail, but I just wanted to everyone that follows this issue know, that this bug will be fixed in the upcoming update of Icaros.

Xanashi commented 3 weeks ago

This should be fixed in 3.3.3 Beta 1: https://github.com/Xanashi/Icaros/releases/tag/v3.3.3b1

Let me know if it works.

dgonyier commented 3 weeks ago

I tried it out. After restarting explorer, I see the year property in explorer on all my mkv files where I have that tag added.

Looks like it is working now 🎉

Xanashi commented 3 weeks ago

Thank you for testing! I probably wouldn't have found this bug without your help!