{"id":20394549,"url":"https://github.com/cafca/displaybot","last_synced_at":"2026-04-25T21:31:47.626Z","repository":{"id":144906770,"uuid":"76792788","full_name":"cafca/displaybot","owner":"cafca","description":"Telegram-connected living room gadget plays endless gif stream, web radio, etc.","archived":false,"fork":false,"pushed_at":"2018-09-03T19:12:32.000Z","size":1883,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-03T02:14:58.909Z","etag":null,"topics":["conversational-ui","raspberry-pi","smarthome","telegram","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","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/cafca.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-12-18T16:08:17.000Z","updated_at":"2018-09-03T19:12:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"ce596027-4fed-410d-b122-abe88a89e068","html_url":"https://github.com/cafca/displaybot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cafca/displaybot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cafca%2Fdisplaybot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cafca%2Fdisplaybot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cafca%2Fdisplaybot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cafca%2Fdisplaybot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cafca","download_url":"https://codeload.github.com/cafca/displaybot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cafca%2Fdisplaybot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32278249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["conversational-ui","raspberry-pi","smarthome","telegram","telegram-bot"],"created_at":"2024-11-15T03:53:34.072Z","updated_at":"2026-04-25T21:31:47.611Z","avatar_url":"https://github.com/cafca.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DisplayBot\n\nThis script runs on a Raspberry Pi and provides a fullscreen infinite gif loop\nas well as a webradio. Both can be accessed and controlled through a Telegram bot.\n\n![](screen.jpg)\n\n# Installation\n\nFirst, install `mplayer`, `omxplayer` and `ffmpeg` through a package manager. Then clone \ndisplaybot to `~/displaybot` and make a Python 3 virtual environment for it.\n\nThen\n\n    $ pip install -r requirements.txt\n\nFinally\n\n    $ ./scripts/setup.sh\n\nThis script creates folders for the clips, asks you for a Telegram bot API token\n(which you can get by adding @BotFather in Telegram) and optionally installs\na systemd unit file to start the script automatically on system start.\n\nNow you can run displaybot from its root dir with\n\n    $ python3 displaybot/displaybot.py\n\n# Updates\n\nIf you want to update the bot unattended you can create a cron entry that\nexecutes `scripts/update.sh`. To do this run `sudo crontab -e`, move to the bottom\nand add a new line\n\n    0 * * * * /home/pi/displaybot/scripts/update.sh\n\n# Contributing\n\nPlease ask me before you start working on anything big. In general any kind of\ncomment and contribution is welcome. Make an issue or contact me via email if \nyou have questions or feedback.\n\n# License\n\nMIT License. See LICENSE file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcafca%2Fdisplaybot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcafca%2Fdisplaybot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcafca%2Fdisplaybot/lists"}