{"id":32693034,"url":"https://github.com/shsiena/ytbox","last_synced_at":"2026-04-29T16:05:41.358Z","repository":{"id":317919140,"uuid":"1068797253","full_name":"shsiena/ytbox","owner":"shsiena","description":"A Raspberry-Pi based YouTube player to cast ad and sponsor-free videos to any display at 4k60fps from your phone","archived":false,"fork":false,"pushed_at":"2025-10-03T20:48:54.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-03T22:26:31.166Z","etag":null,"topics":["adblock","raspberry-pi","sponsorblock","tv","youtube"],"latest_commit_sha":null,"homepage":"","language":"Svelte","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/shsiena.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-02T23:30:56.000Z","updated_at":"2025-10-03T20:48:58.000Z","dependencies_parsed_at":"2025-10-03T22:26:34.434Z","dependency_job_id":"8171bb67-d70b-4798-971c-829bf168c9b5","html_url":"https://github.com/shsiena/ytbox","commit_stats":null,"previous_names":["shsiena/ytbox"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/shsiena/ytbox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shsiena%2Fytbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shsiena%2Fytbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shsiena%2Fytbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shsiena%2Fytbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shsiena","download_url":"https://codeload.github.com/shsiena/ytbox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shsiena%2Fytbox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32432941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T13:34:34.882Z","status":"ssl_error","status_checked_at":"2026-04-29T13:34:29.830Z","response_time":110,"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":["adblock","raspberry-pi","sponsorblock","tv","youtube"],"created_at":"2025-11-01T16:02:44.577Z","updated_at":"2026-04-29T16:05:41.347Z","avatar_url":"https://github.com/shsiena.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Overview\nThis project is in a very early stage of development, but will be continuously improved over time.\n\n## Tech Stack\n- FastAPI Python backend with Selenium for Firefox browser automation\n- Svelte web remote to control the system\n  - Vite compiles Svelte files into the build folder, where they are served as static files by FastAPI\n \nThis project is not ready for use, and will likely require significant debugging to get set up (this will change with time)\nMy setup for this project is a Raspberry Pi 5 8GB, but any modern-ish Pi should work\n\nCurrently working on configuration scripts to set up the Raspberry Pi from a clean install\n\n## Getting Started\n#### Install Node.js with NVM\n```bash\nsudo apt update\n# Install Node.js with NVM\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash\nsource ~/.bashrc\nnvm install --lts --latest-npm\n```\n\n#### Install the Firefox Geckodriver\n```bash\ncd /tmp\ncurl -L -o geckodriver.tar.gz https://github.com/mozilla/geckodriver/releases/download/v0.36.0/geckodriver-v0.36.0-linux-aarch64.tar.gz\ntar -xzf geckodriver.tar.gz\nsudo mv geckodriver /usr/local/bin/\nsudo chmod +x /usr/local/bin/geckodriver\nrm geckodriver.tar.gz \u0026\u0026 cd ~\n```\n\n#### Clone the Repo \u0026 Setup Python Virtual Environment\n```bash\ngit clone https://github.com/shsiena/ytbox\ncd ytbox \u0026\u0026 python -m venv venv\nsource venv/bin/activate \u0026\u0026 pip install requirements.txt\n```\n\n#### Build the Web Remote\n```bash\nnpm run build\n```\n\n## Usage\n#### Make sure the venv is activated\n```bash\nsource venv/bin/activate\n```\n\n#### Start the Server\n```bash\npython server.py\n```\n\n\n## Advanced Configuration\nTwo flags are currently supported:\n- `--dev`: Launches Firefox in windowed mode\n- `--vnc`: Sets the display output to the primary VNC display\n\n*Note: using VNC is not recommended, I've had a lot of issues with it and this project*\n\n\n\n\n## Contributions\nContributions are not only appreciated but actively welcomed. \nThis is something I've wanted to exist for a long time, so I figured I'd build it myself. \nIf you have any ideas for improvements, feel free to make a PR :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshsiena%2Fytbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshsiena%2Fytbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshsiena%2Fytbox/lists"}