{"id":28145770,"url":"https://github.com/willyjl/soundy","last_synced_at":"2025-08-21T22:23:51.887Z","repository":{"id":107237318,"uuid":"351887304","full_name":"WillyJL/Soundy","owner":"WillyJL","description":"🎛 A universal minimal media controller app for Windows","archived":false,"fork":false,"pushed_at":"2021-09-30T20:56:04.000Z","size":1593,"stargazers_count":14,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-05T04:36:28.547Z","etag":null,"topics":["discord","in-portfolio","media","media-player","media-queries","soundy","spotify"],"latest_commit_sha":null,"homepage":"","language":"Python","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/WillyJL.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":"2021-03-26T19:11:41.000Z","updated_at":"2025-02-21T15:53:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9bb64db-7d0f-42fa-8cd3-77ea0c591f4a","html_url":"https://github.com/WillyJL/Soundy","commit_stats":null,"previous_names":["willyjl/soundy"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillyJL%2FSoundy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillyJL%2FSoundy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillyJL%2FSoundy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillyJL%2FSoundy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WillyJL","download_url":"https://codeload.github.com/WillyJL/Soundy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254243365,"owners_count":22038046,"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":["discord","in-portfolio","media","media-player","media-queries","soundy","spotify"],"created_at":"2025-05-14T23:11:22.260Z","updated_at":"2025-05-14T23:11:22.810Z","avatar_url":"https://github.com/WillyJL.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"right\" src=\".github/images/Soundy.png\"\u003e\n\n# Soundy\nA universal minimal media controller for Windows\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"left\" src=\".github/images/Rockstar.png\"\u003e\n\n## Simple\nSoundy is designed to be simple but functional, implementing only the functions you need but doing it well. Controls are: play/pause, skip, shuffle, repeat, time scrubber.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"right\" src=\".github/images/Spotlight.png\"\u003e\n\n## Universal\nHooking into [Window's Runtime API](https://docs.microsoft.com/en-us/uwp/api/windows.media.control.globalsystemmediatransportcontrolssession), Soundy is compatible with most desktop media players. Essentially, if your app implements [this media popup](https://i.stack.imgur.com/Wr78Q.png) then it will be supported.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"left\" src=\".github/images/WhyAreYouHere.png\"\u003e\n\n## Stylish\nSoundy features a clean and minimal interface that adapts its colors based on the current media's thumbnail, managing to always look stunning.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"right\" src=\".github/images/Boss.png\"\u003e\n\n## Streamers rejoice\nBy default Soundy stays always on top of other windows, giving you (and your potential audience) all the needed info with a quick glance. No more \"what's the song?\" in chat.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"left\" src=\".github/images/MaskOff.png\"\u003e\n\n## Bloat free\nSoundy only interacts with the Windows internal API, meaning that you don't need any form of login or premium account. It doesn't even connect to the internet, so rate limits are not a thing.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"right\" src=\".github/images/TrayIcon.png\"\u003e\n\n## Always at arm's reach\nBy default Soundy will hide after a few seconds without detecting media, but fear not, as its tray icon is always there for you. Here you have a link to the releases section, where you can update Soundy, and a handy settings shortcut.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"left\" src=\".github/images/DiscordRPC.png\"\u003e\n\n## Spread the love\nSoundy's Discord Rich Presence integration allows you to proudly show off your favorite music no matter whether your player supports Discord. Similarly to the main interface, it will hide when no media is detected.\n\n\u003cbr /\u003e\n\n\n\n\u003cimg align=\"right\" src=\".github/images/Settings.png\"\u003e\n\n## Modular\nYou can change your Soundy configuration very easily from the dedicated settings window, allowing you to toggle features such as its interface staying on top of other windows, hiding when no media is detected, toggling the Discord RPC integration and whether Soundy will start with Windows.\n\n\u003cbr /\u003e\n\n\n\n## Convinced? Here's how to get Soundy!\nSince this program doesn't even connect to the internet there is no auto-updating, you will need to do that yourself. Soundy's tray icon has a link to the releases page though, so just be sure to check there every so often.\n\n - Head over to the [Releases](https://github.com/Willy-JL/soundy/releases) section\n - Grab the latest binaries (`SoundyVx.x.zip`)\n - Extract the zip somewhere that you won't delete / move\n - Run `Soundy.exe`\n\nWhen an update is released you'll just have to download the new binaries and replace your previous installation files with the new ones.\n\n\n\u003cbr /\u003e\n\n## Credits:\n - [This amazing answer](https://stackoverflow.com/a/66037406) on Stack Overflow\n - [Lofi](https://github.com/dvx/lofi) for the inspiration to make this\n\n\n\u003cbr /\u003e\n\n## Gallery\n\n![](.github/images/GTG.png)\n![](.github/images/3310.png)\n\n![](.github/images/HUMBLE.png)\n![](.github/images/iSpy.png)\n\n![](.github/images/SnowWhite.png)\n![](.github/images/TheScotts.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillyjl%2Fsoundy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwillyjl%2Fsoundy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwillyjl%2Fsoundy/lists"}