ShellDetails 1.26 (Content plug-in)

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
myki
Junior Member
Junior Member
Posts: 15
Joined: 2013-01-01, 20:45 UTC

Post by *myki »

You are right, it seems that this field (orientation) is coded as a numeric value, like this :
1 = Horizontal (normal)
2 = Mirror horizontal
3 = Rotate 180
4 = Mirror vertical
5 = Mirror horizontal and rotate 270 CW
6 = Rotate 90 CW
7 = Mirror horizontal and rotate 90 CW
8 = Rotate 270 CW

found here, with others interesting infos : EXIF Tag Names (id 0x0112)
For technical informations about EXIF : technical informations (for advanced users, that i'm not)
User avatar
nn1k3
Member
Member
Posts: 136
Joined: 2007-02-06, 16:59 UTC

"Caption" is missing the context provided by canon

Post by *nn1k3 »

When I create a custom columns view, I can add fields provided by Shelldetails.wdx. I see many possible choices, but I don't know what they mean or what they refer to, or whether neighboring choices are related.

For example, one choice is "duration." Duration of what?
A search of MSDN tells me that the canonical value is
name = System.Calendar.Duration

Could I make Shelldetails contain the canonical value instead of the part after the last period? FYI I stumbled across a word in MSDN that might provide a clue (though I'm clueless): "CoerceToCanonicalValue"

BACKGROUND: My example used one entry in shelldetails.ini:
[{293CA35A-09AA-4DD2-B180-1FE245728A52}100]
Caption=Duration
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2myki
Great - thanks for the information that the numbers actually refer to the EXIF standard.

2nn1k3
What you write is absolutely correct. There is nowhere a desciption what the fields are doing. These fields are provided directly by Windows and this is a dynamic system where developers can add new fields just like in TC.
What I could do is to write a documentation of fields which are delivered by the operating system. This would be a lot of work and I don't have all operating system versions of Windows. So I guess I will create a page in the TC Wiki and start with some basic fields. The rest must be supplemented by the TC community.

In this case 'Duration' refers to the duration of a music track or movie.
I don't think your search result in the MSDN is related to the fields in ShellDetails.
User avatar
nn1k3
Member
Member
Posts: 136
Joined: 2007-02-06, 16:59 UTC

Post by *nn1k3 »

This would be a lot of work and I don't have all operating system versions of Windows.
2Lefteous
Would this help? I merged information from shelldetails.ini with information from propsys.dll on my Win7 64-bit computer. There are 1050 rows. Below are two example rows

Code: Select all

format.......................................caption from shelldetails.ini...name from propsys.dll.....state
[{64440490-4C8B-11D1-8B70-080036B11A03}3]....Length..........................System.Media.Duration.....131810
[{293CA35A-09AA-4DD2-B180-1FE245728A52}100]..Duration........................System.Calendar.Duration..131809
I suppose this would only help with separate documentation. I tried editing my shelldetails.ini but my changes did not appear in the pulldown list of fields when I added a new custom column. Please let me know if I am mistaken.
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2nn1k3
Thanks for the information. I'll take a look.
User avatar
nn1k3
Member
Member
Posts: 136
Joined: 2007-02-06, 16:59 UTC

Post by *nn1k3 »

2Lefteous
Rather than duplicate my work, I could send you my spreadsheet. Consider sending me an "email" me through the forum and tell me your true email. I could then attach it as xlsx xls or csv as you wish. If you don't want it, that's OK too.

I'm referring to my spreadsheet where I provide the "canonical value" for nearly all of the "captions" in shelldetails.ini, plus many more unmatched fields from propsys.dll
JohnPaul2lover
Junior Member
Junior Member
Posts: 2
Joined: 2013-01-07, 16:47 UTC

Last Played field for a mp3 file

Post by *JohnPaul2lover »

How can I see in TC when was the last time I played an mp3 file?
User avatar
nn1k3
Member
Member
Posts: 136
Joined: 2007-02-06, 16:59 UTC

Re: Last Played field for a mp3 file

Post by *nn1k3 »

JohnPaul2lover wrote:How can I see in TC when was the last time I played an mp3 file?
I don't see that choice in shelldetails.ini.
For your amusement, I do see this in propsys.dll:
[{26B8D54F-371F-4AEB-8A84-9224AEA4D40A}36] System.Game.LastPlayed
(Close, but not applicable to System.Music)
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Hi

since the last two years I used the DWG Column Handler http://www.jtbworld.com/dwg-explorer-column-handler.htm with Win XP and no problems. Since installing the current version on "Win 7 64 + TC 8.01 32" I have problems ...

a) it does not work
"Readme" tells me: "Shell extensions are currently not supported on Windows Vista and Windows 7."
Is it true, still under current version 1.24?
I can see the entries (keys) in the list and can select them, but htey don't display values.

b) Too many entries:
My shelldetails.ini has 330 sections, and I do not need most of them (dozens of Outlook stuff ..). Is there a way to ignore some shell-extensions to get a smaller list?

Thanks and regards

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2Peter
Shell extensions are currently not supported on Windows Vista and Windows 7.
That has never been entirely correct. Since Vista shell extensions work in a different way. Some extensions support this and some don't.
Is it true, still under current version 1.24?
The old rule "if it works in Explorer it should work in ShellDetails too is the only important rule.
I can see the entries (keys) in the list and can select them, but htey don't display values.
If you used an INI file from XP they could be invalid.
My shelldetails.ini has 330 sections, and I do not need most of them (dozens of Outlook stuff ..). Is there a way to ignore some shell-extensions to get a smaller list?
That's a feature I consider for version 2.0.
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Lefteous wrote:If you used an INI file from XP they could be invalid.
I delete the current INI file some times and is was completely new made.
That's a feature I consider for version 2.0.
Any ideas for a release date?

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
sas2000
Power Member
Power Member
Posts: 682
Joined: 2003-02-07, 04:32 UTC
Location: Galiza

Post by *sas2000 »

  
I've found a small bug in version 1.24 & W7 32bits - TC 8.01, the value

[{6444048F-4C8B-11D1-8B70-080036B11A03}13]
Caption=Dimensions
UseDefault=1
State=97

is shown  ?1024 x 768?  instead of  1024 x 768  , i've tested 1.24 in XP and the bug doesn't exit.

Thank you very much
 
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

2sas2000
Sorry I cannot reproduce the described behavior. Tested on Windows 7 32 bit and 64 bit.

Have you installed any shell extensions which change the column behavior?
User avatar
sas2000
Power Member
Power Member
Posts: 682
Joined: 2003-02-07, 04:32 UTC
Location: Galiza

Post by *sas2000 »

 
I made some tests and i've discovered that 1.24 works perfectly on XP with only SHELLDETAILS.WDX but W7 needs also SHELLDETAILS.UWDX to work properly.

It was my fault, sorry. Thank you very much.
User avatar
silencer
Senior Member
Senior Member
Posts: 208
Joined: 2003-05-13, 13:18 UTC
Location: The Netherlands

Post by *silencer »

Just recently i've discovered that this plugin could cover for some other plugins I now use. But I have some questions. (maybe some question is allready in this 20 page thread, sorry for that)

1. The list of available items is very long now, is it possible to add some grouping like in the win7 properties dialog? (Description, Video, Audio, Media, Origin.....)
2. In Change attributes the plugin is not available. Is it possible to add this?
3. Some fields are missing, for example the field Channels. After reading a bit through the topic I found the entry in propsys.dll and succesfully added it to the .ini.
How does the plugin gather the entries? Why is this entry missing?
Post Reply