Skip to content

RFC: New Tag property #69

Open
Open
@Starwer

Description

@Starwer

[edit: I've fixed a few definition and added better examples]
TagLibSharp deeply inherits from TagLib, which was initially targeting MP3 ID3 tags only. This legacy is visible in the choice of properties names/selection available in the base Tag class of TagLibSharp. Actually, with the addition of more Tag-formats and especially the support of Videos, I have the impression we should precise and extend the set of available Tag properties to handle the Videos better. Of course, these addition should also benefit to the audio counterpart.

Examples: [Back to the Future 2 / Game of Thrones Season 1, episode 9]

  • Redefinitions: The following properties have names from the audio world. How should it map to the videos ?:

    • Album: Collection [Back to the Future / Game of Thrones]
    • Disc: Season or sequel number [2 / 1]
    • DiscCount: number of Seasons or sequels [3 / 7]
    • Track: Episode number in the season (0 for sequel) [0 / 10]
    • TrackCount: Number of episodes in the season (0 for sequel) [0 / 10]
  • Additions: these properties are missing to properly support videos:

    • Subtitle: short description, tagline of the Video/music [It's About Time | Winter is coming].
    • Description: description or summary plot, but not a spoiler (doesn't say the outcome) [After visiting 2015, Marty McFly must repeat his visit to 1955 to prevent disastrous changes to 1985...without interfering with his first trip / The Stark army arrives at the Twins castle; and Catelyn convinces Lord Frey to let them pass and assist them by agreeing for marriage of Robb and Arya to Frey's children in the future...]
    • PerformersRole: list of Charaters for Video, Instruments played for music. This should match the Performers list (for each name correspond one role). Several roles for the same artist/actor can be put with semicolons [Marty McFly; Marty McFly Jr. ; Marlene McFly / Lord Frey].
    • Date Taged: inserted automatically by TagLib#
    • Language: If Tag format support multiple language, define the prefer language to be retrieved.

Any thought on that ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions