Configuration
This guide will help you complete the initial setup for Spotoolfy.
Credentials
Before using Spotoolfy, you need to set up Spotify Developer credentials. This is required because Spotoolfy uses the Spotify API for playback control.
- Spotify Premium is required for playback control features
- A Spotify Developer account (free to create)
Setting Up Spotify Developer
- Visit Spotify Developer Dashboard
- Log in with your Spotify account
- Click Create App
- Fill in the following information:
- App Name: Any name (e.g., "My Spotoolfy")
- App Description: Any description
- APIs used: Select the following:
- Web API
- Android SDK
- iOS SDK
- Web Playback SDK
Platform Configuration
After creating the app, you need to configure platform-specific settings based on how you installed Spotoolfy:
iOS
| Setting | Value |
|---|---|
| Redirect URIs | spotoolfy://callback |
| iOS App Bundles | com.gojyuplusone.spotoolfy.spotoolfyFlutter |
Android (Google Play Store)
| Setting | Value |
|---|---|
| Redirect URIs | spotoolfy://callback |
| Android Packages | com.gojyuplusone.spotoolfy.spotoolfy_flutter |
| SHA1 Fingerprint | D7:A1:25:6A:D6:C9:58:FC:95:A1:48:54:00:99:E2:99:ED:0C:A0:2E |
Android (APK v1.3.0+)
| Setting | Value |
|---|---|
| Redirect URIs | spotoolfy://callback |
| Android Packages | com.gojyuplusone.spotoolfy.spotoolfy_flutter |
| SHA1 Fingerprint | 8D:BF:1F:07:DC:3D:96:5E:36:49:1E:00:B3:F7:45:B4:77:A2:93:C4 |
Android (APK v1.1.0 - v1.2.x)
| Setting | Value |
|---|---|
| Redirect URIs | spotoolfy://callback |
| Android Packages | com.gojyuplusone.spotoolfy.spotoolfy_flutter |
| SHA1 Fingerprint | B4:DC:68:C9:BB:AF:5B:A3:AE:D0:2D:15:EF:6C:FC:6C:F4:CF:08:22 |
Web
| Setting | Value |
|---|---|
| Redirect URIs | https://app.spotoolfy.gojyuplus.com/callback |
If you use Spotoolfy on multiple platforms, add all the corresponding Redirect URIs and platform configurations to the same app.
Some regions may require appropriate network environment to access Spotify services.
Basic Configuration
1. Log in to Spotify
This is the first step to using Spotoolfy:
- Open Spotoolfy
- Tap the User icon button in the top right corner
- Tap "Log in to Spotify"
- Log in to your account on the Spotify authorization page
- Authorize Spotoolfy to access your Spotify data
- Once logged in, your username will appear on the settings page
- Spotify Premium is required for playback control features
- Free users can use lyrics viewing, note-taking, and other features
- Authorization does not expose your password, only grants necessary access permissions
2. Configure Google AI API Key (Optional but Recommended)
To use AI translation and insights features, you need to configure a Google AI API Key:
- Visit Google AI Studio
- Log in with your Google account
- Click "Create API Key" to generate a new key
- Copy the generated API Key
- In Spotoolfy settings, tap "Google AI API Key"
- Paste the API Key and save
- Google AI API Key is free to obtain and use
- Free tier has usage quota limits, but is sufficient for personal use
- API Key is stored locally on your device only, never uploaded to any server
3. Ensure Device Availability
Spotoolfy requires an active Spotify playback device:
- Ensure the official Spotify client is installed on your phone/computer
- Play any song in the Spotify client (to activate the device)
- Tap the Device icon in the top right corner of Spotoolfy
- Select the device you want to control from the device list
Advanced Configuration
Language Settings
Spotoolfy supports multiple languages in two categories:
App Language
The display language of the app interface, follows system settings or can be manually selected:
- English
- 简体中文 (Simplified Chinese)
- 繁體中文 (Traditional Chinese)
- 日本語 (Japanese)
Gemini Language
The target language for AI translation and insights:
- Find "Gemini's Language" in settings
- Select the language you want AI output in
- This setting is independent of app language
Translation Style
Select your preferred translation style in settings:
| Style | Description | Best For |
|---|---|---|
| Faithful | Accurately conveys original meaning | Understanding precise lyrics meaning |
| Melodramatic Poet | More poetic and emotional | Appreciating literary translation |
| Machine Classic | Simulates early machine translation | Entertainment or special needs |
| NetEase | NetEase native translation | When existing translation is available |
Deep Translation
This feature has been removed in v1.3 due to excessively long processing time.
- Enable "Deep Translation" in settings
- Sets a thinking budget for Gemini (1024 Tokens)
- May provide higher quality translation, but consumes more API quota
- Note: If using a paid API Key, monitor your usage
Data Management
Export Data
- Tap "Export Data" in settings
- Choose save location
- Data exports in JSON format, including all notes and translations
Import Data
- Tap "Import Data" in settings
- Select previously exported JSON file
- Data will merge with current data
Common Questions
Q: Shows "No device found" after login?
A: Ensure the Spotify client is running and playing music. If the issue persists, try logging in again.
Q: API Key invalid or translation failed?
A: Check that the API Key was copied correctly without extra spaces. If still failing, try regenerating the API Key.
Q: Will data sync after setup?
A: Currently data is stored locally on device only. To use on other devices, use the export/import feature.