{"id":17897097,"url":"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord","last_synced_at":"2025-03-23T05:31:07.828Z","repository":{"id":259021447,"uuid":"875528925","full_name":"pkg-dot-zip/MusicInBrowserDetectorForDiscord","owner":"pkg-dot-zip","description":"A simple YouTube Music and Soundcloud Rich Presence / activity client for Discord just like the built-in Spotify one that retrieves info from your browser!","archived":false,"fork":false,"pushed_at":"2025-01-21T09:38:57.000Z","size":963,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-14T23:51:45.865Z","etag":null,"topics":["brave-browser","chrome","csharp","discord","discord-activity","discord-net","discord-rich-presence","discord-rpc","rich-presence","selenium","soundcloud","youtube-music","yt-music"],"latest_commit_sha":null,"homepage":"","language":"C#","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/pkg-dot-zip.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":"2024-10-20T08:16:16.000Z","updated_at":"2025-01-21T09:27:46.000Z","dependencies_parsed_at":"2024-10-28T15:26:37.461Z","dependency_job_id":null,"html_url":"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord","commit_stats":null,"previous_names":["pkg-dot-zip/youtubemusicdiscordrichpresencecsharp"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg-dot-zip%2FMusicInBrowserDetectorForDiscord","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg-dot-zip%2FMusicInBrowserDetectorForDiscord/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg-dot-zip%2FMusicInBrowserDetectorForDiscord/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pkg-dot-zip%2FMusicInBrowserDetectorForDiscord/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pkg-dot-zip","download_url":"https://codeload.github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245061382,"owners_count":20554563,"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":["brave-browser","chrome","csharp","discord","discord-activity","discord-net","discord-rich-presence","discord-rpc","rich-presence","selenium","soundcloud","youtube-music","yt-music"],"created_at":"2024-10-28T15:05:38.416Z","updated_at":"2025-03-23T05:31:07.819Z","avatar_url":"https://github.com/pkg-dot-zip.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/\" rel=\"noopener\"\u003e\n \u003cimg width=400px height=400px src=\"docs/mandatory_pepe.png\" alt=\"Project logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eMusic In Browser Detector for Discord\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  [![Stars](https://img.shields.io/github/stars/pkg-dot-zip/MusicInBrowserDetectorForDiscord.svg)](https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/stargazers)\n  [![GitHub Issues](https://img.shields.io/github/issues/pkg-dot-zip/MusicInBrowserDetectorForDiscord.svg)](https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/issues)\n  [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/pkg-dot-zip/MusicInBrowserDetectorForDiscord.svg)](https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/pulls)\n  ![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/pkg-dot-zip/MusicInBrowserDetectorForDiscord/total)\n\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003eA simple \u003ca href=\"https://music.youtube.com/\"\u003eYouTube Music\u003c/a\u003e (and others) Rich Presence client for \u003ca href=\"https://discord.com/\"\u003eDiscord\u003c/a\u003e just like the built-in Spotify one!\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/\" rel=\"noopener\"\u003e\n \u003cimg height=400px src=\"docs/example_crave.png\" alt=\"Project logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## 📝 Table of Contents\n- [About](#about)\n- [Usage](#usage)\n- [Built Using](#built_using)\n- [Authors](#authors)\n\n## 🧐 About \u003ca name=\"about\"\u003e\u003c/a\u003e\nAn optimized and plug and play console application that automatically retrieves your streaming service from your browser.\n\n### What does it do? 🤔\nYou know the Rich Presence that you see when your friends listen to [Spotify](https://open.spotify.com/)?\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/\" rel=\"noopener\"\u003e\n \u003cimg width=640px src=\"docs/spotify_sonne.png\" alt=\"Project logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nThis project replicates that but for [YouTube Music](https://music.youtube.com/) and other streaming services! It will automatically retrieve all data from your currently opened browser,\nmeaning that you only need to open your streaming service in your browser and have Discord open for this to work. We truly live in the golden age! ✨\n\n#### Supported Browsers 🕸\nPlease feel free to commit a PR to support more browsers, since there are [Selenium](https://www.selenium.dev/selenium/docs/api/dotnet/) webdrivers for other browsers too!\n\n| Browser | Currently Supported | Instructions |\n| ------- | --------- | ----- |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/e/e1/Google_Chrome_icon_%28February_2022%29.svg\" width=\"20\"/\u003e]() Chrome | ✅ | [Here](docs/_instructions_chrome.md) |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/a/a0/Firefox_logo%2C_2019.svg\" width=\"20\"/\u003e]() Firefox | ❌ | - |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/9/98/Microsoft_Edge_logo_%282019%29.svg\" width=\"20\"/\u003e]() Edge | ❌ | -|\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/en/9/95/Internet_Explorer_9.png\" width=\"20\"/\u003e]() Internet Explorer | ❌* | - |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/d/df/Tor_Browser_icon_%28New%29.png\" width=\"20\"/\u003e]() Tor | ❌ | - |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Opera_2015_icon.svg/640px-Opera_2015_icon.svg.png\" width=\"20\"/\u003e]() Opera | ❌ | - |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Opera_2015_icon.svg/640px-Opera_2015_icon.svg.png\" width=\"20\"/\u003e]() Opera GX | ❌ | - |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/9/9d/Brave_lion_icon.svg\" width=\"20\"/\u003e]() Brave | ✅ | Follow [Chrome](docs/_instructions_chrome.md) Instructions |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/thumb/e/e4/Vivaldi_web_browser_logo.svg/2053px-Vivaldi_web_browser_logo.svg.png\" width=\"20\"/\u003e]() Vivaldi | ❌ | - |\n\n\u003csup\u003e\u003csub\u003e* Internet explorer doesn't support any streaming service we support, hence we can not implement support for it.\u003c/sub\u003e\u003c/sup\u003e\n\n#### Supported Streaming Services\nObviously the project's original scope was only YouTube Music, but after widening the projects scope support for other services have also been implemented!\n\n| Streaming Service | Currently Supported |\n| ------- | --------- |\n| [\u003cimg src=\"https://upload.wikimedia.org/wikipedia/commons/6/6a/Youtube_Music_icon.svg\" width=\"20\"/\u003e]() YouTube Music | ✅ |\n| [\u003cimg src=\"https://www.svgrepo.com/show/303135/soundcloud-logo.svg\" width=\"20\"/\u003e]() SoundCloud | ✅ |\n\n### Why?! 😱\nOne of my friends listens to music on Spotify the entire day during work, so I can see what music he listens to. However, other people in my friendgroup use YouTube Music, which does not have rich presence support. This screamt for a solution!\n\n#### But that solution already exists!\nThere are indeed already multiple implementations for this. However, most of them had one of the following issues:\n- Some were using way **too much RAM** for what it should do.\n- Some were **reading history files** in your browser (I am not kidding! I have actually seen this!!!).\n- Some contain an **unnecessary GUI**.\n- They were programmed using **complicated unoptimized libraries** to achieve their goal.\n\n### Features 🌟\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/\" rel=\"noopener\"\u003e\n \u003cimg width=640px src=\"docs/example_love_is_blind.png\" alt=\"Project logo\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n- Displays the artist and title! 🎙\n- Shows the album (if applicable) the song is a part of! 💿\n- Artwork is supported and looks better than ever! 😍\n- Timestamp of where you are listening! ⌚\n- Unique graphics for when you pause your songs! 🎨\n- Button to listen along or download this client as well! 🎧\n- So performant you will not notice you are running this program! 🌪\n- Supports multiple streaming services! 🌎\n\n## 🎈 Usage \u003ca name=\"usage\"\u003e\u003c/a\u003e\n1. Open the Discord app. -\u003e _This does not work in your browser!_\n1. Select a browser of your choosing.\n1. Go to the docs folder in this project and look for that browser. For example the Chrome instructions [here](docs/_instructions_chrome.md).\n1. Follow that one instruction and you're already done. From now on you only have to boot this software and Bob's your uncle!\n\n## ⛏️ Built Using \u003ca name = \"built_using\"\u003e\u003c/a\u003e\n- [Visual Studio](https://visualstudio.microsoft.com/) - IDE used\n- [C#](https://dotnet.microsoft.com/en-us/languages/csharp) - Language used to program in\n- [Selenium](https://www.selenium.dev/selenium/docs/api/dotnet/) - Used for interacting with your browser\n- [Discord RPC C#](https://github.com/Lachee/discord-rpc-csharp) - C# custom implementation for Discord Rich Presence. For our project we are using a [prerelease](https://github.com/Lachee/discord-rpc-csharp/releases/tag/v1.3.0)\n\n## ✍️ Authors \u003ca name = \"authors\"\u003e\u003c/a\u003e\nSee the list of [contributors](https://github.com/pkg-dot-zip/MusicInBrowserDetectorForDiscord/contributors) who participated in this project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkg-dot-zip%2FMusicInBrowserDetectorForDiscord","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpkg-dot-zip%2FMusicInBrowserDetectorForDiscord","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpkg-dot-zip%2FMusicInBrowserDetectorForDiscord/lists"}