{"id":15922050,"url":"https://github.com/devforfu/kiosk","last_synced_at":"2025-04-03T12:22:38.579Z","repository":{"id":75401457,"uuid":"50083610","full_name":"devforfu/kiosk","owner":"devforfu","description":"Linux daemon (Ubuntu Server) to run information kiosk","archived":false,"fork":false,"pushed_at":"2016-01-21T05:15:21.000Z","size":12,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-09T01:43:43.374Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devforfu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-21T05:07:57.000Z","updated_at":"2018-01-27T17:58:46.000Z","dependencies_parsed_at":"2023-03-22T01:32:40.940Z","dependency_job_id":null,"html_url":"https://github.com/devforfu/kiosk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devforfu%2Fkiosk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devforfu%2Fkiosk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devforfu%2Fkiosk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devforfu%2Fkiosk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devforfu","download_url":"https://codeload.github.com/devforfu/kiosk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246998800,"owners_count":20866805,"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":[],"created_at":"2024-10-06T20:04:24.475Z","updated_at":"2025-04-03T12:22:38.560Z","avatar_url":"https://github.com/devforfu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pre-Installation Requirements\n-----------------------------\n\nSimple Media Player Software external dependencies:\n\n1. dvd-slideshow utility\n2. vlc and/or mpv\n3. upstart-sysv\n3. python3\n\n\nInstallation\n------------\n\nSteps to install and launch Simple Media Player Software \nusing virtualenv (Ubuntu)\n\n0. sudo apt-get upstart-sysv ( **if needed** )\n\n1. sudo apt-get install virtualenv\n\n2. virtualenv --python=/usr/bin/python3.4 ~/venv\n\n3. git clone https://gitlab.com/devforfu/simple_media_player_software.git smp\n\n4. cd smp \n\n5. git checkout xwin \u0026\u0026 sudo ~/venv/bin/python3 setup.py install\n\n6. sudo chmod +x /opt/player.sh \n\n7. ~/venv/bin/pip3 install -r requirements.txt\n\n8. ~/venv/bin/python3 -m simple_media_player\n\n\nKiosk example\n-------------\n\nThere is exapmle of setting up informational kiosk showing slide show in \nspecified periods of time. \n\n1. install Ubuntu Server or use virtual machine\n\n2. install Google Chrome to show something on boot (you can use anything else) \nand X server\n\n    + sudo add-apt-repository 'deb http://dl.google.com/linux/chrome/deb stable main'\n    \n    + wget -q -O - *https://dl-ssl.google.com/linux/linux_signing_key.pub* | sudo apt-key add -\n    \n    + sudo apt update\n    \n    + sudo apt install --no-install-recommends xorg openbox google-chrome-stable pulseaudio\n    \n3. add user to audio group: sudo usermode -a -G audio $USER_NAME\n            \n4. install VLC (or MPV) player: sudo apt-get vlc ( **warning: vlc is not working under root** )\n\n5. install Simple Media Player Software (previous TODO list)\n\n6. edit /etc/init/simple-media-player.conf to set correct user name\n\n7. edit /opt/player.sh to set correct user name and correct GUI application\n\n8. reboot server - you will see loaded Google Chrome and each 20 minutes slide \nshow will be shown (you may change config or pass **-f** key to media player \nto see immediate results)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevforfu%2Fkiosk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevforfu%2Fkiosk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevforfu%2Fkiosk/lists"}