{"id":15089149,"url":"https://github.com/georges034302/trailer-viewer-generator","last_synced_at":"2026-02-13T06:42:23.941Z","repository":{"id":250814665,"uuid":"835554028","full_name":"Georges034302/trailer-viewer-generator","owner":"Georges034302","description":"Trailer views generator uses Python and XSL scripts running on Docker hosted on GitHub to generate XML and HTML from YAML","archived":false,"fork":false,"pushed_at":"2024-08-03T11:30:40.000Z","size":36,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-21T14:17:37.777Z","etag":null,"topics":["bash","docker","githubaction","python","xml","yaml"],"latest_commit_sha":null,"homepage":"","language":"XSLT","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Georges034302.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-07-30T04:38:14.000Z","updated_at":"2024-08-03T11:30:43.000Z","dependencies_parsed_at":"2024-09-29T23:00:49.678Z","dependency_job_id":"a0a28e7c-aff1-4b82-8217-a101415f18ed","html_url":"https://github.com/Georges034302/trailer-viewer-generator","commit_stats":{"total_commits":61,"total_committers":1,"mean_commits":61.0,"dds":0.0,"last_synced_commit":"f1f1afa114567eba0e37e650c9c6e36e9241ca68"},"previous_names":["georges034302/podcast-generator","georges034302/trailer-viewer-generator"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Georges034302%2Ftrailer-viewer-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Georges034302%2Ftrailer-viewer-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Georges034302%2Ftrailer-viewer-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Georges034302%2Ftrailer-viewer-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Georges034302","download_url":"https://codeload.github.com/Georges034302/trailer-viewer-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244811374,"owners_count":20514276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bash","docker","githubaction","python","xml","yaml"],"created_at":"2024-09-25T08:41:18.198Z","updated_at":"2026-02-13T06:42:23.928Z","avatar_url":"https://github.com/Georges034302.png","language":"XSLT","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 trailer-viewer-generator\n\nThis repository contains the automated **Generator** used to build and publish the Trailer Viewer website.\n\n### 🔧 What the Generator Does\n- Builds a lightweight **Ubuntu-based Docker environment**\n- Installs **Python 3.10**, **pip**, and required libraries such as **PyYAML**\n- Executes `trailer.py` to transform **YAML → XML**\n- Executes `xsltransformer.py` to transform **XML → HTML** using XSL stylesheets\n- Runs `entrypoint.sh` through a GitHub Actions workflow  \n  👉 [![Trailer Viewer](https://img.shields.io/badge/Repo-trailer--viewer-blue?style=for-the-badge\u0026logo=github)](https://github.com/Georges034302/trailer-viewer)\n\n---\n\n### 🔄 Automated Build \u0026 Deployment\n\nThe Generator listens for new commits in the **trailer-viewer** repository.  \nWhenever YAML data is updated:\n\n1. GitHub Actions triggers the build pipeline  \n2. The Docker container runs the transformation scripts  \n3. Updated XML and HTML files are produced  \n4. Changes are automatically deployed back to the Trailer Viewer site\n\nThis provides a **fully automated YAML → XML → HTML publishing system** with no manual steps required.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorges034302%2Ftrailer-viewer-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorges034302%2Ftrailer-viewer-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorges034302%2Ftrailer-viewer-generator/lists"}