{"id":13623005,"url":"https://github.com/K-vanc/Tempest-EPG-Generator","last_synced_at":"2025-04-15T10:32:27.678Z","repository":{"id":37454622,"uuid":"444033465","full_name":"K-vanc/Tempest-EPG-Generator","owner":"K-vanc","description":"The fastest XMLTV formatted EPG Generator with GUI and the lowest memory usage","archived":false,"fork":false,"pushed_at":"2025-04-12T04:32:07.000Z","size":58399,"stargazers_count":158,"open_issues_count":0,"forks_count":27,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-04-12T05:28:43.481Z","etag":null,"topics":["cli","docker","docker-image","epg","epg-generator","epg-grabber","generator","grabber","gui","iptv","kodi","php","pvr-iptv","tvguide","xmltv","xmltv-epg","xmltv-epg-data"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/kvanc/tempest_epg","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/K-vanc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"github":["K-vanc"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2022-01-03T11:16:28.000Z","updated_at":"2025-04-12T04:32:10.000Z","dependencies_parsed_at":"2023-09-30T07:29:16.822Z","dependency_job_id":"b18db472-c2e4-4e59-9d57-cfb9a025d7af","html_url":"https://github.com/K-vanc/Tempest-EPG-Generator","commit_stats":null,"previous_names":[],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-vanc%2FTempest-EPG-Generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-vanc%2FTempest-EPG-Generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-vanc%2FTempest-EPG-Generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/K-vanc%2FTempest-EPG-Generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/K-vanc","download_url":"https://codeload.github.com/K-vanc/Tempest-EPG-Generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249051787,"owners_count":21204887,"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":["cli","docker","docker-image","epg","epg-generator","epg-grabber","generator","grabber","gui","iptv","kodi","php","pvr-iptv","tvguide","xmltv","xmltv-epg","xmltv-epg-data"],"created_at":"2024-08-01T21:01:26.861Z","updated_at":"2025-04-15T10:32:27.670Z","avatar_url":"https://github.com/K-vanc.png","language":"PHP","funding_links":["https://github.com/sponsors/K-vanc","https://buymeacoffee.com/kvanc"],"categories":["PHP"],"sub_categories":[],"readme":"# Tempest EPG Generator\nThe Most Advanced Programmable GUI XMLTV EPG Generator\n\n![CC](https://img.shields.io/badge/license-Creative%20Commons-red.svg)\n![Release](https://img.shields.io/github/release/K-vanc/Tempest-EPG-Generator.svg)\n![PHP](https://img.shields.io/badge/language-php-fuchsia.svg)\n![TempestWIKI](https://img.shields.io/badge/documentation-TempestWIKI-orange.svg)\n![Issues](https://img.shields.io/github/issues/K-vanc/Tempest-EPG-Generator?style=flat?12)\n![Activity](https://img.shields.io/github/commit-activity/m/K-vanc/Tempest-EPG-Generator)\n![Download](https://img.shields.io/github/downloads/K-vanc/Tempest-EPG-Generator/total)\n![Size](https://img.shields.io/github/repo-size/K-vanc/Tempest-EPG-Generator)\n![Docker Pulls](https://img.shields.io/docker/pulls/kvanc/tempest_epg?color=brightgreen)\n![Docker Image Size with architecture (latest by date/latest semver)](https://img.shields.io/docker/image-size/kvanc/tempest_epg?color=fuchsia)\n\n\u003cdiv align=\"center\"\u003e\n  \n| Total Siteconfigs | Total Countries | Total Channels |\n| :---: | :---: | :---: |\n| 750 | 156 | +334500 |\n\n\u003c/div\u003e\n\n## Hi everyone. I will not be available for a while due to personal issues.. \u003cbr\u003eHope to see you soon again..\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a572fa28-e84a-4e14-bd9b-4e07e94f04cd\"\u003e\n\u003cbr\u003e\n\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/97025515/154066443-d8d8f358-9985-477f-9667-d53aa409c6b3.png\"\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-nd/4.0/\"\u003e\u003cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https://i.creativecommons.org/l/by-nc-nd/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cbr\u003eThis work is licensed under a \u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by-nc-nd/4.0/\"\u003eCreative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License\u003c/a\u003e.\u003cbr\u003e\u003cbr\u003e\nCopyright © 2019-2025 by Kivanc Altug\u003cbr\u003e\u003cbr\u003e\nContact Info:\u003cbr\u003e\n📧 tempestepg@gmail.com\u003cbr\u003e\u003cbr\u003e\n\n![tmpstr](https://user-images.githubusercontent.com/97025515/148374196-b02d02fb-6251-4121-aa5c-c798ae9e1e58.jpg)\n## What is Tempest?\nTempest is a fully programmable XMLTV formatted EPG(Electronic Program Guide) generator bundled in a single php file with;\u003cbr\u003e\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Graphical User Interface (GUI) \u0026 Optimization For Mobile Devices\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Multiple Website Configuration Support\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ The Highest Scrapping/Generating Speed \n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ The Lowest Memory Consumption For Best Performance On All Devices\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Multiple Platform Support (Windows/Unix etc.)\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ All-in-One Single File Without Need For Any External Library/Software\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Multiple Async URL Support Up to 10\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Full Support For XMLTV Standart Elements\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Daylight Saving Time(DST) Support For Automatic Time Offset Changes\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Easy Configuration Maker \u0026 Editor\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Powerful \u0026 Simple Command Syntax For Combo-Operations/Modifications\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Unlimited Command Usage\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Scrapping Engine Built with Regex (Regular Expression) For Powerful Operations\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Cyclone Module to Add Alternative For Failed Channel\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Time Converter to Change Times of All Shows Into Requested Time Offset (DST Support)\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Inverter Module to Modify/Move XMLTV Elements Into Other Elements With Requested Order \u0026 Style\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Fusion Module to Keep Previous Dated Shows Upto 15 Days For Catch-Up Service\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In GUI Configuration Maker With Channel Picker/Editor \u0026 Auto-Duplicate Channel Verification\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In GUI Configuration Debugger\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In File Downloader (via GUI) \u0026 Gz/Zip Compression Support\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Configuration Updater to Download Latest Revisions\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Tempest Updater to Update Tempest Version\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In XMLMerger Module to Combine Multiple EPG Files into Single\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Built-In Synchrotron Module for Parallel EPG Grabbing\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Multiple Configuration File Support Up to 5000 Channels For Each\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Scheduled Operations (such as crontab etc.)\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Remote Access, Operations \u0026 Downloading (port-forwarding required)\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Support For Scrapping From HTML,XML,CSV,TXT,XLS,PDF(Experimental) \u0026 More..\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;✔ Many More Features\u003cbr\u003e\n## How can I run Tempest?\nAll you need to do is downloading \"tempest.php\" file and locate it to root or any other place in your php server directory. Then you can call it from your browser as an example;\n\u003cbr\u003e\u003cbr\u003e\"http://localhost:port/tempest.php\"\u003cbr\u003e\u003cbr\u003e\nor from your commandline;\n\u003cbr\u003e\u003cbr\u003e\"**php /path/of/your/server/tempest.php**\"\u003cbr\u003e\u003cbr\u003e\nTempest will generate its own subfolder structure and necessary files on first start-up. It is that easy.\u003cbr\u003e\u003cbr\u003e\n**Note: It is strongly advised for Unix users to set proper ownership/permissions of their php server before first start-up to let Tempest generate its folder/files.**\u003cbr\u003e\n## What else I need for Tempest?\nBasicly, nothing except a running PHP server for GUI operations or php.exe file which can be downloaded from official php page. Tempest is developed on PHP 7 enviroment but should work fine with any PHP version \u003e 5.3. Also some quick tests are showing that Tempest will work fine on PHP 8 (tested on PHP 8.1)\n## How can I use Tempest?\nOnce you run Tempest, you can choose one of the modes from drop-down list as;\u003cbr\u003e\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Siteconfig Maker =\u003e You can create your own website configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Siteconfig Debugger =\u003e You can debug choosen website configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 EPG Generator =\u003e You can generate your EPG file from choosen Tempest Configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Channel Generator =\u003e You can generate channel list from choosen website configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Siteconfig Editor =\u003e You can edit/modify or delete choosen website configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Tempest Configurator =\u003e You can create/edit or delete choosen Tempest Configuration file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Siteconfig Updater =\u003e You can download the most recent siteconfig folder into your system as zip file\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Tempest Updater =\u003e You can update Tempest into the latest version\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 XML Merger =\u003e You can merge multiple choosen EPG files into a single file\n\u003cbr\u003e\u003cbr\u003eAlso you can download ready-to-use website configuration files from repo and paste into tempest_config/site_config subfolder to use. \n## How can I create my own website configurations with Tempest?\nTo create your own website configuration(siteconfig) files, you will need an internet browser with \"inspection\" feature in order to find data urls and required url parameters. Then all these data may be inserted to predefined slots of \"Siteconfig Maker\". Tempest supports total of 10 async urls (4 for indexing, 2 for additional detail pages and 4 for channel list creating) which may be used with GET,POST,HEAD,OPTIONS,DELETE and PUT request methods. For scrapping EPG data from captured url response, you will also need basic level of regex(regular expression) knowledge which lots of how-to website may be found in internet, as minimum. Once you click \"Save\" button, your siteconfig file will be created in tempest_config/site_config subfolder. Regarding how to use XMLTV elements and Tempest command syntax, please take a look into **TempestWiki** document.\n![tmpst](https://user-images.githubusercontent.com/97025515/148179725-e1a7c294-d107-44ae-859a-6d660d6601d7.jpg)\n## How can I create/update channel list with Tempest?\nTo create or update channel list, choose \"Channel Generator\" and search for desired siteconfig name in drop-down list. Once you click \"Generate\" button, new channel list will be created in tempest_config/site_config subfolder.\u003cbr\u003e\u003cbr\u003e\n![chgn](https://user-images.githubusercontent.com/97025515/148723194-312da32f-046e-4992-b796-7ec05bf91865.jpg)\n## How can I prepare Tempest Configuration?\nTempest configuration file is an instruction list for Tempest to generate EPG file(s) in requested way/order. To create or update Tempest configuration files, you can choose new or an existing config name from drop-down list of \"Tempest Configurator\". In \"File Configuration\" tab you can set;\u003cbr\u003e\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Name of xml file(s) to be generated\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Timespan\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Page/channel delays \u0026 retry/timeouts\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Time converter module\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Fusion module\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Inverter module\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Index-only mode\n\u003cbr\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;🔹 Logging\u003cbr\u003e\u003cbr\u003e\n![flcfg](https://user-images.githubusercontent.com/97025515/148721188-21edc7eb-3780-4ac5-9f4c-df379c19df00.jpg)\n\u003cbr\u003e\u003cbr\u003eIn \"Channel Configuration\" tab you can add/remove/change position of channels only with a few click and \"Register\" your channels.\u003cbr\u003e\u003cbr\u003e\n![chcfg](https://user-images.githubusercontent.com/97025515/148505923-d2acf7a1-773c-4e3f-bd3b-42ea5b47ae61.jpg)\n\u003cbr\u003e\u003cbr\u003eIn \"Channel Indexer\" tab you can edit channel ids,xmltv_ids,display names and set cyclone module for channels. **Cyclone module** will automatically run when selected channel failed or returned with no data and update failed channel with selected cyclone alternative. Also auto-duplicate check for xmltv_ids will be done silently and duplicated xmltv_ids will be highlighted.\u003cbr\u003e\u003cbr\u003e\n![cindx](https://user-images.githubusercontent.com/97025515/148506365-d299b2dd-1939-4947-b18d-2c4b1fb99061.jpg)\n## How can I start generating xmltv files?\nAfter saving Tempest configuration file, you are ready to start generating your xmltv file(s) by choosing \"EPG Generator\" tab and selecting Tempest configuration file which you want to use, from drop-down list. Also from same tab, you can choose .gz compression for the files will be generated and download option for remote users. Please note that if you tick multiple file download options, you will download a single .zip file which contains all the files you requested.\u003cbr\u003e\u003cbr\u003e\n![gnrtr](https://user-images.githubusercontent.com/97025515/150788548-16ce8bef-22e2-46ff-a7f4-ec6409c799ad.jpg)\n\u003cbr\u003e\u003cbr\u003eAnd clicking \"Generate\" button will start the process..\u003cbr\u003e\u003cbr\u003e\n![stgrb](https://user-images.githubusercontent.com/97025515/150789157-0501d86f-4325-4a2a-9a84-c504fa2dbcbb.jpg)\n## **Important Note for UNIX Users**\nThere is 1 very important setting needs to be done by UNIX users since UNIX OS is not allowing me to set this parameter from script side. \u003cbr\u003eFor NGINX;\u003cbr\u003e\n\u003cbr\u003e**fastcgi_read_timeout**\u003cbr\u003e\u003cbr\u003e\nand for APACHE;\u003cbr\u003e\n\u003cbr\u003e**TimeOut**\u003cbr\u003e\u003cbr\u003e\nparameter which server default is 300(5 mins), needs to be set some higher value such as 1800(30 mins) or 3600(1 hour). Otherwise you may have a timeout during the process after 5 minutes of initialisation. These parameters may be set as below for NGINX;\u003cbr\u003e\u003cbr\u003e\nin /etc/nginx/nginx.conf file, set under http directive. It will look like;\u003cbr\u003e\u003cbr\u003e\nhttp {\u003cbr\u003e\n#.....\u003cbr\u003e\n**fastcgi_read_timeout 1800;**\u003cbr\u003e\n#..\u003cbr\u003e\n}\u003cbr\u003e\u003cbr\u003e\nand for APACHE; you need to change **TimeOut**  value in your httpd.conf or vhost config file. New setting will be applied after server reload as below;\u003cbr\u003e\nfor NGINX;\u003cbr\u003e\u003cbr\u003e\n**sudo service php7.0-fpm reload**     (**\"php7.0-fpm\"** is the one I use so you have to modify it based on php version you use)\u003cbr\u003e\n**sudo service nginx reload**\u003cbr\u003e\u003cbr\u003e\nand for APACHE;\u003cbr\u003e\u003cbr\u003e\n**sudo service apache2 reload** \u003cbr\u003e\nor\u003cbr\u003e\n**sudo systemctl reload apache2**\n\u003cbr\u003e\u003cbr\u003eFor Windows, I didnt see such setting or limitation. I think it is set to \"no limit\" by default for Windows.\u003cbr\u003e\u003cbr\u003e\n# Tempest EPG Generator Docker \n* Multi architecture support as amd64, arm32v6, arm32v7, arm64v8, i386, ppc64le, and s390x\n* Built-in Nginx web server on port 8095\n* Built-in Php8.3.15-fpm \n* Alpine Linux 3.21 for the smallest footprint\n* Supervisor support for controlling processes \n* Non-privileged user for easy setup/file handling\n* Around 35MB image size\n## How to install Tempest Docker image?\n\n    docker pull kvanc/tempest_epg:latest\n\n## How to start Tempest Docker container?\n\n    docker run -p 80:8095 -v \"/your/local/folder/:/var/www/html/tempest_config/\" kvanc/tempest_epg\n\nPlease replace \"/your/local/folder/\" part with absolute path of your folder to access generated Tempest folders\n\n## How to adjust Tempest Docker container?\n\nIf you need to change php.ini settings for timezone(default is Europe/Istanbul) or php memory setting(default is 128M), first create a 'php-user.ini' file as below example;\n\n    [Date]\n    date.timezone=Europe/London\n    [Memory]\n    memory_limit = 256M\n\nthen you need to mount it into another point as below;\n\n    docker run -p 80:8095 -v \"/your/local/folder/php-user.ini:/etc/php83/conf.d/custom.ini\" -v \"/your/local/folder/:/var/www/html/tempest_config/\" kvanc/tempest_epg\n\nIf you need to change php timezone, I suggest you to change also docker container timezone(default is Europe/Istanbul) to same by running container with TZ environmental variable  as below;\n\n    docker run -p 80:8095 -e TZ=Europe/London -v \"/your/local/folder/:/var/www/html/tempest_config/\" kvanc/tempest_epg\n\n## How to run Tempest Docker container on scheduled operations?\n\nTo run Tempest out of container or to use on scheduled operations such as Scheduled Tasks or Cron, you may use below command to run it as root user;\n\n    docker exec -u root yourcontainername php /var/www/html/tempest.php --epg\n\nPlease replace \"yourcontainername\" part with name of your Tempest container. This command can be used with all other Tempest Cli commands and arguments(Channel Creation, Update etc.) for running Tempest out of container.\u003cbr\u003e\n\nYou can also make the same settings via Docker Desktop;\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/K-vanc/Tempest-EPG-Generator/assets/97025515/b630224b-b9ec-437c-8822-0d836a73b7f4\"\u003e\u003c/p\u003e\n\nNote: Tempest can be updated via built-in updater without need of container re-building. Auto-updating script will run on container restart and update to latest available Tempest version. For updating manually, please check \"Tempest Updater\" option via GUI or below Tempest Update command via CLI;\n\n    docker exec -u root yourcontainername php /var/www/html/tempest.php --update\n\n\u003cbr\u003e\n\n# Sponsors ❤️\n\nSpecial thanks to my Gold Sponsors..\n\u003cp align=\"center\"\u003e\n\n\u003c!-- gold --\u003e\u003ca href=\"https://github.com/cyb3rgh05t\"\u003e\u003cimg src=\"https://github.com/cyb3rgh05t.png\" width=\"120px\" alt=\"cyb3rgh05t\" /\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u003ca href=\"https://github.com/AngusMacGyver-DE\"\u003e\u003cimg src=\"https://github.com/AngusMacGyver-DE.png\" width=\"120px\" alt=\"AngusMacGyver-DE\" /\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u003c!-- gold --\u003e\n\n\u003c/p\u003e\u003cbr\u003e\n\n## For more detailed information about usage and features, please take a look into **Declaration** and **TempestWIKI** documents..\n\u003cp align=\"center\"\u003e\u003ca rel=\"Declaration\" href=\"https://github.com/K-vanc/Tempest-EPG-Generator/blob/main/DECLARATION.md\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/97025515/151149670-554137dd-2395-4982-ab42-4ac4ba382fa9.png\"\u003e\u003c/a\u003e\u003ca rel=\"TempestWIKI\" href=\"https://github.com/K-vanc/Tempest-EPG-Generator/blob/main/TempestWIKI.pdf\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/97025515/151745807-1709ed8e-9de6-4299-844f-4e80e7f73598.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n## If you like the project, please consider a donation to support\n\u003cp align=\"center\"\u003e\u003ca rel=\"Sponsor\" href=\"https://github.com/sponsors/K-vanc\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/97025515/151753283-d7780e5b-0d6f-4277-a487-b5a3f015b55e.png\"\u003e\u003c/a\u003e\u003ca rel=\"Sponsor\" href=\"https://buymeacoffee.com/kvanc\"\u003e\u003cimg src=\"https://user-images.githubusercontent.com/97025515/151753477-ec61f707-9468-456e-b719-ce8340c69e4b.png\"\u003e\u003c/a\u003e\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FK-vanc%2FTempest-EPG-Generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FK-vanc%2FTempest-EPG-Generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FK-vanc%2FTempest-EPG-Generator/lists"}