{"id":21863008,"url":"https://github.com/kevdoy/cinemah","last_synced_at":"2025-03-21T20:24:25.596Z","repository":{"id":82355532,"uuid":"49804716","full_name":"KevDoy/CINEMAH","owner":"KevDoy","description":"CINEMAH is a static web interface that help you organize movies and TV shows that you find across the web (ie. YouTube, Google Drive, etc). It is designed to be responsive and accessed both on Desktop and Mobile devices and can be installed as web app on Android, iOS and iPadOS. It does not have or need a backend. ","archived":false,"fork":false,"pushed_at":"2024-10-15T22:26:29.000Z","size":56200,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T23:12:15.178Z","etag":null,"topics":["front-end-web-development","static-site"],"latest_commit_sha":null,"homepage":"http://cinemah.net","language":"HTML","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/KevDoy.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":"2016-01-17T05:39:12.000Z","updated_at":"2024-10-15T22:27:20.000Z","dependencies_parsed_at":"2024-05-01T07:40:38.367Z","dependency_job_id":"fafb39f4-6476-426b-aacf-f310382a6640","html_url":"https://github.com/KevDoy/CINEMAH","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevDoy%2FCINEMAH","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevDoy%2FCINEMAH/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevDoy%2FCINEMAH/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevDoy%2FCINEMAH/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevDoy","download_url":"https://codeload.github.com/KevDoy/CINEMAH/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244862098,"owners_count":20522726,"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":["front-end-web-development","static-site"],"created_at":"2024-11-28T03:19:15.286Z","updated_at":"2025-03-21T20:24:25.570Z","avatar_url":"https://github.com/KevDoy.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Synopsis\n![logo](https://raw.githubusercontent.com/KevDoy/CINEMAH/master/logo.png \"CINEMAH logo\")\n\nCINEMAH (ver. 2.1) is a static web interface that help you organize movies and TV shows that you find across the web (ie. YouTube, Google Drive, etc). It is designed to be responsive and accessed both on Desktop and Mobile devices and can be installed as web app on Android, iOS and iPadOS. It does not have or need a backend. All content is dynamically loaded from json and html files.\n\n\nWebsite: https://cinemah.net\nPreview/Demo Site: https://kevdoy.github.io/CINEMAH/\n\n\n![screenshot](https://raw.githubusercontent.com/KevDoy/CINEMAH/master/screenshot.jpg \"CINEMAH Main Page\")\n\n![screenshot2](https://raw.githubusercontent.com/KevDoy/CINEMAH/master/screenshot2.jpg \"CINEMAH TV Show Overlay\")\n\n## To add non-TV Show content...\n\nNavigate to the `data` folder. Choose the JSON file that fits the category you're looking to modify (for example: `comedy.json`).\nInside you'll find content scrutured like this.\n`{\n\t\t\"ytid\": \"tDolNU89SXI\",\n        \"vidurl\": \"https://www.youtube.com/watch?v=tDolNU89SXI\",\n        \"movietitle\": \"Mark Normand: Out to Lunch\"\n\t},`\n`ytid` uses a YouTube ID to populate a thumbnail for this title. `vidurl` is the link to the video. `movietitle` is the title of the video.\nThe rest takes care of itself.\n\n## To add TV Shows...\n\nNavigate to the `data` folder. Edit the `tvshows.json` file. \nInside you'll find content scrutured like this.\n`{\n\t\t\"imgurl\": \"https://yt3.googleusercontent.com/p02AWxuQdbDeG6CR5RqKgR2TkHBzftLAr_O4QyeNHm-8Z6WkJNKWMJRZmxM8nssgdEEb9e7CKQ\",\n        \"vidurl\": \"#tv-kitchennightmares\",\n        \"movietitle\": \"Kitchen Nightmares\"\n\t},`\n`imgurl` is a URL pointing at an image online. `vidurl` is an HTML ID you assign to the show. `movietitle` is the title of the TV Show.\n\nThe actual seasons will live inside of `/data/tv-html/tvshows.html` for the time being. This is where the vidurl ID that you created comes into play.\nInside the HTML you'll see a TV show structured like this at the bottom of the page. If you're adding a new show, it is probably easiest to copy and modify an existing one.\n`\n\u003c!-- TV Show: Kitchen Nightmares --\u003e\n\t\u003cdiv class=\"lity-hide\" id=\"tv-kitchennightmares\"\u003e\n\t\t\u003cdiv class=\"container\"\u003e\n\t\t\t\u003cdiv class=\"row\"\u003e\n\t\t\t\t\u003ch3 class=\"text-white\"\u003eKitchen Nightmares\u003c/h3\u003e\n\t\t\t\u003c/div\u003e\n\t\t\t\u003cdiv class=\"row\"\u003e\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z_t2nmZGbuqd0rjagbxsna-\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/umCPdkAw7m8/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 1\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z_X-djnm07ZfAoxzuyorjUV\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/NCeD-MuYnVw/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 2\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z-olFtuDSJfGlYfyPm-YkyU\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/7T_nP-JrQ1I/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 3\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z9bE9qwKNdAsoeI01vA9lBq\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/fEv1ILJS1bE/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"=\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 4\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z_aoI96ofsa6m8QBoBJ2_9L\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/_Ne7zRoSCPY/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"=\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 5\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\n\t\t\t\t\u003cdiv class=\"col-6 col-md-4\"\u003e\u003ca\n\t\t\t\t\t\thref=\"https://youtube.com/playlist?list=PLW5iCJIwM9Z8JWUQ4KiOwYJoklRrvDwwR\" target=\"_blank\"\u003e\u003cimg\n\t\t\t\t\t\t\tsrc=\"https://i.ytimg.com/vi/bDAjkZFactQ/hq720.jpg\" class=\"img-fluid\"\n\t\t\t\t\t\t\talt=\"\"\u003e\n\t\t\t\t\t\t\u003cp class=\"mt-2 text-white\"\u003eKitchen Nightmares: Season 6\u003c/p\u003e\n\t\t\t\t\t\u003c/a\u003e\u003c/div\u003e\n\t\t\t\u003c/div\u003e\n\t\t\u003c/div\u003e\n\n\t\u003c/div\u003e\n`\nThe links ideally link to a YouTube playlist that contains a full season of a TV Show with a thumbnail image that fits the season attached in the image source. Below, you'll describe what the title is. For example: \"Kitchen Nightmares: Season 1\".\n\n\n## Motivation\n\nYouTube often has great shows uploaded, but when you're binging, searching for the next episode can really take you out of the experience. Cinemah allows you to binge without interruptions by organizing the content you find ahead of time.\n\n![screenshot3](https://raw.githubusercontent.com/KevDoy/CINEMAH/master/screenshot3.gif \"CINEMAH TV Show binge experience\")\n\n\n## Installation\n\nClone this repo and post it to your web server or GitHub pages. Since you're not hosting any of the videos, the installation remains small and lightweight.\n\n\n## Contributors\n\nJoin the conversation:\n[@CINEMAHnet on Twitter](https://www.twitter.com/CINEMAHnet)\n\n## License\nBootstrap, Lity, JSON2HTML, and [youtube-background](https://github.com/stamat/youtube-background) all have their own licenses that are not listed here.\nCinemah is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevdoy%2Fcinemah","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevdoy%2Fcinemah","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevdoy%2Fcinemah/lists"}