Skip to content

Conversation

@BobbyESP
Copy link
Owner

This pull request introduces several enhancements and new features to the app/mediaplayer module, including dependency updates, new services, and repository implementations. The changes are primarily focused on improving the media player functionality and adding new capabilities for media scanning and playback services.

Dependency and Plugin Updates:

  • Added ktfmt plugin to app/build.gradle.kts and app/mediaplayer/build.gradle.kts for Kotlin code formatting. [1] [2]
  • Added core-utilities module as a dependency in app/build.gradle.kts and app/mediaplayer/build.gradle.kts. [1] [2]

Media Player Enhancements:

  • Updated AndroidManifest.xml to include the new PlaybackService and the required permissions for media playback.
  • Implemented PlaybackService to handle media playback using ExoPlayer and MediaLibraryService.
  • Refactored MediaPlayerModule.kt to use the new PlaybackService and simplified dependency injection.

Repository Implementations:

  • Added MediaStoreFolderScannerImpl for scanning custom folders and forcing MediaStore to scan specified folders.
  • Added MusicScannerImpl for querying and observing the music library using MediaStore.

New Enums:

  • Added AudioChannels enum to represent different audio channel configurations.
  • Added MediaStoreSearchFilter enum to facilitate filtering in MediaStore queries.

…ure and clarity

refactor: Renamed DestinationInfo to NavigatorInfo
…ure and clarity

refactor: Renamed DestinationInfo to NavigatorInfo
(refactor/crashhandler) Improved documentation
…ting

feat(Build): Update Gradle and Android Gradle Plugin versions
refactor(App): Update compileSdk and targetSdk to 36
fix(UI): Use LocalOverscrollFactory for PullToRefreshLayout
fix(Utilities): Add ExperimentalTime annotation to getZuluTimeSnapshot
chore: Update taglib dependency
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants