{"id":13660747,"url":"https://github.com/azlux/MumbleRadioPlayer","last_synced_at":"2025-04-24T23:30:40.061Z","repository":{"id":69708798,"uuid":"61706961","full_name":"azlux/MumbleRadioPlayer","owner":"azlux","description":"A Mumble Music bot which plays radio stream from an URL","archived":true,"fork":false,"pushed_at":"2018-11-18T22:27:49.000Z","size":72,"stargazers_count":23,"open_issues_count":1,"forks_count":4,"subscribers_count":4,"default_branch":"py3","last_synced_at":"2025-04-05T00:01:53.174Z","etag":null,"topics":["bot","mumble","plays-radio-stream","pymumble"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/azlux.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}},"created_at":"2016-06-22T09:35:05.000Z","updated_at":"2024-10-24T16:46:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"9b887213-8395-49a2-86ac-932c131a3412","html_url":"https://github.com/azlux/MumbleRadioPlayer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azlux%2FMumbleRadioPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azlux%2FMumbleRadioPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azlux%2FMumbleRadioPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/azlux%2FMumbleRadioPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/azlux","download_url":"https://codeload.github.com/azlux/MumbleRadioPlayer/tar.gz/refs/heads/py3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250727441,"owners_count":21477316,"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":["bot","mumble","plays-radio-stream","pymumble"],"created_at":"2024-08-02T05:01:25.294Z","updated_at":"2025-04-24T23:30:39.794Z","avatar_url":"https://github.com/azlux.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# MumbleRadioPlayer\nA **DEPRECATED** Mumble bot that plays radio stream by URL\n\n# I've merge multiple project into [botamusique](https://github.com/azlux/botamusique)\n## I will not update MumbleRadioPlayer ANYMORE\n\n======\n\n1. [How to start the bot](#how-to-start-the-bot)\n2. [Commands](#commands)\n3. [Installation](#installation)\n4. [Important](#important)\n5. [How to help](#how-to-help)\n6. [Additionnal informations](#additionnal-informations)\n7. [TODO](#todo)\n8. [Credits](#credits)\n\n#### How to start the bot\nRun the mumbleRadioPlayer.py to start the bot (don't forget the `chmod +x ./mumbleRadioPlayer.py`)\n`\n./mumbleRadioPlayer.py --server \u003cserver_url\u003e --user \u003cbot_name\u003e\n`\n\nOptional parameters :\n`\n--channel \u003cdefault_channel\u003e\n--port \u003cport_number\u003e\n--password \u003cpassword\u003e\n--cert \u003ccertificate\u003e\n`\n\nIt's in Python 3 (The python2 version is into another branch. depreciated version !)\n\n#### Commands\nYou can change commands into the configuration file, The default is :\n- !play\n   - from a list of url (name you have add into the configuration file)\n   - with a url\n- !playfile (play a file from the path into the config file)\n- !list (list all files into the path of !playfile)\n- !stop\n- !joinme (join the user who speak to me)\n- !kill\n- !oust (stop + go into the default channel)\n- !v \u003cnumber\u003e (change volume with a percentage )\n- !np (get the current music title - now playing feature)\n\n#### Installation\n1. You need python 3 with opuslib and protobuf (look at the requirement of pymumble)\nyou will need pip3 (apt-get install python3-pip)\n2. The Bot use ffmpeg, so you know what you have to do if ffmpeg aren't in your package manager. I personally use [this repository](http://repozytorium.mati75.eu/) on my raspberry.\n\ncommands (don't forget the sudo mode):\n```\napt-get install ffmpeg\ngit clone --recurse-submodules https://github.com/azlux/MumbleRadioPlayer.git\ncd ./MumbleRadioPlayer\npip3 install -r requirements.txt\nchmod +x ./mumbleRadioPlayer.py\n```\n\n\nIf you really want to install pymumble independently, there are a install.sh. But think about upgrade. The Bot will work that way too.\n\n#### Important\nWhat the bot cannot do:\n\n1. A .pls file is **NOT** a stream url, it's just a text file. Take a look inside if you can found real stream url. A good url can be read by your browser natively.\n2. The configuration file is **NOT** UTF-8 encoded, be careful\n\n#### How to help\nBecause, Yes, You can help.\n- If you find bugs, problems, errors, mistakes, you can create an issue on github.\n- If you have a suggestion or want a new feature, you can create an issue.\n- If you want to make change by your own, fork and pull. We will discuss about your code.\n\n\n#### Additionnal informations\nIf a command doesn't work, try to find the error, or send me the command and I will try to reproduce it.\nWhen I upgarde pymumble, the requirement can change. Reinstall the pip3 requirement if you are not sure.\n\nThe bot change is own comment with the stream name. Now working with:\n- ShoutCast\n- IceCast\n\n#### TODO\n- [x] Make the bot speak in the channel\n- [x] Better comment use (and add !help)\n- [x] Option to use a certificate\n\n=====\n### Credits\nPymumble comes from [here](https://github.com/azlux/pymumble). It's, for now, the current fork alive of pymumble in PYTHON 3 now \\o/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazlux%2FMumbleRadioPlayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fazlux%2FMumbleRadioPlayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fazlux%2FMumbleRadioPlayer/lists"}