{"id":19311129,"url":"https://github.com/boxuk/boxukdescribrbundle","last_synced_at":"2026-05-14T22:03:58.496Z","repository":{"id":5409419,"uuid":"6599892","full_name":"boxuk/BoxUKDescribrBundle","owner":"boxuk","description":"Integrates the Describr library into your Symfony2 application","archived":false,"fork":false,"pushed_at":"2013-02-15T17:36:51.000Z","size":116,"stargazers_count":0,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-06-07T00:51:27.138Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/boxuk.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-11-08T17:07:31.000Z","updated_at":"2014-05-04T22:22:21.000Z","dependencies_parsed_at":"2022-09-22T00:24:29.195Z","dependency_job_id":null,"html_url":"https://github.com/boxuk/BoxUKDescribrBundle","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/boxuk/BoxUKDescribrBundle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2FBoxUKDescribrBundle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2FBoxUKDescribrBundle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2FBoxUKDescribrBundle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2FBoxUKDescribrBundle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/boxuk","download_url":"https://codeload.github.com/boxuk/BoxUKDescribrBundle/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/boxuk%2FBoxUKDescribrBundle/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33045149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-13T13:14:54.681Z","status":"online","status_checked_at":"2026-05-14T02:00:06.663Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T00:27:54.491Z","updated_at":"2026-05-14T22:03:58.477Z","avatar_url":"https://github.com/boxuk.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Introduction\n============\n\nThis bundle integrates the [Describr](http://github.com/boxuk/describr) library into your Symfony2 project, allowing it to examine files and extract metadata from them.\n\nInstallation\n------------\n\n## Download the bundle\n\nYou can download an archive of the bundle and unpack it in the `vendor/bundles/BoxUK/Bundles/DescribrBundle` directory of your application.\n\n### Installing via Composer (recommended)\n\nThe bundle can be installed using [Composer](http://getcomposer.org) by adding the following to your `composer.json`: \n\n    require: {\n        \"boxuk/describr-bundle\": \"dev-master\"\n    }\n\n## Register the bundle\n\nYou must register the bundle in your kernel:\n\n``` php\n\u003c?php\n\n// app/AppKernel.php\n\npublic function registerBundles()\n{\n    $bundles = array(\n\n        // ...\n\n        new \\BoxUK\\Bundle\\DescribrBundle\\BoxUKDescribrBundle()\n    );\n\n    // ...\n}\n```\n\nUsage\n-----\nThe bundle provides a `boxuk_describr.analyzer` service which can be used to determine metadata for any instance of `Symfony\\Component\\HttpFoundation\\File\\File`:\n\n``` php\n\u003c?php\n\npublic function analyzeMetadata(File $file)\n{\n    $service = $this-\u003egetContainer()-\u003eget('boxuk_describr.analyzer');\n    \n    $metadata = $service-\u003eanalyze($file);\n    \n    // Instance of BoxUK\\Describr\\MediaFileAttributes\n    return $metadata;\n}\n```\n\nSee the [Describr documentation](http://github.com/boxuk/describr#using-describr) for more details.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboxuk%2Fboxukdescribrbundle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fboxuk%2Fboxukdescribrbundle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fboxuk%2Fboxukdescribrbundle/lists"}