# Ramaskrik programoversikt Et lite script jeg laget for å gjøre det enklere for meg selv å få oversikt over programmet på [Ramaskrik]. Det henter ut informasjon om filmene fra programsidene til Ramaskrik og lager et sett med oversiktsgrafer over når filmene går og i hvilken sal. Siden som genereres av scriptet krever en nettleser med SVG 1.1 støtte, noe [de fleste](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/foreignObject#Browser_compatibility) skulle ha i dag. ## Bruksanvisning Programmet tar en `.json` fil med data som input. Dataene må være en json liste (array) hvor hvert object i listen er en visning. Hver visning må ha følgende felter: - title: tekst, Filmens tittel - venue: telst, Sal/auditorium/rom for visningen - start\_time: tid+dato i et noenlunde maskinlesbart standardformat (ISO8601 er fint!) - duration: Visningens lengde i sekunder - image: url til filmplakat (valgfritt) Her er et eksempel fra en fil: ```json [ { "title":"Satanic Hispanics", "venue":"Storsalen", "start_time":"2023-10-19 10:30:00 +0200", "duration":"6300", "image":"https://mff.dx.no/132216.jpeg?w=270&h=480&fit=crop&auto=compress" }, { ... } ] ``` Kjør programmet slik: ``` % ruby ramaskrik-program.rb ``` Den skal da generere en `index.html` og en `program.ics` (kalender) fil i samme katalog. Last opp disse til et egnet sted på en webserver, og du har ditt eget ramaskrik program. Programmet kan selvsagt brukes til å lage andre tilsvarende programoversikter også. Bare tilpass koden og malene etter ønske. ## LISENS Copyright (C) 2018 [Harald Eilertsen](haraldei@anduin.net) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . [Ramaskrik]: https://ramaskrik.no