Uploaded image for project: 'Picard'
  1. Picard
  2. PICARD-1048

Comprehensive tag support

    XMLWordPrintable

    Details

    • Type: Epic
    • Status: Open
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Tags & Metadata
    • Labels:
      None

      Description

      Picard currently supports c. 75  named tags (as defined in /picard/util/tags.py) and maybe a dozen hidden variables that are not named in that file.

      However there are c. 150 tags officially defined by various file formats and a few elements of MB data for which current tags do not really exist.

      This ticket is intended to be a cover-all ticket for incrementally adding support for these additional tags in a 3-phase approach:

      1. Add definitions for the tags to tags.py as a reference point for all later work (1x PR)
      1. Add support to read and write these new tags (and where needed existing tags not currently supported) in all file formats. (Separate PRs for each format - multiple PRs per format depending on how it makes sense to group the new functionality.)
      1. Add support to populate tags from MusicBrainz data where such data exists. (Multiple PRs depending on how it makes sense to group the new functionality.)

      Note: In some cases, MBS tickets and PRs may be needed to expose data already held in MB through WS.

      Wherever possible, tags will be made as compatible with other taggers, tools and players (Jaikoz, MusicBee and MediaMonkey are tools that immediately come to mind).

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sophist Sophist
                Reporter:
                sophist Sophist
              • Votes:
                3 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:

                  Packages

                  Version Package