{"id":15721895,"url":"https://github.com/seb0xff/custom-audio-broadcaster-client","last_synced_at":"2026-04-30T00:08:47.603Z","repository":{"id":235596203,"uuid":"782779645","full_name":"seb0xff/custom-audio-broadcaster-client","owner":"seb0xff","description":"A client communicating with the server from my broadcasting lib","archived":false,"fork":false,"pushed_at":"2024-12-22T22:33:05.000Z","size":524,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T04:41:13.240Z","etag":null,"topics":["adwaita","gstreamer","gtk4","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/seb0xff.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}},"created_at":"2024-04-06T02:40:49.000Z","updated_at":"2024-12-22T22:33:10.000Z","dependencies_parsed_at":"2024-04-23T23:17:25.885Z","dependency_job_id":"cb51547c-c654-43f7-9669-f54127c370f7","html_url":"https://github.com/seb0xff/custom-audio-broadcaster-client","commit_stats":null,"previous_names":["sebastianpilarz/custom-audio-broadcaster-client","seb0xff/custom-audio-broadcaster-client"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb0xff%2Fcustom-audio-broadcaster-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb0xff%2Fcustom-audio-broadcaster-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb0xff%2Fcustom-audio-broadcaster-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/seb0xff%2Fcustom-audio-broadcaster-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/seb0xff","download_url":"https://codeload.github.com/seb0xff/custom-audio-broadcaster-client/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390873,"owners_count":20769478,"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":["adwaita","gstreamer","gtk4","python3"],"created_at":"2024-10-03T22:02:02.753Z","updated_at":"2026-04-30T00:08:42.584Z","avatar_url":"https://github.com/seb0xff.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Custom Audio Broadcaster Client\n\nIt's an example client implementation for my other project [custom-audio-broadcaster](https://github.com/seb0xff/custom-audio-broadcaster).\n\n![screenshot](screenshot.png)\n![screenshot](screenshot2.png)\n\nAfter the client is connected to the server, at the left side of the window you can see a list of available rooms. You can join by clicking on the them. To get additional information about the room, you can hover over the room.\nOn the top left corner there are buttons to change the server address and to refresh the room list.\nOn the right side of the window there is the data channel response preview from the server.\nBelow the preview you can find basic audio controls, play, audio visualizer, mute and volume slider. The visualizer is activated when the play button is pressed. The slider is shown when the mute button is hovered over.\n\n### Dependencies:\n(typically installed with your package manager)\n\n- gtk4\n- python3.12\n- gstreamer\n- libadwaita\n- librsvg\n- [gnt](https://github.com/seb0xff/gtk-native-tweaks) (optional, for better titlebar appearance)\n\n### Installation:\n\n\u003e [!NOTE]\n\u003e At the moment there is no release, so you have to do it a bit manually, You need Poetry for this.\n\n```bash\ngit clone https://github.com/seb0xff/custom-audio-broadcaster-client\ncd custom-audio-broadcaster-client\npoetry install\npoetry shell\npython -m custom_audio_broadcaster_client.main\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseb0xff%2Fcustom-audio-broadcaster-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fseb0xff%2Fcustom-audio-broadcaster-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fseb0xff%2Fcustom-audio-broadcaster-client/lists"}