[=tc.Release Year] = [=shelldetails.Year]

Here you can propose new features, make suggestions etc.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
Fla$her
Power Member
Power Member
Posts: 2299
Joined: 2020-01-18, 04:03 UTC

[=tc.Release Year] = [=shelldetails.Year]

Post by *Fla$her »

Many files do not display the year by [=tc.Release Year]. Can be done as with [=shelldetails.Year]?
Overquoting is evil! 👎
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *ghisler(Author) »

[=tc.Release Year] is the year from the music tags (id3, flac, etc). Only music tracks with tags have this value.
Author of Total Commander
https://www.ghisler.com
Fla$her
Power Member
Power Member
Posts: 2299
Joined: 2020-01-18, 04:03 UTC

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *Fla$her »

ghisler(Author) wrote: 2022-04-17, 09:49 UTCOnly music tracks with tags have this value.
It's about them that we are talking. Explorer and shelldetails show the year for mp3, but [=tc.Release Year] doesn't.
Image: https://i.ibb.co/cX0r4fY/YearInTC.png
Overquoting is evil! 👎
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *ghisler(Author) »

Could you send me the first 32 kBytes or so of that mp3 file to support at ghisler dot com, please? It should contain the id3v2 tag. This would allow me to analyze your file and find out why I can't detect the year in it.
Author of Total Commander
https://www.ghisler.com
Fla$her
Power Member
Power Member
Posts: 2299
Joined: 2020-01-18, 04:03 UTC

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *Fla$her »

I don't see there the sending form. It's easier with MIME:

Code: Select all

MIME-Version: 1.0
Content-Type: application/octet-stream; name="128b"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="128b"

SUQzAwAAAABnI1RSQ0sAAAAHAAAAMDgvMDkAVFBPUwAAAAMAAAA3AFRYWFgAAAAZAAAB//5kAGEA
dABlAAAA//4xADkAOAAwAAAAVFhYWAAAABkAAAH//mQAYQB0AGUAAAD//jEAOQA4ADAAAABUWFhY
AAAGTQAAAf/+TABZAFI=
But there are many files where the year record is located at the end, not at the beginning, or in both places at once.
By the way, [=audioinfo.Date] also shows the year.
Overquoting is evil! 👎
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *ghisler(Author) »

Thanks for the short file part. Here are my findings:
1. It's too small to hold all the tags, according to the header they are 13219 bytes long plus the 10 bytes op the id3 header, so 13229 bytes.
Could you send me that to support at ghisler dot com, please?
2. The part you sent only contained two well defined headers, TRCK (track number) and TPOS (part of a set). There are also a bunch of TXXX frames, which are "User defined text information frames" according to the id3 specifications. They seem to contain a date value in some undocumented format. Maybe there are more headers further down, so I need the entire header.
But there are many files where the year record is located at the end
I'm using the tag at the end (id3v1) when there is no tag at the start (id3v2).
Author of Total Commander
https://www.ghisler.com
Fla$her
Power Member
Power Member
Posts: 2299
Joined: 2020-01-18, 04:03 UTC

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *Fla$her »

ghisler(Author) wrote: 2022-04-20, 08:27 UTCCould you send me that to support at ghisler dot com, please?
>>>
Fla$her wrote: 2022-04-18, 14:22 UTCI don't see there the sending form.

ghisler(Author) wrote: 2022-04-20, 08:27 UTCMaybe there are more headers further down.
Maybe.
I'm using the tag at the end (id3v1)
Clear. But I'm writing about problematic cases.
Overquoting is evil! 👎
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48079
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *ghisler(Author) »

I don't see there the sending form.
Please use an e-mail program and replace " at " by @ and " dot " by . (an actual dot).
Mail address: support at ghisler dot com
Author of Total Commander
https://www.ghisler.com
Fla$her
Power Member
Power Member
Posts: 2299
Joined: 2020-01-18, 04:03 UTC

Re: [=tc.Release Year] = [=shelldetails.Year]

Post by *Fla$her »

I see a correction in TC 10.50b3. Now everything is visible in problematic cases, as in the case of [=audioinfo.Date].
Unfortunately, I temporarily don't have access to my main audio library to prepare more examples. I hope everything is fine there too. As soon as the opportunity arises, I will definitely check everything.
Overquoting is evil! 👎
Post Reply