Settings Window - songify-rocks/Songify GitHub Wiki

System

  • Language => Language selection (English, French, Spanish, German, Russian)
    • If you want to help translate the app visit our Discord !
  • Behavior
    • Autostart with windows => Enable or disable autostart with windows
    • Minimize to system tray => Enable or disable minimizing the app to the tray
    • Open the queue window on startup => Opens the queue window when the app launches
    • Chrome fetch rate => The rate in seconds at which the app pulls data from Chrome (this can slow down your browser if its set to 1 second)
  • Privacy
    • Display account names and profile pictures => Show or hide account name and profile picture in Songify
  • Appearance
    • Color => Select one of many color accents
    • Theme switch => Select between light and dark theme

Settings - System

Output

  • Output Directory => Here you can select the directory where Songify saves files such Songify.txt, Artist.txt, Title.txt, cover image, etc.
  • Output Format (Text file & Widget) => This dictates what format the output has (for the text files and the widget). Possible parameters are: {artist}, {title}, {extra}, {{requested by {req}}}, {url}
    • {{requested by {req}}} is special because everything inside {{ and }} is only shown if its a song request. {req} will insert the name of the person who requested the song.
  • Output Format (Twitch Chat) => Same as the above but only for Twitch chat when the command to post the song info is used
  • Append spaces => Enabling this will append spaces at the end of the text file in order to make it visually better when scrolling is enabled. The number of spaces is defined by the input next to it
  • Pause Text => If enabled, Songify will put the text from the textbox next to it as the output if playback is paused
  • Upload Song Info => Uploads the song data to our servers. This is needed for the widget and if enabled it will also show the current playing song on the queue website
  • Split Artist and Title => If enabled Songify will not only produce the Songify.txt file but also separate files for the artist and title
  • Download album cover => Downloads the album cover of the current song. This only works if the data is retrieved through the Spotify API

Settings - Output

Twitch

  • Accounts
    • Login with Twitch => Opens the website to authenticate with twitch (only visible if not logged in)
    • Account Name => The name of the account you want to use for the chat bot
    • oAuth Token => The oAuth token of the account you want to use for the chat bot
    • Channel => Your Twitch channel name (just the name, not the full URL)
    • Autoconnect => If enabled the chatbot will automatically connect to the channel on startup
    • Automatically announce song to chat => If enabled the chatbot will automatically post the song info to the chat when a song changes
    • Limit Twitch activity to only work when the stream is live (requires Twitch API) => If enabled the chatbot will only work when the stream is live
    • Configure Bot responses and commands => Opens the bot config window

Settings - Twitch Accounts

  • Rewards
    • Dropdown Menu => Select the reward you want to use for song requests (requires Twitch API)
    • Refresh Button => Refreshes the list of rewards (requires Twitch API)
    • Reward ID => Displays the ID of the selected reward
    • Create new reward => Opens a window to create a new reward (requires Twitch API). This has to be done through the app in order to allow for refunds.
    • Refund when => These checkboxes are all conditions on which you could refund a reward.

Settings - Twitch Rewards

  • Song Requests
    • Enable SR (Channel Rwads) => Enable or disable song requests through channel points
    • Enable SR (Command !ssr) => Enable or disable song requests through the command !ssr moved to the bot config
    • Clear Queue on Startup => Clears the queue on startup
    • Minimum user level required for SR => Select the minimum user level required to do song requests
    • Max SR / User (based on user level) => Select the maximum amount of song requests a user can do based on their user level
    • Command Cooldown (seconds) => Select the cooldown for song requests (Command and Channel Points)
    • Max song length (minutes) => Select the maximum length of a song in minutes

Settings - Twitch SR

Spotify

  • Link => Opens the website to link your Spotify account
  • Use Songify AppID / Own AppID => Select if you want to use the Songify AppID or your own. It is strongly recommended to use your own AppID. If you want to use your own AppID you have to create one on the Spotify Developer Dashboard
  • Client ID => The Client ID of your Spotify App
  • Client Secret => The Client Secret of your Spotify App

Settings - Spotify

Web Server

  • Web Server Port => The port on which the web server will run. It's recommended to use a port above 1024. I use 65530 for example.
  • Start Web Server => Starts the web server
  • Open Website => Opens the website in your default browser
  • Automatically start web server => If enabled the web server will automatically start on startup

Settings - Webserver

Config

  • Get Beta Updates => If enabled you will get beta updates
  • Export Config => Exports the current config
  • Import Config => Import config files

Settings - Config