Skip to content

First beta release: v0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@skomski skomski released this 04 Aug 13:30
· 25 commits to master since this release

[0.1.0] - 2020-08-04

Added

  • webui has a lot of new features:

    • drag-drop support for files and links
    • copy-paste support for files and links
    • you can drag-drop all buttons at the same soundboard and to other soundboards
    • you can edit and delete sound buttons with a right click
  • You can specify start and end timestamps (in seconds) for a sound [#8]

  • Added spotify as sound source. [#7]

    • expected config format example: source = {spotify = {id = "5y788ya4NvwhBznoDIcXwK"}}
    • you need to provide spotify-user and spotify-pass via config, args or env
  • Added youtube as sound source. [#6]

    • expected config format example: source = {youtube = {id = "YUKeiJ3igXg"}}
    • you need to provide youtube-dl and mkvextract in the PATH
  • Added tts (text-to-speech) as sound source.

    • expected config format example: source = {tts = {ssml = "<speak>Hello World!</speak>", lang = "en-GB"}}
    • uses Google Cloud Text-to-Speech API

Changed

  • Switched to json as config format but toml is still possible as input format
    • toml crate doesn't support enum serialization
  • Switched from path string to source enum for sounds in the config format to make the multiple possible sources clearer. Please see the favorites.toml for all possibilities and use the converter_new_format.py to convert your old soundboards
  • backend: refactored config module into app_config and soundboards [#32][#31]