{"id":30858948,"url":"https://github.com/unclelukie/jaybird","last_synced_at":"2026-05-07T15:36:39.204Z","repository":{"id":226844598,"uuid":"769786325","full_name":"uncleLukie/jaybird","owner":"uncleLukie","description":"a discord rich triple j/double j/unearthed cli player","archived":false,"fork":false,"pushed_at":"2024-05-10T04:50:35.000Z","size":238,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-05-10T05:35:05.808Z","etag":null,"topics":["abcradio","cli","discord-rich-presence","dotnet","doublej","music","player","radio","triplej","unearthed","vlc"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uncleLukie.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}},"created_at":"2024-03-10T03:46:19.000Z","updated_at":"2024-05-10T04:50:38.000Z","dependencies_parsed_at":"2024-03-14T08:25:05.700Z","dependency_job_id":null,"html_url":"https://github.com/uncleLukie/jaybird","commit_stats":null,"previous_names":["unclelukie/jaybird"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/uncleLukie/jaybird","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncleLukie%2Fjaybird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncleLukie%2Fjaybird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncleLukie%2Fjaybird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncleLukie%2Fjaybird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uncleLukie","download_url":"https://codeload.github.com/uncleLukie/jaybird/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uncleLukie%2Fjaybird/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274051961,"owners_count":25214030,"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","status":"online","status_checked_at":"2025-09-07T02:00:09.463Z","response_time":67,"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":["abcradio","cli","discord-rich-presence","dotnet","doublej","music","player","radio","triplej","unearthed","vlc"],"created_at":"2025-09-07T14:55:29.420Z","updated_at":"2026-05-07T15:36:39.184Z","avatar_url":"https://github.com/uncleLukie.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jaybird\na discord rich triple j/double j/unearthed cli player built with .NET 10 (stable).\n![jaybird-480](https://github.com/user-attachments/assets/4284c356-7466-44fe-8e80-3400efebdfc1)\u003csvg xmlns=\"http://www.w3.org/2000/svg\"  viewBox=\"0 0 48 48\" width=\"480px\" height=\"480px\"\u003e\u003cpath fill=\"#fff\" d=\"M47.015,33c-1.025-2.288-4.951-4.092-5.19-4.975s-0.018-2.209-0.055-3.423 c-0.037-1.215-6.375-8.991-6.975-10.528c-0.291-0.746,0.628-2.715,1.988-2.715c1.613,0,2.864,1.062,2.864-0.042 c0-2.733-7.065-2.401-8.454-2.401c-1.252,0-1.597-1.049-4.321-1.132c-0.58,0-1.652-0.037-2.554,0.58 c-0.902,0.617-3.248,0.644-5.052,1.436c-5.45,2.391-8.025,9.331-9.442,11.043c-1.901,2.296-7.97,3.227-8.406,4.831 c-0.263,0.965,0.4,0.538,1.712,0.538s8.475,0.511,10.187,1.643c1.712,1.132,1.948,4.113,1.948,6.17C15.264,37.351,13.015,40,13,41 c0,0,5.702,0.248,11.456-1.371C31.666,37.6,36,33,47.015,33z\"/\u003e\u003cpath fill=\"#64b5f6\" d=\"M25.626,39.266C32.164,37.101,36.61,33,47.015,33c-1.025-2.288-5.646-3.944-5.885-4.828 c-0.239-0.883-0.626-2.126-0.663-3.34s-5.998-9.202-6.598-10.739c-0.291-0.746,0.987-3.244,2.347-3.244 c1.613,0,2.706,1.27,2.706,0.166c0-2.733-6.603-1.891-7.992-1.891c-1.252,0-1.234-0.041-3.957-0.124 c-0.58,0-1.546-0.907-2.447-0.29c-0.902,0.617-3.124,1.155-4.928,1.946c-2.083,0.914-4.195,1.3-5.57,3.007l1.286,0.154 c0,0,4.114,1.183,7.685,1.183S28,16,28,16l1.485,2.675L30,28c0,0,0.428,2.339-1.486,4.99C27.354,34.596,26.263,37.32,25.626,39.266 z\"/\u003e\u003cpath fill=\"#455a64\" d=\"M35.512,10.393c0,0-2.77,0.313-3.727,2.706S28,16,28,16s-0.08,1.377,0.252,3.499 c-1.767,11.544-7.269,11.472-7.863,11.94c-0.805,0.634-0.247,1.551,0.616,1.551C23.005,32.99,30,28,30,28s2.603-6.098,4.086-9.123 c0.73-1.489,2.245-1.537,2.245-1.537L34,14\"/\u003e\u003cpath fill=\"#455a64\" d=\"M20,20.563c0,0-2.575,1.188-3.716-0.331c-0.808-1.075,0.028-2.075-2.926-3.296l-2.112,2.388 c0,0,0.924-0.043,1.111,0.035c1.387,0.573,1.933,3.648,4.639,3.648S20,20.563,20,20.563\"/\u003e\u003cpath fill=\"#455a64\" d=\"M24,18.854c0,0-0.669-0.854-2-0.854c-1,0-2,0.854-2,2.563C21.364,21.416,24,21.1,24,18.854z\"/\u003e\u003cpath fill=\"#455a64\" d=\"M17.029,34.025c0-5.54-2.008-4.571-2.008-8.068c0-3.419-3.886-1.663-4.015-4.01 c0.368-0.511,1.065-1.632,1.531-2.431c1.552-2.661,3.898-6.682,7.426-8.23c0.719-0.315,1.611-0.557,2.473-0.792 c1.194-0.324,2.224-0.604,2.978-1.119c0.371-0.254,1.061-0.372,1.558-0.376c1.129,0.038,1.504,0.229,1.938,0.45 c0.471,0.24,1.116,0.57,2.112,0.57c1.378,0,2.897,0.154,4.18,0.388c-0.664,0.311-1.243,0.79-1.654,1.393 c-0.625,0.915-0.776,1.969-0.416,2.892c0.326,0.835,1.283,2.176,3.39,5.039c1.178,1.6,3.107,4.223,3.539,5.104 c0,0.283-0.012,0.566-0.025,0.862c-0.035,0.806-0.071,1.64,0.163,2.503c0.258,0.951,1.031,1.622,2.203,2.637 c0.561,0.486,3.97,2.648,4.614,2.165c-1.025-2.288-4.647-4.441-4.886-5.325c-0.239-0.883-0.037-1.932-0.074-3.147 s-6.46-9.028-7.061-10.564c-0.291-0.746,0.646-1.962,2.006-1.962c2.132,0,3.011-0.126,3.011-0.913c0-2.681-7.601-3.07-8.991-3.07 c-1.252,0-1.298-0.937-4.021-1.02c-0.58,0-1.813,0.109-2.715,0.725c-0.902,0.617-3.322,0.939-5.126,1.73 c-5.45,2.391-8.227,9.386-9.644,11.098c-1.901,2.296-8.041,3.549-8.477,5.153c-0.263,0.965,0.669,1.28,1.98,1.28 c0.257,0,0.731-0.005,1.339-0.005c2.494,0,7.251,0.089,8.627,0.999c1.712,1.132,2.057,3.989,2.057,6.046 C15.041,37.351,13.015,40,13,41C13,41,17.029,38,17.029,34.025z\"/\u003e\u003c/svg\u003e\n\n\n## screenshots\n\u003cimg width=\"769\" height=\"203\" alt=\"jaybird\" src=\"https://github.com/user-attachments/assets/258a2661-0631-452f-8e51-dbcf720915b3\" /\u003e\n\u003cimg width=\"288\" height=\"317\" alt=\"jaybirddrp\" src=\"https://github.com/user-attachments/assets/8b7ab240-911b-410a-ade1-205c1d880970\" /\u003e\n\n\n## requirements\n- **Windows:** No additional requirements (self-contained)\n- **macOS:** No additional requirements (self-contained)  \n- **Linux:** Install libVLC: `sudo apt-get install libvlc-dev vlc` (Ubuntu/Debian) or equivalent\n- **Discord Desktop Application** (for Rich Presence functionality)\n\nNote: Self-contained builds include .NET 10 runtime, so no separate .NET installation needed.\n\n## why\njust wanted an unobtrusive, low memory alternative to listen to these radio stations on my PC that would also update my discord status.\n\n## under the hood\n- using [LibVLCSharp](https://www.nuget.org/packages/LibVLCSharp) to listen to the AAC+ streams available at [here](https://help.abc.net.au/hc/en-us/articles/4402927208079-Where-can-I-find-direct-stream-URLs-for-ABC-Radio-stations)\n- listening to the respective station api that ABC provides for free https://music.abcradio.net.au/api/v1/plays/triplej/now.json?tz=Australia%2FSydney\n- parsing the json response with System.Net.Http.Json\n- updating the discord status with [DiscordRichPresence](https://github.com/Lachee/discord-rpc-csharp)\n- making the cli pretty with [Spectre.Console](https://www.nuget.org/packages/Spectre.Console)\n\n\n## installation\n\n### Manual Installation\ncheck [releases](https://github.com/uncleLukie/jaybird/releases)\n\n\n## cross-platform support\njaybird now supports Windows (x64/x86/ARM64), macOS (Intel/Apple Silicon), and Linux (x64)!\n\n**Linux users:** you need to install LibVLC first:\n```bash\n# Ubuntu/Debian\nsudo apt-get install -y libvlc-dev vlc\n\n# Fedora/RHEL\nsudo dnf install -y vlc vlc-devel\n\n# Arch\nsudo pacman -S vlc\n```\n\n**MacOS users:** the app is unsigned so you have to allow it in the security \u0026 privacy settings a few times. Should be fine for subsequent runs.\n\ncheck [releases](https://github.com/uncleLukie/jaybird/releases) for platform-specific builds.\n\n\n## wanna help?\nI would much appreciate some bug reports or feature requests via [issues](https://github.com/uncleLukie/jaybird/issues)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclelukie%2Fjaybird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funclelukie%2Fjaybird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funclelukie%2Fjaybird/lists"}