Finale
A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, home screen widgets, and more!
Install / Use
/learn @nrubin29/FinaleREADME
Finale
A fully-featured Last.fm client and scrobbler with Shazam-like scrobbling, a collage generator, and more!
The app is available on iOS, Android, the web, and macOS. Note that the web and macOS versions don't support Shazam-like scrobbling.
Check out finale.app for screenshots.
Running the app
To run Finale, you'll need:
- Flutter
- A Last.fm API key and secret
- To use the music recognition feature, you'll need ACRCloud credentials
- To use Spotify search, you'll need a Spotify client ID
- To run Finale on an iOS device or Mac, you'll also need:
- A Mac
- Xcode 11 or greater
- An Apple Developer account (personal account will work)
$ git clone https://github.com/nrubin29/finale.git- Rename
env_sample.dartinlib/toenv.dartand fill in your keys $ flutter pub get$ flutter pub run build_runner build
Running the app on an iOS device or Mac
- To use the iOS widget:
- Rename
EnvironmentSample.swiftinios/FinaleWidget/toEnvironment.swift - Uncomment the code and fill in your Last.fm API key and secret
- Rename
$ cd iosor$ cd macos$ pod install$ open Runner.xcworkspace- Click on Runner on the left, then Signing & Capabilities, then choose your personal team as the Team
- Change the bundle identifier to something unique; you can just append your username
- At the top left, choose your device as the target device
- Click run!
Related Skills
node-connect
328.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
80.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
328.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
80.9kCommit, push, and open a PR
