{"id":28207355,"url":"https://github.com/danieloneill/ytreceiver","last_synced_at":"2026-02-19T15:03:04.953Z","repository":{"id":291602115,"uuid":"978141728","full_name":"danieloneill/YTReceiver","owner":"danieloneill","description":"A dead simple QML app for receiving \"Cast to TV\" from an Android/iOS device","archived":false,"fork":false,"pushed_at":"2025-05-05T16:00:04.000Z","size":273,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-23T21:39:27.483Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"QML","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/danieloneill.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,"zenodo":null}},"created_at":"2025-05-05T14:31:23.000Z","updated_at":"2025-05-05T16:00:07.000Z","dependencies_parsed_at":"2025-05-05T16:01:06.361Z","dependency_job_id":"6eb5949b-a2d2-402f-acf2-2261922cb53a","html_url":"https://github.com/danieloneill/YTReceiver","commit_stats":null,"previous_names":["danieloneill/ytreceiver"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/danieloneill/YTReceiver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FYTReceiver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FYTReceiver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FYTReceiver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FYTReceiver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danieloneill","download_url":"https://codeload.github.com/danieloneill/YTReceiver/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danieloneill%2FYTReceiver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29619150,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":[],"created_at":"2025-05-17T12:15:33.933Z","updated_at":"2026-02-19T15:03:04.912Z","avatar_url":"https://github.com/danieloneill.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# YTReceiver\n\nA dead simple QML app for receiving \"Cast to TV\" from an Android/iOS device\n\nBased on the concept of [Youtube Cast Receiver (YCR)](https://github.com/marcomow/youtube-cast-receiver), and snaking the user-agent value (and these docs/screenshots) from that project too.\n\n## Linking your device\n\n### 1: Open the application and click the settings icon\n\n![step1](https://i.imgur.com/WLl57WN.png)\n\n### 2: Click \"LINK WITH TV CODE\"\n\n![step2](https://i.imgur.com/J0Awy33.png)\n\n### 3: Note the TV code on your screen\n\n![step3](https://i.imgur.com/bhmCurr.png)\n\n### 4: Open the Youtube app on your smartphone and click your photo in the top right\n\n\u003cimg src=\"https://i.imgur.com/wcA32XI.png\" height=\"500px\"\u003e\n\n### 5: Tap \"Settings\"\n\n\u003cimg src=\"https://i.imgur.com/wcA32XI.png\" height=\"500px\"\u003e\n\n### 6: Tap \"Watch on TV\"\n\n\u003cimg src=\"https://i.imgur.com/TrBpOjk.png\" height=\"500px\"\u003e\n\n### 7: Tap \"Enter TV code\"\n\n\u003cimg src=\"https://i.imgur.com/2kEBacS.png\" height=\"500px\"\u003e\n\n### 8: Enter the code on your computer screen in the box and press \"Link\"\n\n\u003cimg src=\"https://i.imgur.com/gCKYXlz.png\" height=\"500px\"\u003e\n\n## Building\n\nClone this repository, then do something like this:\n\n```bash\n$ cd YTReceiver\n$ mkdir build\n$ cd build\n$ qmake6 ..\n$ make -j12\n$ ./ytreceiver\n```\n\nThere's no magic in it. This can be run directly inside qml6 without having to compile diddly-squat:\n```bash\n$ cd YTReceiver\n$ qml6 Main.qml\n```\n\n## AppImage\n\nTo make an AppImage, a bash script is provided called `make_appimage.sh` which makes several assumptions:\n\n* You built it using the instructions above, specifically in the `build` directory.\n* You are on a BSD/Linux system with access to create/delete stuff in /tmp\n* You have squashfs tools installed\n* You have wget\n* You are building on x86_64\u003csup\u003e1\u003c/sup\u003e\n* You want Wayland support\u003csup\u003e2\u003c/sup\u003e\n\n\u003csup\u003e1\u003c/sup\u003e If you aren't on x86_64 change `HOST_ARCH` to your arch at the top of the script. Check which architectures are available at the [linuxdeploy-plugin-qt releases page](https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/tag/continuous).\n\n\u003csup\u003e2\u003c/sup\u003e Wayland support (as I understand it) may not work on all distros at the moment. Just edit those environment variables and remove those if you want to stick with only xcb.\n\nThis script also instructs linuxdeploy to not strip binaries/libraries, because (on my system) it is currently (2025-05-05) broken.\n\nThis script is also clearly my first attempt at using AppImage. We're learnding.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieloneill%2Fytreceiver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanieloneill%2Fytreceiver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanieloneill%2Fytreceiver/lists"}