{"id":15408084,"url":"https://github.com/canisminor1990/gameshell-launcher","last_synced_at":"2026-07-13T21:32:18.095Z","repository":{"id":89984717,"uuid":"205432619","full_name":"canisminor1990/gameshell-launcher","owner":"canisminor1990","description":"Gameshell Launcher Modify","archived":false,"fork":false,"pushed_at":"2023-12-15T05:19:11.000Z","size":146850,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-07T04:56:32.004Z","etag":null,"topics":["gameshell","gameshell-launcher"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canisminor1990.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":"2019-08-30T18:00:03.000Z","updated_at":"2019-09-04T15:28:09.000Z","dependencies_parsed_at":"2024-10-01T16:31:25.265Z","dependency_job_id":"bfb4157b-7c1c-4371-8e02-88e1b8285a9a","html_url":"https://github.com/canisminor1990/gameshell-launcher","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/canisminor1990/gameshell-launcher","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fgameshell-launcher","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fgameshell-launcher/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fgameshell-launcher/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fgameshell-launcher/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canisminor1990","download_url":"https://codeload.github.com/canisminor1990/gameshell-launcher/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canisminor1990%2Fgameshell-launcher/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35437764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-13T02:00:06.543Z","response_time":119,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["gameshell","gameshell-launcher"],"created_at":"2024-10-01T16:31:15.688Z","updated_at":"2026-07-13T21:32:18.076Z","avatar_url":"https://github.com/canisminor1990.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GameShell launcher\nThis is the launcher for GameShell based on 320x240 resolution and D-Pad layout.\n![Screenshot](https://github.com/clockworkpi/GameShellDocs/blob/master/screenshot.png)\n\n# Create the necessary user and group\n* User name: cpi\n* Password: cpi\n* Group ID: 31415 with group name: cpifav\n\n```\nsudo adduser cpi  \nsudo groupadd cpifav -g 31415  \nsudo adduser cpi cpifav  \n```\n\n# Directory structure\n```\n/home/cpi/\n├── apps\n│   ├── emulators\n│   └── launcher \u003c-Here we are\n│       ├── Menu\n│       ├── sys.py\n│       └── truetype\n├── games\n│   ├── FreeDM\n│   ├── MAME\n│   └── nxengine\n└── music\n```\n## Create the necessary directories\n```\nmkdir -p /home/cpi/apps/emulators  \nmkdir -p /home/cpi/games  \nmkdir -p /home/cpi/music  \n```\n\n# Dependent packages\n* validators, numpy, requests, python-mpd2, beeprint, python-pycurl, python-alsaaudio, python-pygame, python-gobject, python-xlib, python-wicd\n* wicd (For Wi-Fi)\n* mpd (For music player)\n\n## Install dependent packages\n```\nsudo apt-get -y install mpd ncmpcpp git libuser\nsudo apt-get -y install python-wicd  wicd wicd-curses python-pycurl python-alsaaudio python-pygame python-gobject python-xlib   \n\nsudo apt-get -y install python-pip   \nsudo pip install validators numpy requests python-mpd2\n```\n\n# Create “.mpd_cpi.conf” config\n\nvim ~/.mpd_cpi.conf\n\n```\nmusic_directory    \"/home/cpi/music\"\nplaylist_directory    \"/home/cpi/music/playlists\"\ndb_file    \"/home/cpi/music/tag_cache\"\nlog_file    \"/tmp/mpd.log\"\npid_file    \"/tmp/mpd.pid\"\nstate_file    \"/home/cpi/music/mpd_state\"\nsticker_file    \"/home/cpi/music/sticker.sql\"\nuser    \"cpi\"\nbind_to_address    \"/tmp/mpd.socket\"\nauto_update    \"yes\"\nauto_update_depth    \"3\" \ninput {\n    plugin \"curl\"\n}\n\naudio_output {\n    type    \"alsa\"\n    name    \"My ALSA Device\"\n}\n\naudio_output {\n    type    \"fifo\"\n    name    \"my_fifo\"\n    path    \"/tmp/mpd.fifo\"\n    format    \"44100:16:2\"\n}\n\nfilesystem_charset    \"UTF-8\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Fgameshell-launcher","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanisminor1990%2Fgameshell-launcher","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanisminor1990%2Fgameshell-launcher/lists"}