Skip to content

v4.2.0 - Audio Library Changes, Many Plugin Updates, New Wiki, Etc.

Compare
Choose a tag to compare
@DuckBoss DuckBoss released this 16 Sep 07:12
· 486 commits to master since this release

NOTE: This update replaces the previous VLC requirement with FFmpeg.

This should be a performance boost and will have fewer dependencies since ffmpeg doesn't have a lot of extra packages like vlc.

  • Existing users:
    • please make sure to install FFmpeg for your system, and you can delete VLC as it is no longer required. Make sure to update your config.ini file.
  • New users:

Major Updates

Replaced VLC with FFmpeg

  • Experimenting with using FFMPEG directly instead of VLC.
  • This change should theoretically not be noticeable to any users.

Bot Commands Plugin

  • Added new command: !cmdsearch
    • Search for a command from the full list of commands available using fuzzy-searching to find the closest results.
      !cmdsearch 'command_name' : Search for a command from the full list of commands available.

Sound Board Plugin

  • !sbdownload command now supports an optional parameter providing a timestamp range to trim the downloaded clip.
    !sbdownload 'youtube_link' 'file_name' 'H:M:S-H:M:S'
    Example:
    !sbdownload https://youtu.be/bqDrftAxYpk test_file 0:1:10-0:2:15
  • Added new alias: sbd - !sbdownload
    !sbd 'youtube_link' 'file_name'
  • sound_board files played with !sb/!sbnow/!sbquiet/!sbquietnow can now loop tracks when loop mode is enabled.
    • sound_board files played with !sbrandom/!sbrandomnow don't loop.

Images Plugin

  • Added new command: !imgsearch
    Search for a command from the full list of images available using fuzzy-searching to find the closest results.
    • !imgsearch 'image_name': Searches through locally stored images and returns the closest results.
  • Fixed !post command.
  • The !post command now displays an error message when a common http error occurs.

Server Tools Plugin [NEW]

The server_tools plugin is an administrative plugin for high-permission users to set callback methods to mumble server events.
For now, the plugin contains callback events to play an audio clip when users join the server. This is an optional feature, configurable in the plugins' metadata.ini file.
Note: Any audio clips from the sound_board permanent directory can be used.
Note: The user connection audio feature is disabled by default and can be turned on in the metadata.ini file

  • Supports generic connection sound clips for all users, and per-user connection sound clips
    • Added new command: !setdefaultconnectionsound
      !setdefaultconnectionsound 'audio_clip_name': Sets the generic audio clip that is played when a user joins the server.
    • Added new command: !clearuserconnectionsound
      !clearuserconnectionsound 'username': Clears the audio clip associated with the given username.
    • Added new command: !getuserconnectionsound
      !getuserconnectionsound 'username': Displays the audio clip set to play whenever the given username connects to the server.
    • Added new command: !setuserconnectionsound
      !setuserconnectionsound 'username' 'audio_clip_name': Sets the audio clip that will play whenever the given user connects to the server.

New Wiki/DocumentationWebsite

  • There is a new custom built wiki website which is designed to be easily updated with changes in the repository and new JJMumbleBot versions.
    Visit the new wiki here: JJMumbleBot Wiki

Other Updates

  • Updated versions to v4.2.0
  • Updated youtube_dl dependency version to 2020.9.14
  • Fixed various small bugs