{"id":21917405,"url":"https://github.com/michaelherger/spotty-plugin","last_synced_at":"2025-04-04T20:15:15.106Z","repository":{"id":39581787,"uuid":"179426663","full_name":"michaelherger/Spotty-Plugin","owner":"michaelherger","description":"A Spotify plugin for the Lyrion Music Server (fka. Logitech Media Server) and Squeezebox compatible players","archived":false,"fork":false,"pushed_at":"2025-01-03T21:33:58.000Z","size":203943,"stargazers_count":134,"open_issues_count":50,"forks_count":25,"subscribers_count":19,"default_branch":"master","last_synced_at":"2025-03-28T19:11:40.652Z","etag":null,"topics":["librespot","logitech-media-server","lyrion","lyrion-music-server","spotify","spotify-connect","spotify-web-api","squeezebox","squeezebox-plugin"],"latest_commit_sha":null,"homepage":"","language":"Perl","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/michaelherger.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}},"created_at":"2019-04-04T05:19:20.000Z","updated_at":"2025-03-17T09:18:36.000Z","dependencies_parsed_at":"2023-02-16T09:31:38.441Z","dependency_job_id":"d4b750d7-f1b8-400f-9c2d-167f7297a112","html_url":"https://github.com/michaelherger/Spotty-Plugin","commit_stats":{"total_commits":700,"total_committers":12,"mean_commits":"58.333333333333336","dds":"0.030000000000000027","last_synced_commit":"61d267636f0443d9c80cb7736b591e6443860d2f"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelherger%2FSpotty-Plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelherger%2FSpotty-Plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelherger%2FSpotty-Plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelherger%2FSpotty-Plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelherger","download_url":"https://codeload.github.com/michaelherger/Spotty-Plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247242681,"owners_count":20907134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["librespot","logitech-media-server","lyrion","lyrion-music-server","spotify","spotify-connect","spotify-web-api","squeezebox","squeezebox-plugin"],"created_at":"2024-11-28T19:31:31.828Z","updated_at":"2025-04-04T20:15:15.089Z","avatar_url":"https://github.com/michaelherger.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"The Spotty Spotify implementation for Logitech Media Server\n=====\n\nSpotty is a somewhat spotty implementation of Spotify Connect for the [Squeezebox](https://lms-community.github.io/players-and-controllers/) and [other compatible](https://www.picoreplayer.org) [music players](https://www.max2play.com) running [Squeezelite](https://github.com/ralph-irving/squeezelite) or [Squeezeplay](https://github.com/ralph-irving/squeezeplay) connecting to a [Logitech Media Server](https://lms-community.github.io/getting-started/).\n\nSpotty exposes your Squeezebox as a Spotify Connect client. Alternatively you can use any Squeezebox Controller, compatible mobile app or the Logitech Media Server web interface to play music from Spotify.\n\nThe Spotty plugin is known to run fine on recent Windows, macOS, and Linux on x86_64, and many ARM platforms (including Raspberry Pi, many NAS devices, rock64). Some platforms which are not supported out of the box can probably be supported by compiling the [spotty helper application](https://github.com/michaelherger/librespot) yourself - or some [friendly community member](http://www.neversimple.eu/spotty-for-freebsd.html). It's based on the great [librespot project](https://github.com/librespot-org/librespot).\n\nConfiguration\n---\n\nMost aspects of the Spotty configuration can be configured in LMS directly, in Settings/Advanced/Spotty.\n\nIMPORTANT: on some systems you might need to tweak a firewall, or configure your container to make things work. Please make sure you allow Spotty, and in particular its helper application which you can find in its `Bin` folder, can reach the internet on ports `80`, `443`, and `4070`! You might have to add `5353/UDP` to the list if you experience problems seeing your devices as Spotify Connect endpoints.\n\nDisclaimer\n---\n\nUsing the spotty helper and the librespot code to connect to Spotify's API is probably forbidden by them. Use at your own risk.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelherger%2Fspotty-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelherger%2Fspotty-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelherger%2Fspotty-plugin/lists"}