├── .github └── workflows │ └── build_app.yml ├── .gitignore ├── FUNDING.yml ├── LICENSE ├── README.md ├── app ├── .editorconfig ├── build.gradle.kts ├── proguard-rules.pro └── src │ ├── debug │ └── res │ │ └── values │ │ └── strings.xml │ └── main │ ├── AndroidManifest.xml │ ├── ic_launcher-playstore.png │ ├── kotlin │ └── org │ │ └── grakovne │ │ └── lissen │ │ ├── LissenApplication.kt │ │ ├── channel │ │ ├── audiobookshelf │ │ │ ├── AudiobookshelfChannelProvider.kt │ │ │ ├── AudiobookshelfHostProvider.kt │ │ │ ├── common │ │ │ │ ├── AudiobookshelfChannel.kt │ │ │ │ ├── api │ │ │ │ │ ├── AudioBookShelfApiService.kt │ │ │ │ │ ├── AudioBookshelfRepository.kt │ │ │ │ │ ├── AudioBookshelfSyncService.kt │ │ │ │ │ ├── AudiobookshelfAuthService.kt │ │ │ │ │ ├── RequestHeadersProvider.kt │ │ │ │ │ ├── SafeApiCall.kt │ │ │ │ │ ├── library │ │ │ │ │ │ └── AudioBookshelfLibrarySyncService.kt │ │ │ │ │ └── podcast │ │ │ │ │ │ └── AudioBookshelfPodcastSyncService.kt │ │ │ │ ├── client │ │ │ │ │ └── AudiobookshelfApiClient.kt │ │ │ │ ├── converter │ │ │ │ │ ├── AuthMethodResponseConverter.kt │ │ │ │ │ ├── ConnectionInfoResponseConverter.kt │ │ │ │ │ ├── LibraryPageResponseConverter.kt │ │ │ │ │ ├── LibraryResponseConverter.kt │ │ │ │ │ ├── LoginResponseConverter.kt │ │ │ │ │ ├── PlaybackSessionResponseConverter.kt │ │ │ │ │ └── RecentListeningResponseConverter.kt │ │ │ │ ├── model │ │ │ │ │ ├── MediaProgressResponse.kt │ │ │ │ │ ├── auth │ │ │ │ │ │ └── AuthMethodResponse.kt │ │ │ │ │ ├── connection │ │ │ │ │ │ └── ConnectionInfoResponse.kt │ │ │ │ │ ├── metadata │ │ │ │ │ │ ├── AuthorItemsResponse.kt │ │ │ │ │ │ └── LibraryResponse.kt │ │ │ │ │ ├── playback │ │ │ │ │ │ ├── PlaybackSessionResponse.kt │ │ │ │ │ │ ├── PlaybackStartRequest.kt │ │ │ │ │ │ └── ProgressSyncRequest.kt │ │ │ │ │ └── user │ │ │ │ │ │ ├── CredentialsLoginRequest.kt │ │ │ │ │ │ ├── LoggedUserResponse.kt │ │ │ │ │ │ ├── PersonalizedFeedResponse.kt │ │ │ │ │ │ └── UserResponse.kt │ │ │ │ └── oauth │ │ │ │ │ ├── AudiobookshelfOAuthCallbackActivity.kt │ │ │ │ │ └── OAuthScheme.kt │ │ │ ├── library │ │ │ │ ├── LibraryAudiobookshelfChannel.kt │ │ │ │ ├── converter │ │ │ │ │ ├── BookResponseConverter.kt │ │ │ │ │ ├── LibraryOrderingRequestConverter.kt │ │ │ │ │ └── LibrarySearchItemsConverter.kt │ │ │ │ └── model │ │ │ │ │ ├── BookResponse.kt │ │ │ │ │ ├── LibraryItemsResponse.kt │ │ │ │ │ └── LibrarySearchResponse.kt │ │ │ └── podcast │ │ │ │ ├── PodcastAudiobookshelfChannel.kt │ │ │ │ ├── converter │ │ │ │ ├── PodcastOrderingRequestConverter.kt │ │ │ │ ├── PodcastPageResponseConverter.kt │ │ │ │ ├── PodcastResponseConverter.kt │ │ │ │ └── PodcastSearchItemsConverter.kt │ │ │ │ └── model │ │ │ │ ├── PodcastItemsResponse.kt │ │ │ │ ├── PodcastResponse.kt │ │ │ │ └── PodcastSearchResponse.kt │ │ └── common │ │ │ ├── ApiClient.kt │ │ │ ├── AuthMethod.kt │ │ │ ├── ChannelAuthService.kt │ │ │ ├── ChannelCode.kt │ │ │ ├── ChannelProvider.kt │ │ │ ├── ConnectionInfo.kt │ │ │ ├── MediaChannel.kt │ │ │ ├── OAuthContextCache.kt │ │ │ ├── OkHttpClient.kt │ │ │ ├── OperationError.kt │ │ │ ├── OperationResult.kt │ │ │ ├── Pkce.kt │ │ │ └── UserAgent.kt │ │ ├── common │ │ ├── CertificateExtension.kt │ │ ├── ColorScheme.kt │ │ ├── HapticAction.kt │ │ ├── LibraryOrderingConfiguration.kt │ │ ├── LibraryOrderingDirection.kt │ │ ├── LibraryOrderingOption.kt │ │ ├── LibraryPagingSource.kt │ │ ├── Moshi.kt │ │ ├── NetworkModule.kt │ │ ├── NetworkService.kt │ │ ├── NetworkTypeAutoCache.kt │ │ ├── PlaybackVolumeBoost.kt │ │ └── RunningComponent.kt │ │ ├── content │ │ ├── LissenDataManagementActivity.kt │ │ ├── LissenMediaProvider.kt │ │ └── cache │ │ │ ├── common │ │ │ ├── BufferExtensions.kt │ │ │ ├── FindRelatedFiles.kt │ │ │ ├── GetImageDimensions.kt │ │ │ └── ImageBlur.kt │ │ │ ├── persistent │ │ │ ├── CacheState.kt │ │ │ ├── CalculateRequestedChapters.kt │ │ │ ├── ContentAutoCachingModule.kt │ │ │ ├── ContentAutoCachingService.kt │ │ │ ├── ContentCachingExecutor.kt │ │ │ ├── ContentCachingManager.kt │ │ │ ├── ContentCachingNotificationService.kt │ │ │ ├── ContentCachingProgress.kt │ │ │ ├── ContentCachingService.kt │ │ │ ├── LocalCacheModule.kt │ │ │ ├── LocalCacheRepository.kt │ │ │ ├── LocalCacheStorage.kt │ │ │ ├── Migrations.kt │ │ │ ├── OfflineBookStorageProperties.kt │ │ │ ├── api │ │ │ │ ├── CachedBookRepository.kt │ │ │ │ ├── CachedLibraryRepository.kt │ │ │ │ ├── FetchRequestBuilder.kt │ │ │ │ └── SearchRequestBuilder.kt │ │ │ ├── converter │ │ │ │ ├── CachedBookEntityConverter.kt │ │ │ │ ├── CachedBookEntityDetailedConverter.kt │ │ │ │ ├── CachedBookEntityRecentConverter.kt │ │ │ │ └── CachedLibraryEntityConverter.kt │ │ │ ├── dao │ │ │ │ ├── CachedBookDao.kt │ │ │ │ └── CachedLibraryDao.kt │ │ │ └── entity │ │ │ │ ├── CachedBookEntity.kt │ │ │ │ └── CachedLibraryEntity.kt │ │ │ └── temporary │ │ │ ├── CachedCoverProvider.kt │ │ │ └── ShortTermCacheStorageProperties.kt │ │ ├── persistence │ │ └── preferences │ │ │ └── LissenSharedPreferences.kt │ │ ├── playback │ │ ├── MediaModule.kt │ │ ├── MediaRepository.kt │ │ ├── MediaSessionProvider.kt │ │ ├── PlaybackEnhancerModule.kt │ │ ├── PlaybackEnhancerService.kt │ │ └── service │ │ │ ├── CalculateChapterIndex.kt │ │ │ ├── CalculateChapterPosition.kt │ │ │ ├── LissenDataSourceFactory.kt │ │ │ ├── LissenMediaSchemeConverter.kt │ │ │ ├── MimeTypeProvider.kt │ │ │ ├── PlaybackNotificationModule.kt │ │ │ ├── PlaybackNotificationService.kt │ │ │ ├── PlaybackService.kt │ │ │ ├── PlaybackSynchronizationService.kt │ │ │ ├── PlaybackTimer.kt │ │ │ └── SuspendableCountDownTimer.kt │ │ ├── shortcuts │ │ ├── ContinuePlaybackShortcut.kt │ │ └── ShortcutsModule.kt │ │ ├── ui │ │ ├── PlaybackSpeedSlider.kt │ │ ├── activity │ │ │ └── AppActivity.kt │ │ ├── components │ │ │ ├── AsyncShimmeringImage.kt │ │ │ ├── BookCoverFetcher.kt │ │ │ ├── ImageLoaderEntryPoint.kt │ │ │ └── VerticalScrollbar.kt │ │ ├── extensions │ │ │ ├── AsyncExtensions.kt │ │ │ └── TimeExtensions.kt │ │ ├── icons │ │ │ ├── BookHeadphones.kt │ │ │ ├── Search.kt │ │ │ └── TimerPlay.kt │ │ ├── navigation │ │ │ ├── Action.kt │ │ │ ├── AppLaunchAction.kt │ │ │ ├── AppNavHost.kt │ │ │ ├── AppNavigationService.kt │ │ │ └── Route.kt │ │ ├── screens │ │ │ ├── common │ │ │ │ ├── DownloadOptionFormat.kt │ │ │ │ ├── RequestLocationPermission.kt │ │ │ │ └── RequestNotificationPermissions.kt │ │ │ ├── library │ │ │ │ ├── LibraryScreen.kt │ │ │ │ ├── PreferredLibrarySettingComposable.kt │ │ │ │ ├── composables │ │ │ │ │ ├── BookComposable.kt │ │ │ │ │ ├── DefaultActionComposable.kt │ │ │ │ │ ├── LibrarySearchActionComposable.kt │ │ │ │ │ ├── LibrarySwitchComposable.kt │ │ │ │ │ ├── MiniPlayerComposable.kt │ │ │ │ │ ├── RecentBooksComposable.kt │ │ │ │ │ ├── fallback │ │ │ │ │ │ └── LibraryFallbackComposable.kt │ │ │ │ │ └── placeholder │ │ │ │ │ │ ├── LibraryPlaceholderComposable.kt │ │ │ │ │ │ └── RecentBooksPlaceholderComposable.kt │ │ │ │ └── paging │ │ │ │ │ ├── LibraryDefaultPagingSource.kt │ │ │ │ │ └── LibrarySearchPagingSource.kt │ │ │ ├── login │ │ │ │ └── LoginScreen.kt │ │ │ ├── player │ │ │ │ ├── ChapterSearchActionComposable.kt │ │ │ │ ├── PlayerScreen.kt │ │ │ │ └── composable │ │ │ │ │ ├── DownloadsComposable.kt │ │ │ │ │ ├── MediaDetailComposable.kt │ │ │ │ │ ├── NavigationBarComposable.kt │ │ │ │ │ ├── PlaybackSpeedComposable.kt │ │ │ │ │ ├── PlayingQueueComposable.kt │ │ │ │ │ ├── PlaylistItemComposable.kt │ │ │ │ │ ├── TimerComposable.kt │ │ │ │ │ ├── TrackControlComposable.kt │ │ │ │ │ ├── TrackDetailsComposable.kt │ │ │ │ │ ├── common │ │ │ │ │ ├── ProvideForwardIcon.kt │ │ │ │ │ ├── ProvideNowPlayingTitle.kt │ │ │ │ │ └── ProvideReplayIcon.kt │ │ │ │ │ ├── fallback │ │ │ │ │ └── PlayingQueueFallbackComposable.kt │ │ │ │ │ └── placeholder │ │ │ │ │ ├── NavigationBarPlaceholderComposable.kt │ │ │ │ │ ├── PlayingQueuePlaceholderComposable.kt │ │ │ │ │ ├── TrackControlPlaceholderComposable.kt │ │ │ │ │ └── TrackDetailsPlaceholderComposable.kt │ │ │ └── settings │ │ │ │ ├── SettingsScreen.kt │ │ │ │ ├── advanced │ │ │ │ ├── AdvancedSettingsComposable.kt │ │ │ │ ├── AdvancedSettingsNavigationItemComposable.kt │ │ │ │ ├── AdvancedSettingsSimpleItemComposable.kt │ │ │ │ ├── CustomHeaderComposable.kt │ │ │ │ ├── CustomHeadersSettingsScreen.kt │ │ │ │ ├── LocalUrlComposable.kt │ │ │ │ ├── LocalUrlSettingsScreen.kt │ │ │ │ ├── SeekSettingsScreen.kt │ │ │ │ └── cache │ │ │ │ │ ├── AutoCacheSettingsComposable.kt │ │ │ │ │ ├── CacheSettingsScreen.kt │ │ │ │ │ ├── CachedItemsFallbackComposable.kt │ │ │ │ │ ├── CachedItemsPageSource.kt │ │ │ │ │ ├── CachedItemsSettingsScreen.kt │ │ │ │ │ ├── LibraryTypeAutoCacheSettingsComposable.kt │ │ │ │ │ └── NetworkTypeAutoCacheSettingsComposable.kt │ │ │ │ └── composable │ │ │ │ ├── ColorSchemeSettingsComposable.kt │ │ │ │ ├── CommonSettingsItem.kt │ │ │ │ ├── CommonSettingsItemComposable.kt │ │ │ │ ├── CommonSettingsMultiItemComposable.kt │ │ │ │ ├── GitHubLinkComposable.kt │ │ │ │ ├── LibraryOrderingSettingsComposable.kt │ │ │ │ ├── LicenseFooterComposable.kt │ │ │ │ ├── PlaybackVolumeBoostSettingsComposable.kt │ │ │ │ ├── ServerSettingsComposable.kt │ │ │ │ └── SettingsToggleItem.kt │ │ └── theme │ │ │ ├── Color.kt │ │ │ └── Theme.kt │ │ ├── viewmodel │ │ ├── CachingModelView.kt │ │ ├── LibraryViewModel.kt │ │ ├── LoginViewModel.kt │ │ ├── PlayerViewModel.kt │ │ └── SettingsViewModel.kt │ │ └── widget │ │ ├── PlayerWidget.kt │ │ ├── PlayerWidgetModule.kt │ │ ├── PlayerWidgetReceiver.kt │ │ ├── PlayerWidgetStateService.kt │ │ ├── WidgetControlButton.kt │ │ ├── WidgetPlaybackController.kt │ │ └── WidgetPlaybackControllerEntryPoint.kt │ └── res │ ├── drawable-anydpi │ └── ic_downloading.xml │ ├── drawable-hdpi │ ├── ic_downloading.png │ └── media3_notification_small_icon.png │ ├── drawable-mdpi │ ├── ic_downloading.png │ └── media3_notification_small_icon.png │ ├── drawable-xhdpi │ ├── ic_downloading.png │ └── media3_notification_small_icon.png │ ├── drawable-xxhdpi │ ├── ic_downloading.png │ └── media3_notification_small_icon.png │ ├── drawable-xxxhdpi │ └── media3_notification_small_icon.png │ ├── drawable │ ├── available_offline_filled.xml │ ├── available_offline_outline.xml │ ├── cover_fallback.xml │ ├── cover_fallback_png.png │ ├── ic_launcher_background.xml │ ├── ic_launcher_foreground.xml │ └── ic_play.xml │ ├── layout │ └── widget_placeholder.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ ├── ic_launcher_monochrome.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ ├── ic_launcher_monochrome.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ ├── ic_launcher_monochrome.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ ├── ic_launcher_monochrome.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ ├── ic_launcher_monochrome.webp │ └── ic_launcher_round.webp │ ├── values-ar │ └── strings.xml │ ├── values-cy │ └── strings.xml │ ├── values-da │ └── strings.xml │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-fi │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-hr │ └── strings.xml │ ├── values-hu │ └── strings.xml │ ├── values-in │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-ka │ └── strings.xml │ ├── values-ko │ └── strings.xml │ ├── values-night │ └── styles.xml │ ├── values-nl │ └── strings.xml │ ├── values-pl │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-sl │ └── strings.xml │ ├── values-sv │ └── strings.xml │ ├── values-ta │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-v31 │ └── styles.xml │ ├── values-zh-rCN │ └── strings.xml │ ├── values │ ├── colors.xml │ ├── ic_launcher_background.xml │ ├── strings.xml │ └── styles.xml │ └── xml │ ├── automotive_app_desc.xml │ ├── backup_rules.xml │ ├── data_extraction_rules.xml │ ├── mini_player_widget_info.xml │ └── network_security_config.xml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── lib ├── .gitignore ├── build.gradle.kts ├── consumer-rules.pro ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── kotlin │ └── org │ └── grakovne │ └── lissen │ └── lib │ └── domain │ ├── Book.kt │ ├── CacheStatus.kt │ ├── ContentCachingTask.kt │ ├── DetailedItem.kt │ ├── DownloadOption.kt │ ├── Library.kt │ ├── LibraryType.kt │ ├── NetworkType.kt │ ├── PagedItems.kt │ ├── PlaybackProgress.kt │ ├── PlaybackSession.kt │ ├── RecentBook.kt │ ├── RewindOnPauseTime.kt │ ├── SeekTime.kt │ ├── SeekTimeOption.kt │ ├── TimerOption.kt │ ├── UserAccount.kt │ └── connection │ ├── LocalUrl.kt │ └── ServerRequestHeader.kt ├── metadata ├── en-US │ ├── full_description.txt │ ├── images │ │ ├── featureGraphic.png │ │ ├── icon.png │ │ └── phoneScreenshots │ │ │ ├── 1.png │ │ │ ├── 2.png │ │ │ ├── 3.png │ │ │ └── 4.png │ ├── short_description.txt │ └── title.txt └── ru-RU │ ├── full_description.txt │ ├── images │ ├── featureGraphic.png │ └── phoneScreenshots │ │ ├── 1.png │ │ ├── 2.png │ │ ├── 3.png │ │ └── 4.png │ ├── short_description.txt │ └── title.txt └── settings.gradle.kts /.github/workflows/build_app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/.github/workflows/build_app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/.gitignore -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://boosty.to/grakovne/donate"] 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/README.md -------------------------------------------------------------------------------- /app/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/.editorconfig -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/debug/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/debug/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/LissenApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/LissenApplication.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/AudiobookshelfChannelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/AudiobookshelfChannelProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/AudiobookshelfHostProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/AudiobookshelfHostProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/AudiobookshelfChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/AudiobookshelfChannel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookShelfApiService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookShelfApiService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookshelfRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookshelfRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookshelfSyncService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudioBookshelfSyncService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudiobookshelfAuthService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/AudiobookshelfAuthService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/RequestHeadersProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/RequestHeadersProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/SafeApiCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/SafeApiCall.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/library/AudioBookshelfLibrarySyncService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/library/AudioBookshelfLibrarySyncService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/podcast/AudioBookshelfPodcastSyncService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/api/podcast/AudioBookshelfPodcastSyncService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/client/AudiobookshelfApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/client/AudiobookshelfApiClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/AuthMethodResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/AuthMethodResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/ConnectionInfoResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/ConnectionInfoResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LibraryPageResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LibraryPageResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LibraryResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LibraryResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LoginResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/LoginResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/PlaybackSessionResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/PlaybackSessionResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/RecentListeningResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/converter/RecentListeningResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/MediaProgressResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/MediaProgressResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/auth/AuthMethodResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/auth/AuthMethodResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/connection/ConnectionInfoResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/connection/ConnectionInfoResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/metadata/AuthorItemsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/metadata/AuthorItemsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/metadata/LibraryResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/metadata/LibraryResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/PlaybackSessionResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/PlaybackSessionResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/PlaybackStartRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/PlaybackStartRequest.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/ProgressSyncRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/playback/ProgressSyncRequest.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/CredentialsLoginRequest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/CredentialsLoginRequest.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/LoggedUserResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/LoggedUserResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/PersonalizedFeedResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/PersonalizedFeedResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/UserResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/model/user/UserResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/oauth/AudiobookshelfOAuthCallbackActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/oauth/AudiobookshelfOAuthCallbackActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/oauth/OAuthScheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/common/oauth/OAuthScheme.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/LibraryAudiobookshelfChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/LibraryAudiobookshelfChannel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/BookResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/BookResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/LibraryOrderingRequestConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/LibraryOrderingRequestConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/LibrarySearchItemsConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/converter/LibrarySearchItemsConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/BookResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/BookResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/LibraryItemsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/LibraryItemsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/LibrarySearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/library/model/LibrarySearchResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/PodcastAudiobookshelfChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/PodcastAudiobookshelfChannel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastOrderingRequestConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastOrderingRequestConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastPageResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastPageResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastResponseConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastResponseConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastSearchItemsConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/converter/PodcastSearchItemsConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastItemsResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastItemsResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastSearchResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/audiobookshelf/podcast/model/PodcastSearchResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/ApiClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/ApiClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/AuthMethod.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/AuthMethod.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelAuthService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelAuthService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelCode.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/ChannelProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/ConnectionInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/ConnectionInfo.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/MediaChannel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/MediaChannel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/OAuthContextCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/OAuthContextCache.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/OkHttpClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/OkHttpClient.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/OperationError.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/OperationError.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/OperationResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/OperationResult.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/Pkce.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/Pkce.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/channel/common/UserAgent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/channel/common/UserAgent.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/CertificateExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/CertificateExtension.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/ColorScheme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/ColorScheme.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/HapticAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/HapticAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingConfiguration.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingDirection.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingDirection.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/LibraryOrderingOption.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/LibraryPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/LibraryPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/Moshi.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/Moshi.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/NetworkService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/NetworkService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/NetworkTypeAutoCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/NetworkTypeAutoCache.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/PlaybackVolumeBoost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/PlaybackVolumeBoost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/common/RunningComponent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/common/RunningComponent.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/LissenDataManagementActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/LissenDataManagementActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/LissenMediaProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/LissenMediaProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/common/BufferExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/common/BufferExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/common/FindRelatedFiles.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/common/FindRelatedFiles.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/common/GetImageDimensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/common/GetImageDimensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/common/ImageBlur.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/common/ImageBlur.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/CacheState.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/CacheState.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/CalculateRequestedChapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/CalculateRequestedChapters.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentAutoCachingModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentAutoCachingModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentAutoCachingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentAutoCachingService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingExecutor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingExecutor.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingManager.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingNotificationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingNotificationService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingProgress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingProgress.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/ContentCachingService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/LocalCacheStorage.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/Migrations.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/Migrations.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/OfflineBookStorageProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/OfflineBookStorageProperties.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/CachedBookRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/CachedBookRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/CachedLibraryRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/CachedLibraryRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/FetchRequestBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/FetchRequestBuilder.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/SearchRequestBuilder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/api/SearchRequestBuilder.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityDetailedConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityDetailedConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityRecentConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedBookEntityRecentConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedLibraryEntityConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/converter/CachedLibraryEntityConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/dao/CachedBookDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/dao/CachedBookDao.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/dao/CachedLibraryDao.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/dao/CachedLibraryDao.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/entity/CachedBookEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/entity/CachedBookEntity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/entity/CachedLibraryEntity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/persistent/entity/CachedLibraryEntity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/temporary/CachedCoverProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/temporary/CachedCoverProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/content/cache/temporary/ShortTermCacheStorageProperties.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/content/cache/temporary/ShortTermCacheStorageProperties.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/persistence/preferences/LissenSharedPreferences.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/persistence/preferences/LissenSharedPreferences.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/MediaModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/MediaModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/MediaRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/MediaRepository.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/MediaSessionProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/MediaSessionProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/PlaybackEnhancerModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/PlaybackEnhancerModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/PlaybackEnhancerService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/PlaybackEnhancerService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/CalculateChapterIndex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/CalculateChapterIndex.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/CalculateChapterPosition.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/CalculateChapterPosition.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/LissenDataSourceFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/LissenDataSourceFactory.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/LissenMediaSchemeConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/LissenMediaSchemeConverter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/MimeTypeProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/MimeTypeProvider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackNotificationModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackNotificationModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackNotificationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackNotificationService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackSynchronizationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackSynchronizationService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/PlaybackTimer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/playback/service/SuspendableCountDownTimer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/playback/service/SuspendableCountDownTimer.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/shortcuts/ContinuePlaybackShortcut.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/shortcuts/ContinuePlaybackShortcut.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/shortcuts/ShortcutsModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/shortcuts/ShortcutsModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/PlaybackSpeedSlider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/PlaybackSpeedSlider.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/activity/AppActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/activity/AppActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/components/AsyncShimmeringImage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/components/AsyncShimmeringImage.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/components/BookCoverFetcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/components/BookCoverFetcher.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/components/ImageLoaderEntryPoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/components/ImageLoaderEntryPoint.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/components/VerticalScrollbar.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/components/VerticalScrollbar.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/extensions/AsyncExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/extensions/AsyncExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/extensions/TimeExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/extensions/TimeExtensions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/icons/BookHeadphones.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/icons/BookHeadphones.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/icons/Search.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/icons/Search.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/icons/TimerPlay.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/icons/TimerPlay.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/navigation/Action.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/navigation/Action.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppLaunchAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppLaunchAction.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppNavHost.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppNavHost.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppNavigationService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/navigation/AppNavigationService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/navigation/Route.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/navigation/Route.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/DownloadOptionFormat.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/DownloadOptionFormat.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/RequestLocationPermission.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/RequestLocationPermission.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/RequestNotificationPermissions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/common/RequestNotificationPermissions.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/LibraryScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/LibraryScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/PreferredLibrarySettingComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/PreferredLibrarySettingComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/BookComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/BookComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/DefaultActionComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/DefaultActionComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/LibrarySearchActionComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/LibrarySearchActionComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/LibrarySwitchComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/LibrarySwitchComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/MiniPlayerComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/MiniPlayerComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/RecentBooksComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/RecentBooksComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/fallback/LibraryFallbackComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/fallback/LibraryFallbackComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/placeholder/LibraryPlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/placeholder/LibraryPlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/placeholder/RecentBooksPlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/composables/placeholder/RecentBooksPlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/paging/LibraryDefaultPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/paging/LibraryDefaultPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/paging/LibrarySearchPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/library/paging/LibrarySearchPagingSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/login/LoginScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/login/LoginScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/ChapterSearchActionComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/ChapterSearchActionComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/PlayerScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/PlayerScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/DownloadsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/DownloadsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/MediaDetailComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/MediaDetailComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/NavigationBarComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/NavigationBarComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlaybackSpeedComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlaybackSpeedComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlayingQueueComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlayingQueueComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlaylistItemComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/PlaylistItemComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TimerComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TimerComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TrackControlComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TrackControlComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TrackDetailsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/TrackDetailsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideForwardIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideForwardIcon.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideNowPlayingTitle.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideNowPlayingTitle.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideReplayIcon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/common/ProvideReplayIcon.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/fallback/PlayingQueueFallbackComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/fallback/PlayingQueueFallbackComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/NavigationBarPlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/NavigationBarPlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/PlayingQueuePlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/PlayingQueuePlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/TrackControlPlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/TrackControlPlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/TrackDetailsPlaceholderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/player/composable/placeholder/TrackDetailsPlaceholderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/SettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/SettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsNavigationItemComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsNavigationItemComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsSimpleItemComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/AdvancedSettingsSimpleItemComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/CustomHeaderComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/CustomHeaderComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/CustomHeadersSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/CustomHeadersSettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/LocalUrlComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/LocalUrlComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/LocalUrlSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/LocalUrlSettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/SeekSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/SeekSettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/AutoCacheSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/AutoCacheSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CacheSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CacheSettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsFallbackComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsFallbackComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsPageSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsPageSource.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsSettingsScreen.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/CachedItemsSettingsScreen.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/LibraryTypeAutoCacheSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/LibraryTypeAutoCacheSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/NetworkTypeAutoCacheSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/advanced/cache/NetworkTypeAutoCacheSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/ColorSchemeSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/ColorSchemeSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsItem.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsItemComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsItemComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsMultiItemComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/CommonSettingsMultiItemComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/GitHubLinkComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/GitHubLinkComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/LibraryOrderingSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/LibraryOrderingSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/LicenseFooterComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/LicenseFooterComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/PlaybackVolumeBoostSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/PlaybackVolumeBoostSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/ServerSettingsComposable.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/ServerSettingsComposable.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/SettingsToggleItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/screens/settings/composable/SettingsToggleItem.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/theme/Color.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/theme/Color.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/ui/theme/Theme.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/ui/theme/Theme.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/viewmodel/CachingModelView.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/viewmodel/CachingModelView.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/viewmodel/LibraryViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/viewmodel/LibraryViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/viewmodel/LoginViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/viewmodel/LoginViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/viewmodel/PlayerViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/viewmodel/PlayerViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/viewmodel/SettingsViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/viewmodel/SettingsViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidget.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetReceiver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetReceiver.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetStateService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/PlayerWidgetStateService.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/WidgetControlButton.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/WidgetControlButton.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/WidgetPlaybackController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/WidgetPlaybackController.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/org/grakovne/lissen/widget/WidgetPlaybackControllerEntryPoint.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/kotlin/org/grakovne/lissen/widget/WidgetPlaybackControllerEntryPoint.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-anydpi/ic_downloading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-anydpi/ic_downloading.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-hdpi/ic_downloading.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/media3_notification_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-hdpi/media3_notification_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-mdpi/ic_downloading.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/media3_notification_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-mdpi/media3_notification_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-xhdpi/ic_downloading.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/media3_notification_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-xhdpi/media3_notification_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/ic_downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-xxhdpi/ic_downloading.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxhdpi/media3_notification_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-xxhdpi/media3_notification_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xxxhdpi/media3_notification_small_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable-xxxhdpi/media3_notification_small_icon.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/available_offline_filled.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/available_offline_filled.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/available_offline_outline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/available_offline_outline.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/cover_fallback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/cover_fallback.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/cover_fallback_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/cover_fallback_png.png -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/drawable/ic_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/widget_placeholder.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/layout/widget_placeholder.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_monochrome.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_monochrome.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_monochrome.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_monochrome.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_monochrome.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-ar/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-ar/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-cy/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-cy/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-da/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-da/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-de/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-de/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-es/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-es/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fi/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-fi/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-fr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-fr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-hr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-hr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-hu/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-hu/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-in/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-in/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-it/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-it/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ka/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-ka/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ko/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-ko/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-night/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-night/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-nl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-nl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-pl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-pl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ru/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-ru/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sl/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-sl/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sv/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-sv/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-ta/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-ta/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-tr/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-tr/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v31/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-v31/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-zh-rCN/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values-zh-rCN/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/automotive_app_desc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/xml/automotive_app_desc.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/backup_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/xml/backup_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/data_extraction_rules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/xml/data_extraction_rules.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/mini_player_widget_info.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/xml/mini_player_widget_info.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/network_security_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/app/src/main/res/xml/network_security_config.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/gradlew -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /lib/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/build.gradle.kts -------------------------------------------------------------------------------- /lib/consumer-rules.pro: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/proguard-rules.pro -------------------------------------------------------------------------------- /lib/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/Book.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/Book.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/CacheStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/CacheStatus.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/ContentCachingTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/ContentCachingTask.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/DetailedItem.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/DetailedItem.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/DownloadOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/DownloadOption.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/Library.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/Library.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/LibraryType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/LibraryType.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/NetworkType.kt: -------------------------------------------------------------------------------- 1 | package org.grakovne.lissen.lib.domain 2 | 3 | enum class NetworkType { 4 | WIFI, 5 | CELLULAR 6 | } -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PagedItems.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PagedItems.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PlaybackProgress.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PlaybackProgress.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PlaybackSession.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/PlaybackSession.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/RecentBook.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/RecentBook.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/RewindOnPauseTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/RewindOnPauseTime.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/SeekTime.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/SeekTime.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/SeekTimeOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/SeekTimeOption.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/TimerOption.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/TimerOption.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/UserAccount.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/UserAccount.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/connection/LocalUrl.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/connection/LocalUrl.kt -------------------------------------------------------------------------------- /lib/src/main/kotlin/org/grakovne/lissen/lib/domain/connection/ServerRequestHeader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/lib/src/main/kotlin/org/grakovne/lissen/lib/domain/connection/ServerRequestHeader.kt -------------------------------------------------------------------------------- /metadata/en-US/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/full_description.txt -------------------------------------------------------------------------------- /metadata/en-US/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/en-US/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/icon.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/en-US/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/en-US/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/en-US/short_description.txt: -------------------------------------------------------------------------------- 1 | Clean Audiobookshelf Player 2 | -------------------------------------------------------------------------------- /metadata/en-US/title.txt: -------------------------------------------------------------------------------- 1 | Lissen: Audiobookshelf client 2 | -------------------------------------------------------------------------------- /metadata/ru-RU/full_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/full_description.txt -------------------------------------------------------------------------------- /metadata/ru-RU/images/featureGraphic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/images/featureGraphic.png -------------------------------------------------------------------------------- /metadata/ru-RU/images/phoneScreenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/images/phoneScreenshots/1.png -------------------------------------------------------------------------------- /metadata/ru-RU/images/phoneScreenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/images/phoneScreenshots/2.png -------------------------------------------------------------------------------- /metadata/ru-RU/images/phoneScreenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/images/phoneScreenshots/3.png -------------------------------------------------------------------------------- /metadata/ru-RU/images/phoneScreenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/images/phoneScreenshots/4.png -------------------------------------------------------------------------------- /metadata/ru-RU/short_description.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/metadata/ru-RU/short_description.txt -------------------------------------------------------------------------------- /metadata/ru-RU/title.txt: -------------------------------------------------------------------------------- 1 | Lissen: Audiobookshelf client 2 | -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrakovNe/lissen-android/HEAD/settings.gradle.kts --------------------------------------------------------------------------------