jetispot
experimental UNOFFICIAL Spotify client for Android built on librespot-java + Jetpack Compose
File Explorer
Download Latest Version (.zip)- codeStyleConfig.xml
- Project.xml
- Project_Default.xml
- .gitignore
- .name
- compiler.xml
- deploymentTargetDropDown.xml
- gradle.xml
- kotlinc.xml
- migrations.xml
- misc.xml
- vcs.xml
- 1.json
- 2.json
- 3.json
- 4.json
- 5.json
- 6.json
- 7.json
- ClientTokenHandler.kt
- SpBlendApi.kt
- SpCollectionApi.kt
- SpColorLyricsApi.kt
- SpExternalIntegrationApi.kt
- SpInternalApi.kt
- SpPartnersApi.kt
- LocalCollectionCategory.kt
- CollectionRootlistItem.kt
- CollectionAlbum.kt
- CollectionArtist.kt
- CollectionContentFilter.kt
- CollectionEntry.kt
- CollectionEpisode.kt
- CollectionPinnedItem.kt
- CollectionShow.kt
- CollectionTrack.kt
- LocalCollectionDao.kt
- LocalCollectionDatabase.kt
- LocalCollectionRepository.kt
- CollectionAlbumsPagingSource.kt
- SpCollectionManager.kt
- SpCollectionWriter.kt
- UnpackedMetadataResponse.kt
- DiExt.kt
- ApiModule.kt
- ApplicationModule.kt
- CollectionModule.kt
- MetadataExt.kt
- SpLyricsController.kt
- SpLyricsRequester.kt
- SpMetadataDb.kt
- ExternalPersonalizedRecs.kt
- ExtractedColors.kt
- GqlWrap.kt
- HubComponent.kt
- HubEvent.kt
- HubItem.kt
- HubResponse.kt
- SpBlendInviteLink.kt
- PlayFromContextData.kt
- ContentFilterResponse.kt
- Device.kt
- Log.kt
- PlayCommandFactory.kt
- Revision.kt
- RfitKtx.kt
- SpUtils.kt
- SpAuthManager.kt
- SpConfigurationManager.kt
- SpMetadataRequester.kt
- SpPlayerManager.kt
- SpPlayerServiceImpl.kt
- SpPlayerServiceManager.kt
- SpSessionManager.kt
- MediaItemBuilder.kt
- MediaItemWrapper.kt
- MediaLibraryConnector.kt
- SessionControllerVerifier.kt
- SpReflect.kt
- AudioFocusManager.kt
- SpPlaybackService.kt
- SpPlayerWrapper.kt
- SpServiceEventsListener.kt
- AndroidNativeDecoder.kt
- AndroidSinkOutput.kt
- LowToHighQualityPicker.kt
- TwoColumnAndImageBlock.kt
- JumpToArtistBottomSheet.kt
- FilterComponentBinder.kt
- MediumActionCardBinder.kt
- RecentlyPlayedSectionComponentBinder.kt
- RecsplanationHeadingComponentBinder.kt
- SectionComponentBinder.kt
- SectionHeaderComponentBinder.kt
- ShortcutsBinder.kt
- SmallActionCardBinder.kt
- SnappyGridSectionComponentBinder.kt
- ToolbarComponent2Binder.kt
- ToolbarComponentBinder.kt
- BenefitListComponentBinder.kt
- DisclaimerComponentBinder.kt
- MultiUserMemberComponentBinder.kt
- PlanComponentBinder.kt
- SingleUserRecurringComponentBinder.kt
- DacDelegate.kt
- DacRender.kt
- ColorExt.kt
- ContextExt.kt
- FlowExt.kt
- ModifierExt.kt
- ProtoExt.kt
- TopBarExt.kt
- EntityActionStrip.kt
- AlbumHeader.kt
- AlbumTrackRow.kt
- ArtistHeader.kt
- ArtistPinnedItem.kt
- ArtistTrackRow.kt
- Carousel.kt
- CollectionHeader.kt
- EpisodeListItem.kt
- FindCard.kt
- GridMediumCard.kt
- HomeSectionHeader.kt
- HomeSectionLargeHeader.kt
- ImageRow.kt
- LargerRow.kt
- LikedSongsRow.kt
- MediumCard.kt
- OutlineButton.kt
- PlaylistHeader.kt
- PlaylistTrackRow.kt
- PodcastTopicsStrip.kt
- SectionHeader.kt
- ShortcutsCard.kt
- ShortcutsContainer.kt
- ShowHeader.kt
- SingleFocusCard.kt
- TextRow.kt
- CollectionEntityView.kt
- PlaylistEntityView.kt
- ShowEntityView.kt
- HubBinder.kt
- HubEventHandler.kt
- HubScreenDelegate.kt
- Cam16.java
- Hct.java
- HctSolver.java
- ViewingConditions.java
- CorePalette.java
- TonalPalette.java
- Scheme.java
- ColorUtils.java
- MathUtils.java
- StringUtils.java
- ColorToScheme.kt
- NavigationController.kt
- AuthScreen.kt
- AuthScreenViewModel.kt
- BlendCreateInvitationScreen.kt
- ConfigScreen.kt
- NormalizationConfigScreen.kt
- QualityConfigScreen.kt
- SharedConfigUi.kt
- StorageScreen.kt
- DacRendererScreen.kt
- DynamicSpIdScreen.kt
- ListeningHistoryScreen.kt
- AbsHubViewModel.kt
- AlbumScreen.kt
- BrowseRadioScreen.kt
- BrowseScreen.kt
- CollectionScreen.kt
- HubExt.kt
- HubScreen.kt
- LikedSongsScreen.kt
- PlaylistScreen.kt
- PodcastShowScreen.kt
- NowPlayingBackground.kt
- NowPlayingControls.kt
- NowPlayingFullscreenComposition.kt
- NowPlayingHeader.kt
- NowPlayingLyricsComposition.kt
- NowPlayingLyricsContainer.kt
- NowPlayingQueue.kt
- NowPlayingMiniplayer.kt
- NowPlayingScreen.kt
- NowPlayingViewModel.kt
- SearchScreen.kt
- SearchViewModel.kt
- YlRenderer.kt
- YourLibraryContainerScreen.kt
- Screen.kt
- DynamicLikeButton.kt
- DynamicPlayButton.kt
- NavController.kt
- PagingErrorPage.kt
- PagingLoadingPage.kt
- PlayPauseButton.kt
- PreviewableAsyncImage.kt
- SharedTexts.kt
- WindowInsets.kt
- Theme.kt
- AppNavigation.kt
- MainActivity.kt
- ManageStorageActivity.kt
- SpApp.kt
- collection2v2.proto
- extension_descriptor_type.proto
- ActionCardsComponents.proto
- AlbumCardComponents.proto
- ArtistCardComponents.proto
- CollectionLinksComponents.proto
- CoreComponents.proto
- EpisodeCardComponents.proto
- ExperimentalComponents.proto
- HeadingComponents.proto
- HomeViewServiceRequest.proto
- PlaylistCardComponents.proto
- PromoComponents.proto
- ShortcutsComponents.proto
- ShowCardComponents.proto
- ToolbarComponents.proto
- ToolbarComponents2.proto
- TrackCardComponents.proto
- AllPlans.proto
- context_menu.proto
- DacComponent.proto
- DacComponents.proto
- DacPlayer.proto
- identity.proto
- PlanOverview.proto
- podcast_ratings.proto
- podcastextensions.proto
- popcount2_external.proto
- PremiumPlanRow.proto
- CollectionUpdate.proto
- color_lyrics.proto
- contentfeed.proto
- contentfeed_client.proto
- dac_jetispot.proto
- searchview.proto
- AppConfig.proto
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_sound_wave_outline_28.xml
- round_assistant_white_24.png
- round_history_white_24.png
- round_home_white_24.png
- round_library_music_white_24.png
- ic_launcher.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- keep.xml
- .gitignore
- misc.xml
- modules.xml
- vcs.xml
- plurals.xml
- strings.xml
- themes.xml
- themes.xml
- automotive_app_desc.xml
- nsc.xml
- AndroidManifest.xml
- .gitignore
- build.gradle
- proguard-rules.pro
- gradle-wrapper.jar
- gradle-wrapper.properties
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE
- README.md
- settings.gradle
# Installation Guide
1. Get the code
git clone https://github.com/iTaysonLab/jetispot
Downloads the entire project code from GitHub to your computer.
cd jetispot
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
cd app
This project's files live in a subfolder, so move into it first.
./gradlew build
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
// repository documentation
Was this content helpful?
(0 ratings)
