Giter VIP home page Giter VIP logo

jetispot's Introduction

Jetispot

A Spotify unofficial client built with Jetpack Compose, Material You/3 and librespot-java

INFO

I will be working on Jetispot as soon as I can, but at the moment I'm remaking Spowlo; now it will be a song downloader app (https://github.com/BobbyESP/Spowlo/tree/remake-2). Once I finish, I will improve this client. Thank you all!

๐Ÿ“ฃ NOTICE

Spotify Premium account is REQUIRED*. Offline caching, DRM bypassing, or raw file downloading is prohibted by ToS and will NEVER be implemented in Jetispot. Don't waste your time trying to request these features.

๐Ÿ”ฎ App features

  • Sign In (login/pass only, no FB/Meta/Google support, no Smart Lock either)
  • "Browse", "Home", Album, Premium Plans overview, Artists and Genres screens (some of the blocks might be unsupported).
  • Library: "liked songs" with tag & sort support, rootlist (liked playlists) + pins + artist/album support with nice animations, delta updates and also pub/sub processing support
  • Basic playback with Spotify Connect support (Spotify Connect support is actually WIP)
  • Fairly optimized R8 rules, providing the release APKs with a size of 4-5mb (with the playback and protobuf parts!)

๐Ÿ“ธ Screentshots

image image image image image image

๐Ÿ”จ What's in progress

  • "Now Playing" improvements
  • Better playback service (notification improvements)
  • Fixing "unsupported" warnings

๐Ÿ‘ท App specifications

  • Playback: librespot-java as the core + sinks/decoders from librespot-android + Media2 for the mediasession support
  • UI: Jetpack Compose with Material You 3
  • DI: Hilt/Dagger
  • Network: Retrofit w/ Moshi + Protobuf converters
  • Pictures: Coil
  • Storage: Room (collection), MMKV (metadata)
  • Arch: MVVM
  • Preferences: Jetpack Datastore (proto)

โฌ‡๏ธ Downloads

You can go to the releases page and download any version updated.

Credits

  • librespot-java for the core API part and playback
  • librespot-android for sink and decoder source (in Jetispot they are rewritten to Kotlin)
  • moshi and moshix for the undocumented API JSON parsing
  • VK Icons for the amazing icon set used in the application's icon
  • MMKV for ultra-fast way to cache entity extended metadata
  • Google for Jetpack Compose, Protocol Buffers and Material UI components

* Some people can actually login without a Spotify Premium account. Assistance to these accounts may not be provided and you put yourself at risk for using a free acount. We are not responsible for any account bans.

jetispot's People

Contributors

itaysonlab avatar bobbyesp avatar aliveoutside avatar 4ngel2769 avatar evolitist avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.