{
    "content": [
        {
            "type": "text",
            "text": "# Image::ExifTool::BuildTagLookup (perldoc)\n\n## NAME\n\nImage::ExifTool::BuildTagLookup - Build ExifTool tag lookup tables\n\n## SYNOPSIS\n\nuse Image::ExifTool::BuildTagLookup;\n$builder = new Image::ExifTool::BuildTagLookup;\n# update Image::ExifTool::TagLookup\n$ok = $builder->WriteTagLookup('lib/Image/ExifTool/TagLookup.pm');\n# update the tag name documentation\n$ok = $builder->WriteTagNames('lib/Image/ExifTool/TagNames.pod','html');\n# print some statistics\nmy $count = $$builder{COUNT};\nforeach (sort keys %$count) {\nprintf \"%5d %s\\n\", $$count{$}, $;\n}\n\n## DESCRIPTION\n\nThis module is used to generate the tag lookup tables in Image::ExifTool::TagLookup.pm and tag\nname documentation in Image::ExifTool::TagNames.pod, as well as HTML tag name documentation. It\nis used before each new ExifTool release to update the lookup tables and documentation, but it\nis not used otherwise. It also performs some validation and consistency checks on the tag\ntables.\n\n## Sections\n\n- **NAME**\n- **DESCRIPTION**\n- **SYNOPSIS**\n- **MEMBER VARIABLES**\n- **AUTHOR**\n- **SEE ALSO**\n\nUse structuredContent.sections for detailed options, examples, and full documentation.\n"
        }
    ],
    "structuredContent": {
        "command": "Image::ExifTool::BuildTagLookup",
        "section": "",
        "mode": "perldoc",
        "summary": "Image::ExifTool::BuildTagLookup - Build ExifTool tag lookup tables",
        "synopsis": "use Image::ExifTool::BuildTagLookup;\n$builder = new Image::ExifTool::BuildTagLookup;\n# update Image::ExifTool::TagLookup\n$ok = $builder->WriteTagLookup('lib/Image/ExifTool/TagLookup.pm');\n# update the tag name documentation\n$ok = $builder->WriteTagNames('lib/Image/ExifTool/TagNames.pod','html');\n# print some statistics\nmy $count = $$builder{COUNT};\nforeach (sort keys %$count) {\nprintf \"%5d %s\\n\", $$count{$}, $;\n}",
        "tldr_summary": null,
        "tldr_examples": [],
        "tldr_source": null,
        "flags": [],
        "examples": [],
        "see_also": [
            {
                "name": "ExifTool",
                "section": "3pm",
                "url": "https://www.chedong.com/phpMan.php/man/ExifTool/3pm/json"
            },
            {
                "name": "TagLookup",
                "section": "3pm",
                "url": "https://www.chedong.com/phpMan.php/man/TagLookup/3pm/json"
            },
            {
                "name": "TagNames",
                "section": "3pm",
                "url": "https://www.chedong.com/phpMan.php/man/TagNames/3pm/json"
            }
        ],
        "section_outline": [
            {
                "name": "NAME",
                "lines": 2,
                "subsections": []
            },
            {
                "name": "DESCRIPTION",
                "lines": 6,
                "subsections": []
            },
            {
                "name": "SYNOPSIS",
                "lines": 16,
                "subsections": []
            },
            {
                "name": "MEMBER VARIABLES",
                "lines": 11,
                "subsections": []
            },
            {
                "name": "AUTHOR",
                "lines": 5,
                "subsections": []
            },
            {
                "name": "SEE ALSO",
                "lines": 2,
                "subsections": []
            }
        ],
        "sections": {
            "NAME": {
                "content": "Image::ExifTool::BuildTagLookup - Build ExifTool tag lookup tables\n",
                "subsections": []
            },
            "DESCRIPTION": {
                "content": "This module is used to generate the tag lookup tables in Image::ExifTool::TagLookup.pm and tag\nname documentation in Image::ExifTool::TagNames.pod, as well as HTML tag name documentation. It\nis used before each new ExifTool release to update the lookup tables and documentation, but it\nis not used otherwise. It also performs some validation and consistency checks on the tag\ntables.\n",
                "subsections": []
            },
            "SYNOPSIS": {
                "content": "use Image::ExifTool::BuildTagLookup;\n\n$builder = new Image::ExifTool::BuildTagLookup;\n\n# update Image::ExifTool::TagLookup\n$ok = $builder->WriteTagLookup('lib/Image/ExifTool/TagLookup.pm');\n\n# update the tag name documentation\n$ok = $builder->WriteTagNames('lib/Image/ExifTool/TagNames.pod','html');\n\n# print some statistics\nmy $count = $$builder{COUNT};\nforeach (sort keys %$count) {\nprintf \"%5d %s\\n\", $$count{$}, $;\n}\n",
                "subsections": []
            },
            "MEMBER VARIABLES": {
                "content": "PRESERVEDATE\nFlag to preserve \"Last revised\" date in HTML files. Set before calling WriteTagNames().\n\nCOUNT\nReference to hash containing counting statistics. Keys are the descriptions, and values are\nthe numerical counts. Valid after BuildTagLookup object is created, but additional\nstatistics are added by WriteTagNames().\n\nWRITEPSEUDO\nReturned list of writable pseudo tags.\n",
                "subsections": []
            },
            "AUTHOR": {
                "content": "Copyright 2003-2022, Phil Harvey (philharvey66 at gmail.com)\n\nThis library is free software; you can redistribute it and/or modify it under the same terms as\nPerl itself.\n",
                "subsections": []
            },
            "SEE ALSO": {
                "content": "Image::ExifTool(3pm), Image::ExifTool::TagLookup(3pm), Image::ExifTool::TagNames(3pm)\n",
                "subsections": []
            }
        }
    }
}