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.
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
- 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!