{
  "id": "eyed3",
  "name": "eyeD3",
  "homepage": "https://eyed3.readthedocs.io/",
  "description": "A Python tool for working with audio files, specifically MP3 files containing ID3 metadata",
  "executables": [
    "eyeD3",
    "eyed3"
  ],
  "dotfiles": {
    "paths": [
      "~/.eyeD3/config.ini"
    ],
    "secret": []
  },
  "commands": {
    "format": 1,
    "label": "Show or edit audio tags",
    "description": "Display or set common ID3 tags (artist, album, title, track, genre, year) on audio files. Frames, images, lyrics, renaming and version conversion are left out.",
    "quality": "ai-draft",
    "parser": {
      "end_of_options": "--",
      "interleave": "permute",
      "long_equals": true,
      "short_attached": true,
      "short_bundles": false
    },
    "source": [
      {
        "id": "man",
        "kind": "manual",
        "url": "https://manpages.debian.org/bookworm/eyed3/eyeD3.1.en.html",
        "revision": "bookworm",
        "evidence": "  -Q, --quiet\n  --backup\n  -a STRING,\n    --artist=STRING\n  -A STRING,\n    --album=STRING\n  -b STRING,\n    --album-artist=STRING\n  -t STRING,\n    --title=STRING\n  -n NUM,\n    --track=NUM\n  -N NUM,\n    --track-total=NUM\n  -G GENRE,\n    --genre=GENRE\n  -Y YEAR,\n    --release-year=YEAR\n  -c STRING,\n    --comment=STRING\n  --remove-all-images\n  --remove-all\n  --remove-v1\n  --remove-v2\n"
      }
    ],
    "field": [
      {
        "id": "files",
        "label": "Audio files or directories",
        "type": "path",
        "position": 0,
        "multiple": true,
        "min": 1,
        "path": {
          "kind": "any",
          "role": "input",
          "must_exist": true
        },
        "sources": [
          "man"
        ]
      },
      {
        "id": "artist",
        "label": "Artist",
        "type": "string",
        "option": [
          "--artist",
          "-a"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "album",
        "label": "Album",
        "type": "string",
        "option": [
          "--album",
          "-A"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "album_artist",
        "label": "Album artist",
        "type": "string",
        "option": [
          "--album-artist",
          "-b"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "title",
        "label": "Title",
        "type": "string",
        "option": [
          "--title",
          "-t"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "track",
        "label": "Track number",
        "type": "integer",
        "option": [
          "--track",
          "-n"
        ],
        "min": 0,
        "sources": [
          "man"
        ]
      },
      {
        "id": "track_total",
        "label": "Total tracks",
        "type": "integer",
        "option": [
          "--track-total",
          "-N"
        ],
        "min": 0,
        "sources": [
          "man"
        ]
      },
      {
        "id": "genre",
        "label": "Genre",
        "type": "string",
        "option": [
          "--genre",
          "-G"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "release_year",
        "label": "Release year",
        "type": "string",
        "option": [
          "--release-year",
          "-Y"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "comment",
        "label": "Comment",
        "type": "string",
        "option": [
          "--comment",
          "-c"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "backup",
        "label": "Back up files before editing",
        "type": "boolean",
        "option": [
          "--backup"
        ],
        "sources": [
          "man"
        ]
      },
      {
        "id": "remove_all",
        "label": "Remove all tags",
        "description": "Removes every ID3 tag (v1 and v2) from the files.",
        "type": "boolean",
        "option": [
          "--remove-all"
        ],
        "effect": "delete",
        "sources": [
          "man"
        ]
      },
      {
        "id": "quiet",
        "label": "Quiet",
        "type": "boolean",
        "option": [
          "--quiet",
          "-Q"
        ],
        "sources": [
          "man"
        ]
      }
    ],
    "task": [
      {
        "id": "show",
        "label": "Show tags",
        "fields": [
          "files"
        ],
        "required": [
          "files"
        ]
      },
      {
        "id": "edit",
        "label": "Edit common tags",
        "fields": [
          "files",
          "artist",
          "album",
          "title",
          "track",
          "genre",
          "release_year",
          "backup"
        ],
        "required": [
          "files"
        ]
      }
    ],
    "group": [
      {
        "id": "basic",
        "label": "Basic",
        "fields": [
          "files",
          "artist",
          "album",
          "album_artist",
          "title",
          "track",
          "track_total",
          "genre",
          "release_year"
        ]
      },
      {
        "id": "advanced",
        "label": "Advanced",
        "fields": [
          "comment",
          "backup",
          "remove_all",
          "quiet"
        ]
      }
    ]
  }
}
