Bot to play youtube / soundcloud / radio / local music on Mumble (using pymumble).
Full Changelog: https://github.com/azlux/botamusique/compare/7.2.2...7.2.3
Hi all, I push a new release to allow everyone to have a working bot with youtube. We have temporary replaced youtube-dl with yt-dlp.
Have a good day Azlux
Dump of many thinks done in 2020. Theses changes haven't been in stable release since then.
List:
3733353 - azlux, 12 days ago : Merge pull request #291 from SeanFxyz/patch-1
5224610 - Sean, 13 days ago : Update pipe_no_wait function to work on FreeBSD
75c54f2 - azlux, 4 weeks ago : Merge pull request #290 from kusky3/master
5436aee - kusky, 4 weeks ago : Update configuration.default.ini
743ca55 - kusky, 4 weeks ago : Update configuration.example.ini
ba02cde - azlux, 3 months ago : radio: don't get stuck on mpd http streams
48d54be - Martin Weinelt, 3 months ago : radio: don't get stuck on mpd http streams
6faadd6 - Terry Geng, 4 months ago : feat: Add config option redirect_stderr
.
efab892 - Terry Geng, 4 months ago : fix: Failure caused by welcome message sent by the server.
3200c83 - Terry Geng, 4 months ago : Merge pull request #280 from TerryGeng/racing
b65e7b2 - Terry Geng, 4 months ago : fix: Racing condition happens when editing playlist. Fixes #279.
33a9e75 - Terry Geng, 4 months ago : Merge pull request #269 from mweinelt/auto_fetch_changelog
32191bf - Terry Geng, 4 months ago : Merge pull request #277 from TerryGeng/uncached
cb95e25 - Martin Weinelt, 4 months ago : Improve robustness of command parsing
55daddb - Terry Geng, 4 months ago : fix: Removing items during validation breaks validation
1c28365 - azlux, 4 months ago : Unescape HTML in URLs parsed from user input
849a0a0 - Martin Weinelt, 4 months ago : Only fetch changelog, when auto-updates are enabled
faddf4c - Martin Weinelt, 4 months ago : Unescape HTML in URLs parsed from user input
b0e3e65 - azlux, 4 months ago : Fix playlist items over multiple attemps
e6d12e3 - Martin Weinelt, 4 months ago : Don't accumulate playlist items over multiple attemps
f9cc9c7 - Terry Geng, 4 months ago : Merge pull request #272 from mweinelt/catch-indexerror-on-empty-message
e6592f5 - Martin Weinelt, 4 months ago : Don't assume text messages have a first character in command parsing
efcd19e - Azlux, 4 months ago : update nodejs lib
abc8c72 - Azlux, 4 months ago : adding type debug
f36611f - 雲華, 4 months ago : add support for setting bot bandwidth
72595f2 - dadidji, 5 months ago : fix: Cookies for Youtube query (#264)
61748c1 - Terry Geng, 5 months ago : feat: Allow users to specify a cookie when querying youtube.
b7232b8 - Terry Geng, 5 months ago : fix: Adjust default volume
384bacf - Terry Geng, 5 months ago : fix: Join music file path safely.
3733353 - azlux, 12 days ago : Merge pull request #291 from SeanFxyz/patch-1
After being silent for a few months, we are back! Thank you guys for using botamusique and supporting us to make it a better little bot. This release features two new translations: Italian and German, contributed by @LelieL91 and @SnejPro. We also fixed some bugs and cooked some new features. Especially, we optimized our translation pipeline powered by @azlux's CI, hoping it will make contributing translations a more joyful experience for people.
And, as usual, we're always looking forward to all kinds of bug reports, feature requests, and contributions! Feel free to open an issue or PR, and say hello to us at #mumble @freenote.net :).
!duck
(Thank @KnightWhoSaysNeeeowWumPing for reporting).Many small fixes in this new version like :
14668bb - fix: Avoid truncating last ~100ms of music when playing. Somehow subprocess.poll() will return before all music stream has been retrieved from stdout of the ffmpeg thread, causing the last bit of the stream being truncated. (Terry Geng) 2304b9e - fix(web): Tags filter broken. (Terry Geng) 8472604 - feat: Return a valid json if playlist/library query result is empty, implement #175. (Terry Geng) 56399c4 - feat: Prompt the position of the song added by cli. Implement #186. (Terry Geng) 4e541a7 - refactor: Separate backend and frontend, avoid template-filling on the fly. Resolve #158. (Terry Geng) 9d3f705 - Better titles (azlux) a513cb9 - Create FUNDING.yml (azlux) 6e75e8c - Better install into readme (azlux)
All other commits are on the translation part and Continuous Integration for new languages. It's take us many commit (the git log is messy now) but it's work now \o/ We can now select the language for the bot (https://github.com/azlux/botamusique/blob/master/mumbleBot.py#L828)
Have fun. If you see any strings error, you can poke us on #mumble (or #botamusique) on freenode.
Hi all users, even no botamusique user. Yes, you in the back ! This project have completed a step. We use nodeJS to compile the code 😈. Don't worry, you don't need to use it, but It will help us to code the bot. Lot of internal changes here.
Features:
target_version
(in the config) to keep using the git
.testing
will now use the compiled version on the deployement website
Fixes:
ytsearch
is working again !Again, for users who use the git clone of the repo directly, now you need to compile the web interface with npm before using is. Please see the README.md for details.
Thanks to @TylerVigario, @felix91gr, @TerryGeng and @W0rmsy for making this release possible !
Azlux
Hi, botamusique users! In the last few weeks, we kept receiving bug reports... It's sad to know our last release was buggy. Our apologies if you have been confused or annoyed by some of them. But the good news is: in this version, we have addressed all of them! We hope you can enjoy this (hopefully) bug-free version!
And thank our friends for submitting bug reports! Please feel free to report bugs or ask questions in our Github issue section, we are always looking forward to hearing from you.
Stereo support! In the snapshot version of mumble 1.4.0 (the final release would come later this year), mumble starts to support stereo audio playback. So now you can enjoy stereo music with the bot and mumble 1.4.0!
Volume curve updated! We update the way we manage volume, so now the volume bar is not compressed in the low volume range. Now the volume curve is more closed to the actual loudness perceived by humans. Thank @felix91gr for his help!
Updated radio-browser.info's API (#138, fixed in 9263e64
)
Glitch sounds that appear when pausing music (fixed in 762bb3
)
Pause doesn't work in some cases (fixed in a195a8a
and 266a176
)
Errors when changing play mode (fixed in d3ed96a
)
Bot freezes sometimes when when_nobody_in_channel
option is set (#164, fixed in a86a025
)
File rescan doesn't work on startup (#163, fixed in 8f533cd
)
[Web Interface] Play head issue in the floating player (fixed in 92b3a3c
and e133788
)
[Web Interface] Sometimes the bot gets stuck after adding music in the web interface (#168, fixed in 7f45ab0
)
[Web Interface] Play bar rendering consumed too much CPU power (#166, fixed in ebbacf6
)
Huge thanks to our bug catcher @W0rmsy, @Glowsome, @Elinvention, @uncivilgentleman and @Gunzinger!
Again, please feel free to submit bug reports and ask us questions. We are also on #mumble at freenode.net. Looking forward to seeing you there!
Hi guys! Enjoyed your weekend? Last week, @TerryGeng kept procrastinating on his thesis and @azlux came up with some splendid ideas, so we got a lot to show you today!
New authentication method proposed by @azlux in #154.
Just type !web
to the bot and it will generate a unique link to access the web interface! Definitely try this if you bored of typing passwords, or you are frustrated by the bot not knowing who added a song from the web interface. The old-fashioned username-password auth method has also been improved! Now you can let different users set a different password for him/her!
Attention Needed: Please check out our wiki page to see how to set it up!
Move the music library into separate db files. #152 Having multiple bots and would like them to share the same music database? Here you go! Attention Needed: The path of default database has changed. Please check out #152 to see how to manually set the bot to find your old database.
Upload window in the web interface! https://github.com/azlux/botamusique/commit/257fff3e921d4ef38a38af0607089c44dba7de7f So now you can actually see the upload progress of each file, and the bot will process files one by one. Never feel anxious again when uploading tons of files and worried about the connection freezes half-way so everything is LOOOOOOOOOST!
Floating player in the web interface! https://github.com/azlux/botamusique/commit/0b7d0b8465fd7f30f6a585a1da2061f63ec2c898
Want to jump to some point within a song? Now the mini floating player provides you a bar to drag! Just click the big "Play" button floating on the right-bottom corner and here you go :). You can also do this by sending !play {index} {start_playing_at}
to the bot.
Volume bar inside a popover in the web interface. #150 We are still on our way to simplify controls in the web interface and here's another step towards it.
Color problem in the filter section of the web interface in the dark mode. https://github.com/azlux/botamusique/commit/03da8fe20d59dc5bd384ba8492de6ec978e4271e https://github.com/azlux/botamusique/commit/4c27bb28a1d95ba836b86037847810359b27270a
Error in displaying the expand playlist link in the web interface. https://github.com/azlux/botamusique/commit/8fdfc90730c337a3c377be103c4c4e43369856b0
Directory part of the filter in the web interface is inaccessible. https://github.com/azlux/botamusique/commit/4f2dcf0620cfbf3dfdc503e742abee16f74ca8fc
Removed Google dependencies. https://github.com/azlux/botamusique/commit/e2254cf89f02fdf90572adec44fb38d40afadb5f
Fixed glitch sound when stopping the music https://github.com/azlux/botamusique/commit/662396bcc58d60572211183d5cd613d79144c40d
In the end, thanks for your support! Please feel free to start an issue, or craft a PR. Looking forward to your contributions!
Version Changes:
next
)Fixes:
Have a good day ! Az
Only few things today.