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
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
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
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.
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 !ssrmoved 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
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 theSpotify Developer Dashboard
Client ID => The Client ID of your Spotify App
Client Secret => The Client Secret of your Spotify App
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
Config
Get Beta Updates => If enabled you will get beta updates