huement/statamic-ytlistr
Statamic addon for pulling YouTube videos and playlists into your site. Configure channel or playlist sources, cache API responses, and render video lists with Antlers or Blade tags, making it easy to keep embedded YouTube content fresh without manual updates.
Adopt when:
data_get) rather than introducing a parallel scheduling or data-access idiom.Look elsewhere when:
Adoption caveats: hourly sync is a meaningful increase in outbound calls — confirm quota headroom before enabling it broadly, and start with daily. Treat YAML storage as an intentional architectural choice, not a default; migrating to a database later is work you should price in now if growth is expected.
To executives: This release turns a convenience library into something we can build customer-facing commitments on. The additions that matter commercially are automated YouTube sync on a schedule — meaning published videos appear on our site without human intervention — and a test suite, which lowers the risk of putting this on a launch-critical path. It’s a small dependency that removes a recurring manual workflow and avoids us paying engineers to rebuild a commodity integration. The recommendation is adoption for video-surfacing work, with a deliberate decision on storage depending on expected content volume.
To engineering: v1.2.0 addresses the main gaps that would have blocked production use. Pest tests mean we can trust upgrades and integrate into CI. Scheduled sync via the native Laravel job scheduler means no bespoke cron infrastructure — it fits our existing operational model. data_get($video, 'youtube_url') is a small but sensible performance and null-safety improvement. YAML storage gives us a flat-file option for content that benefits from version control, but it’s a real architectural commitment — if we expect metadata volume or query complexity to grow, plan the database path from the start rather than migrating under pressure. Watch YouTube API quota against hourly cadence, and note this is a community package without commercial support, so we should pin the version and own our upgrade testing.
How can I help you explore Laravel packages today?