{"id":46871733,"url":"https://github.com/ynmstudio/craft-video-dimensions-universal","last_synced_at":"2026-03-10T20:43:56.210Z","repository":{"id":290335429,"uuid":"961329282","full_name":"ynmstudio/craft-video-dimensions-universal","owner":"ynmstudio","description":null,"archived":false,"fork":false,"pushed_at":"2025-07-14T15:09:45.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-23T17:50:51.354Z","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":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ynmstudio.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-06T09:31:18.000Z","updated_at":"2025-07-14T15:07:44.000Z","dependencies_parsed_at":"2025-06-20T12:23:38.595Z","dependency_job_id":"341f257f-3387-4ac3-8f73-1b608ea5f4eb","html_url":"https://github.com/ynmstudio/craft-video-dimensions-universal","commit_stats":null,"previous_names":["ynmstudio/craft-video-dimensions-s3","ynmstudio/craft-video-dimensions-universal"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ynmstudio/craft-video-dimensions-universal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynmstudio%2Fcraft-video-dimensions-universal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynmstudio%2Fcraft-video-dimensions-universal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynmstudio%2Fcraft-video-dimensions-universal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynmstudio%2Fcraft-video-dimensions-universal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ynmstudio","download_url":"https://codeload.github.com/ynmstudio/craft-video-dimensions-universal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ynmstudio%2Fcraft-video-dimensions-universal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30353756,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"2026-03-10T20:43:55.549Z","updated_at":"2026-03-10T20:43:56.206Z","avatar_url":"https://github.com/ynmstudio.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Universal Video Dimensions plugin for Craft CMS 5.x\n\nThis plugin automatically extracts and saves video dimensions after uploading video files in Craft CMS. It supports both local files and files hosted on S3 or other remote filesystems.\n\n## Requirements\n\n- Craft CMS 5.0.0 or later\n- PHP 8.0.2 or later\n\n## Installation\n\nYou can install this plugin from the Plugin Store or with Composer.\n\n### From the Plugin Store\n\nGo to the Plugin Store in your project's Control Panel and search for \"Video Dimensions Universal\". Then click \"Install\".\n\n### With Composer\n\n```bash\ncd /path/to/your-project\ncomposer require ynmstudio/craft-video-dimensions-universal\n./craft plugin/install video-dimensions-universal\n```\n\n## Features\n\n- Automatically extracts video dimensions upon upload\n- Supports both local and remote files (e.g., S3)\n- Works with any filesystem extending the `craft\\base\\Fs` class\n- Updates asset records with correct width and height\n- Handles errors gracefully with proper logging\n- Cleans up temporary files\n\n## Usage\n\nAfter installation, simply upload a video file through the Craft CMS control panel. The plugin will:\n\n1. Detect that the uploaded file is a video\n2. Extract its dimensions\n3. Save the dimensions to the asset record\n\nYou can access the dimensions in your templates the same way as it would be a image asset:\n\n```twig\n{% set video = entry.videoField.one() %}\n{% if video %}\n    Width: {{ video.width }}\n    Height: {{ video.height }}\n{% endif %}\n```\n\n## Support\n\nIf you encounter any issues or have questions, please create an issue on GitHub:  \n[https://github.com/ynmstudio/craft-video-dimensions-universal/issues](https://github.com/ynmstudio/craft-video-dimensions-universal/issues)\n\n## License\n\nCopyright © Yil \u0026 Mann GbR\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynmstudio%2Fcraft-video-dimensions-universal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fynmstudio%2Fcraft-video-dimensions-universal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fynmstudio%2Fcraft-video-dimensions-universal/lists"}