Objectif
Implémenter IPropertyStore via WinFSP pour exposer les métadonnées riches dans le panneau "Détails" de lExplorer Windows, permettant le filtrage et le tri par titre, année, réalisateur, note, genre.
Propriétés Windows à mapper
| Propriété Windows |
Source API |
System.Title |
ItemMetadata.Name |
System.Media.Year |
ItemMetadata.Year |
System.Rating |
ItemMetadata.Rating |
System.Keywords |
ItemMetadata.Genres |
System.Author / Director |
ItemMetadata.Directors |
System.Media.Duration |
ItemMetadata.RunTimeTicks |
Tâches
Note de complexité
IPropertyStore nécessite limplémentation dune interface COM — potentiellement via un thin wrapper CGO. Évaluer si WinFSP expose une abstraction Go-friendly avant de plonger dans le COM natif.
Refs
Objectif
Implémenter
IPropertyStorevia WinFSP pour exposer les métadonnées riches dans le panneau "Détails" de lExplorer Windows, permettant le filtrage et le tri par titre, année, réalisateur, note, genre.Propriétés Windows à mapper
System.TitleItemMetadata.NameSystem.Media.YearItemMetadata.YearSystem.RatingItemMetadata.RatingSystem.KeywordsItemMetadata.GenresSystem.Author/ DirectorItemMetadata.DirectorsSystem.Media.DurationItemMetadata.RunTimeTicksTâches
GetProperty()dans la structMediaFSItemMetadatavers les PROPERTYKEY WindowsNote de complexité
IPropertyStore nécessite limplémentation dune interface COM — potentiellement via un thin wrapper CGO. Évaluer si WinFSP expose une abstraction Go-friendly avant de plonger dans le COM natif.
Refs