{"id":35214458,"url":"https://github.com/lo-tech-systems/autostream","last_synced_at":"2026-04-18T09:07:10.372Z","repository":{"id":330351120,"uuid":"1120439040","full_name":"lo-tech-systems/autostream","owner":"lo-tech-systems","description":"autostream is a Raspberry Pi package that streams turntables and CD players directly to AirPlay and AirPlay 2 speakers using Owntone.","archived":false,"fork":false,"pushed_at":"2026-04-11T21:11:02.000Z","size":4307,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-11T23:19:26.213Z","etag":null,"topics":["airplay","cd-player","diy-audio","raspberry-pi","streaming","turntable","vinyl-records"],"latest_commit_sha":null,"homepage":"https://lo-tech.co.uk/autostream","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lo-tech-systems.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-12-21T08:01:26.000Z","updated_at":"2026-04-11T21:11:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lo-tech-systems/autostream","commit_stats":null,"previous_names":["lo-tech-systems/autostream"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/lo-tech-systems/autostream","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lo-tech-systems%2Fautostream","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lo-tech-systems%2Fautostream/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lo-tech-systems%2Fautostream/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lo-tech-systems%2Fautostream/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lo-tech-systems","download_url":"https://codeload.github.com/lo-tech-systems/autostream/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lo-tech-systems%2Fautostream/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31962892,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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":["airplay","cd-player","diy-audio","raspberry-pi","streaming","turntable","vinyl-records"],"created_at":"2025-12-29T21:19:26.479Z","updated_at":"2026-04-18T09:07:10.366Z","avatar_url":"https://github.com/lo-tech-systems.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# autostream\n\n**Stream turntables and CD players to AirPlay speakers — automatically.**\n\n**autostream** makes it easy to play vinyl records and CDs through **AirPlay \u0026 AirPlay 2** speakers anywhere in your home. It connects your classic Hi-Fi gear to wireless multi-room speakers, without complex setup or specialist knowledge.\n\n**autostream** exists for people with real Hi-Fi gear who want it to behave like a modern source — without changing how they listen to music. No apps to install. No complex configuration. Just press play.\n\n\u003e License: Source-available. Free for personal use. Commercial licensing available.\n\n---\n\n![autostream](docs/autostream-flyer.png)\n\n---\n\n## What It Does\n\n* **Plays vinyl records and CDs on AirPlay speakers**\n* **Provides a simple, iPhone-friendly web app to control volume**\n* **Works with phono, line-level, SPDIF and USB audio inputs via low-cost USB dongles**\n\n---\n\n## Perfect For\n\n* Turntables\n* CD Players\n* Tape Decks and other line-level music sources\n\nNote: **autostream** is designed for music playback and physical media. It is not suitable for video or lip-sync-critical sources such as TVs.\n\n---\n\n## How It Works (High Level)\n\n**autostream** supports one or two connected sources. It listens for audio on one or both, and when sound is detected, it automatically streams it to your AirPlay speakers. When the music stops, the stream stops. And, if you switch from vinyl to CD - **autostream** switches too. Automatically.\n\nEverything runs locally on your network. There are no cloud services, logons, recommendations or end of year wraps. Just you, and your music.\n\n---\n\n## Simple App-Style Interface\n\n**autostream** includes a lightweight web interface designed to feel like a native app on iPhone and iPad. Add it to your home screen for quick access to volume controls and speaker selection.\n\n![autostream playback control](docs/Autostream-RC6-Screenshots.png)\n\n* Mobile-friendly layout\n* PIN-protected setup screen\n* No cloud services required\n* Bass and Treble controls for each input\n\n---\n\n## Platform \u0026 Requirements\n\n* Raspberry Pi - Pi ZeroW is enough (Zero-2W recommended) - with an 8GB micro-SD card\n* USB audio input device, for example:\n  * USB Turntable (e.g. Audio-Technica AT-LP60XUSBGM)\n  * USB ADC for line-level or phono input (e.g. Behringer U-PHONE UFO202)\n  * SPDIF to USB dongle for CD Players (e.g. Cubilux USB C Optical Audio Capture Adapter)\n* AirPlay or AirPlay 2 speakers on the same network (also supports Chromecast and Roku)\n\nRunning on a Pi ZeroW or Zero2W, it consumes less than 2 Watts.\n\n---\n\n## Dependencies\n\nautostream runs on Linux and uses **Owntone** for speaker discovery and streaming (AirPlay / AirPlay 2). Owntone is a separate project with its own license and is installed automatically by the autostream installation script.\n\nBy default, `autostream_install.sh` builds and installs **owntone-mini** from the Lo-tech Systems GitHub repository. If you need the packaged upstream build instead, run the installer with `--owntone=full`.\n\n---\n\n## Getting Started\n\n1. Create a Raspbian Lite microSD with Raspberry Pi imager, boot the Pi from it, and SSH to it.\n2. Install Git\n```sh\nsudo apt install git\n```\n3. Clone the repository:\n```sh\ngit clone https://github.com/lo-tech-systems/autostream.git\n```\n4. Run the install script:\n```sh\ncd autostream \u0026\u0026 sudo ./autostream_install.sh\n```\nThis installs the default `owntone-mini` build from source. Use `sudo ./autostream_install.sh --owntone=full` if you explicitly want the packaged OwnTone build instead.\n5. Connect one or two audio sources\n6. Reboot, then use an iPhone to browse with Safari to http://autostream.local/ (replace 'autostream' with the hostname of your Pi)\n7. Run the one-time setup (two screens)\n\nDetailed setup instructions are provided in the docs folder.\n\nFrom then on, just drop a needle on a record or press play on your CD player - **autostream** will do the rest.\nThere is no \"connect\" button. **autostream** simply listens. When music starts, it plays. When it stops, it stops.\nAnd it's designed for continuous operation, dealing intelligently with WiFi outages automatically to ensure it's\nalways ready - just like your AirPlay speakers.\n\n\n---\n\n## License\n\n**autostream** is **source-available** and free for **personal, non-commercial use**.\n\nCommercial use, redistribution, or integration into paid products requires a commercial license.\n\nSee the `LICENSE` file for full terms.\n\n---\n\n**autostream** is Copyright (c) 2025-2026, **Lo-tech Systems Limited**. All rights reserved.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flo-tech-systems%2Fautostream","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flo-tech-systems%2Fautostream","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flo-tech-systems%2Fautostream/lists"}