Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mataku/sunsetscrob
Last.fm Android client app
https://github.com/mataku/sunsetscrob
android jetpack-compose kotlin lastfm
Last synced: 2 months ago
JSON representation
Last.fm Android client app
- Host: GitHub
- URL: https://github.com/mataku/sunsetscrob
- Owner: mataku
- License: apache-2.0
- Created: 2017-08-10T13:50:44.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2024-10-23T21:41:41.000Z (2 months ago)
- Last Synced: 2024-10-24T13:26:29.373Z (2 months ago)
- Topics: android, jetpack-compose, kotlin, lastfm
- Language: Kotlin
- Homepage:
- Size: 86.4 MB
- Stars: 13
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## SunsetScrob
Last.fm client on Android (mainly for my portfolio)
- - -
![](./screenshot/features.png)
See more: [screenshots](./screenshot/README.md)
## Features
- Show latest scrobbles
- Show top albums
- Show track content details
- Show album content details
- Filter top albums by time range
- Show top artists
- Filter top artists by time range
- Update NowPlaying and Scrobbling (for Apple Music, Spotify, and YouTube Music only)
- Switch themes
- Autofill
- Themed icon## How to try
Prepare local.properties and run `./gradlew installDebug`
```
API_KEY=YOUR LAST.FM API KEY
SHARED_SECRET=YOUR LAST.FM SHARED SECRET
```- - -
or try via Google Play
## Libraries and tools
- Jetpack Compose
- Kotlin Coroutines
- Ktor client
- Coil
- Gradle version catalog
- Gradle convention plugin
- fastlane
- Kotestmodule graph
![](./screenshot/module_graph.png)