Settings reference - songify-rocks/Songify GitHub Wiki
Settings reference
Settings are organized in tabs. Names may differ slightly when the UI is translated.
System
- Language β UI language. Help translate via Weblate.
- Behavior β Autostart, minimize to tray, open queue on startup, Chrome / Browser Companion fetch rate (lower = more CPU use; only relevant for Browser Companion).
- Privacy β Show or hide account names and avatars in Songify.
- Songify token β Used for Songify Premium and cloud sync (if enabled).
Appearance
- Theme β Light or dark.
- Window backdrop β Mica, Acrylic, Tabbed, Auto, or None.
- Accent color β App accent (wheel, System / Windows accent, recent colors, or hex). The last 7 custom colors are remembered.
- Interface scale β Extra zoom on top of Windows DPI.
- Overrule minimum size β Allow resizing the main window below 900Γ500.
- Side menu β Main navigation layout (expanded, top, or bottom). The expanded/collapsed state of the left menu is restored on launch.
Output
- Output directory β Where
Songify.txt,Artist.txt,Title.txt, cover image, etc. are written. - Output format (text file & widget) β Placeholders such as
{artist},{title},{extra},{url},{{requested by {req}}}(block only shown for requests). - Output format (Twitch chat) β Format when posting current song to chat via command.
- Append spaces β Pads text files for smoother scrolling in some setups.
- Pause text β Text shown when playback is paused (if enabled).
- Upload song info β Uploads track data for hosted widgets and the queue website. Getting started and Tools β Widget turn this on when you open a widget.
- Split artist and title β Writes separate
Artist.txt/Title.txtfiles. - Download album cover β Saves cover art (works when metadata comes from APIs that provide it, e.g. Spotify).
Integration (Twitch)
- Login with Twitch β OAuth for API features (rewards, stream state, etc.).
- Account name, OAuth token, channel β Bot identity and channel to join.
- Autoconnect β Connect bot when Songify starts.
- Announce song to chat β Post track info when the song changes.
- Limit to live stream β Bot/features only when you are live (requires Twitch API).
Rewards
- Select channel point rewards, refresh list, create rewards via Songify (needed for refund integration).
- Refund conditions β When to refund channel points automatically.
Polls
Configure Twitch polls integration (when available in your build).
Song requests
- Enable channel point requests and/or command requests.
- Queue β Clear on startup, user level, max requests per user, cooldown, max song length.
- Refund and moderation options as shown in the UI.
Bot commands & Bot responses
- Commands β Enable/disable commands, change triggers (no spaces in triggers).
- Responses β Templates with placeholders like
{user},{artist},{title}(varies per response).
Spotify
- Link β Connect your Spotify account.
- Use Songify App ID / own App ID β Own App ID is recommended; create an app on the Spotify Dashboard. See Spotify setup.
- Client ID / Client Secret β From your Spotify application settings.
YouTube (YTM Desktop / Pear)
Settings for linking YTM Desktop or related integrations. See YTM Desktop and Pear (YouTube Music).
Optional: use your own YouTube Data API key for more reliable YouTube metadata.
Web server
- Port β Local HTTP + WebSocket (use a port above 1024; avoid conflicts).
- Start / auto-start β Run the built-in server for JSON and WebSocket control. See Web server and API.
Config
- Release channel (Stable / Beta / Dev), export/import configuration.
Windows in the app (outside Settings)
- Queue β Request queue (app queue is not always identical to Spotifyβs queue; deleting here may not remove from Spotify).
- Blocklist β Block artists, songs, or users from requesting.
- History β Listening history (optional upload/share).
- Help β Getting started, support links, folders, and the live log / API metrics (detach to a separate window from Tools).