[Glide] Code Cleanup
This commit is contained in:
parent
3b44dc96f3
commit
fcdf9ad590
7 changed files with 30 additions and 53 deletions
|
@ -32,7 +32,6 @@ import code.name.monkey.retromusic.fragments.base.AbsPlayerControlsFragment
|
||||||
import code.name.monkey.retromusic.glide.BlurTransformation
|
import code.name.monkey.retromusic.glide.BlurTransformation
|
||||||
import code.name.monkey.retromusic.glide.GlideApp
|
import code.name.monkey.retromusic.glide.GlideApp
|
||||||
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
||||||
import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
|
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
||||||
import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper
|
import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper
|
||||||
import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper.Callback
|
import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper.Callback
|
||||||
|
@ -42,7 +41,6 @@ import code.name.monkey.retromusic.model.Song
|
||||||
import code.name.monkey.retromusic.repository.RealRepository
|
import code.name.monkey.retromusic.repository.RealRepository
|
||||||
import code.name.monkey.retromusic.service.MusicService
|
import code.name.monkey.retromusic.service.MusicService
|
||||||
import code.name.monkey.retromusic.util.MusicUtil
|
import code.name.monkey.retromusic.util.MusicUtil
|
||||||
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.launch
|
import kotlinx.coroutines.launch
|
||||||
import kotlinx.coroutines.withContext
|
import kotlinx.coroutines.withContext
|
||||||
|
@ -247,14 +245,9 @@ class DriveModeActivity : AbsMusicServiceActivity(), Callback {
|
||||||
binding.songText.text = song.artistName
|
binding.songText.text = song.artistName
|
||||||
|
|
||||||
GlideApp.with(this)
|
GlideApp.with(this)
|
||||||
.asBitmapPalette()
|
|
||||||
.songCoverOptions(song)
|
|
||||||
.load(RetroGlideExtension.getSongModel(song))
|
.load(RetroGlideExtension.getSongModel(song))
|
||||||
.transform(BlurTransformation.Builder(this).build())
|
.songCoverOptions(song).transform(BlurTransformation.Builder(this).build())
|
||||||
.into(object : RetroMusicColoredTarget(binding.image) {
|
.into(binding.image)
|
||||||
override fun onColorReady(colors: MediaNotificationProcessor) {
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onUpdateProgressViews(progress: Int, total: Int) {
|
override fun onUpdateProgressViews(progress: Int, total: Int) {
|
||||||
|
|
|
@ -21,7 +21,6 @@ import androidx.fragment.app.FragmentActivity
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import code.name.monkey.retromusic.glide.GlideApp
|
import code.name.monkey.retromusic.glide.GlideApp
|
||||||
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
||||||
import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
|
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote.isPlaying
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote.isPlaying
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote.playNextSong
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote.playNextSong
|
||||||
|
@ -29,7 +28,6 @@ import code.name.monkey.retromusic.helper.MusicPlayerRemote.removeFromQueue
|
||||||
import code.name.monkey.retromusic.model.Song
|
import code.name.monkey.retromusic.model.Song
|
||||||
import code.name.monkey.retromusic.util.MusicUtil
|
import code.name.monkey.retromusic.util.MusicUtil
|
||||||
import code.name.monkey.retromusic.util.ViewUtil
|
import code.name.monkey.retromusic.util.ViewUtil
|
||||||
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
|
|
||||||
import com.h6ah4i.android.widget.advrecyclerview.draggable.DraggableItemAdapter
|
import com.h6ah4i.android.widget.advrecyclerview.draggable.DraggableItemAdapter
|
||||||
import com.h6ah4i.android.widget.advrecyclerview.draggable.ItemDraggableRange
|
import com.h6ah4i.android.widget.advrecyclerview.draggable.ItemDraggableRange
|
||||||
import com.h6ah4i.android.widget.advrecyclerview.draggable.annotation.DraggableItemStateFlags
|
import com.h6ah4i.android.widget.advrecyclerview.draggable.annotation.DraggableItemStateFlags
|
||||||
|
@ -79,13 +77,10 @@ class PlayingQueueAdapter(
|
||||||
if (holder.image == null) {
|
if (holder.image == null) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
GlideApp.with(activity).asBitmapPalette().songCoverOptions(song)
|
GlideApp.with(activity)
|
||||||
.load(RetroGlideExtension.getSongModel(song))
|
.load(RetroGlideExtension.getSongModel(song))
|
||||||
.into(object : RetroMusicColoredTarget(holder.image!!) {
|
.songCoverOptions(song)
|
||||||
override fun onColorReady(colors: MediaNotificationProcessor) {
|
.into(holder.image!!)
|
||||||
//setColors(colors, holder)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
fun swapDataSet(dataSet: List<Song>, position: Int) {
|
fun swapDataSet(dataSet: List<Song>, position: Int) {
|
||||||
|
|
|
@ -49,7 +49,6 @@ import code.name.monkey.retromusic.extensions.*
|
||||||
import code.name.monkey.retromusic.fragments.base.AbsMainActivityFragment
|
import code.name.monkey.retromusic.fragments.base.AbsMainActivityFragment
|
||||||
import code.name.monkey.retromusic.glide.GlideApp
|
import code.name.monkey.retromusic.glide.GlideApp
|
||||||
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
||||||
import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
|
|
||||||
import code.name.monkey.retromusic.glide.SingleColorTarget
|
import code.name.monkey.retromusic.glide.SingleColorTarget
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
||||||
import code.name.monkey.retromusic.helper.SortOrder.AlbumSongSortOrder.Companion.SONG_A_Z
|
import code.name.monkey.retromusic.helper.SortOrder.AlbumSongSortOrder.Companion.SONG_A_Z
|
||||||
|
@ -68,7 +67,6 @@ import code.name.monkey.retromusic.util.MusicUtil
|
||||||
import code.name.monkey.retromusic.util.PreferenceUtil
|
import code.name.monkey.retromusic.util.PreferenceUtil
|
||||||
import code.name.monkey.retromusic.util.RetroColorUtil
|
import code.name.monkey.retromusic.util.RetroColorUtil
|
||||||
import code.name.monkey.retromusic.util.RetroUtil
|
import code.name.monkey.retromusic.util.RetroUtil
|
||||||
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
|
|
||||||
import com.afollestad.materialcab.attached.AttachedCab
|
import com.afollestad.materialcab.attached.AttachedCab
|
||||||
import com.afollestad.materialcab.attached.destroy
|
import com.afollestad.materialcab.attached.destroy
|
||||||
import com.afollestad.materialcab.attached.isActive
|
import com.afollestad.materialcab.attached.isActive
|
||||||
|
@ -307,7 +305,7 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det
|
||||||
detailsViewModel.getMoreAlbums(artist).observe(viewLifecycleOwner) {
|
detailsViewModel.getMoreAlbums(artist).observe(viewLifecycleOwner) {
|
||||||
moreAlbums(it)
|
moreAlbums(it)
|
||||||
}
|
}
|
||||||
GlideApp.with(requireContext()).asBitmapPalette().artistImageOptions(artist)
|
GlideApp.with(requireContext())
|
||||||
//.forceDownload(PreferenceUtil.isAllowedToDownloadMetadata())
|
//.forceDownload(PreferenceUtil.isAllowedToDownloadMetadata())
|
||||||
.load(
|
.load(
|
||||||
RetroGlideExtension.getArtistModel(
|
RetroGlideExtension.getArtistModel(
|
||||||
|
@ -315,12 +313,10 @@ class AlbumDetailsFragment : AbsMainActivityFragment(R.layout.fragment_album_det
|
||||||
PreferenceUtil.isAllowedToDownloadMetadata()
|
PreferenceUtil.isAllowedToDownloadMetadata()
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
.artistImageOptions(artist)
|
||||||
.dontAnimate()
|
.dontAnimate()
|
||||||
.dontTransform()
|
.dontTransform()
|
||||||
.into(object : RetroMusicColoredTarget(binding.artistImage) {
|
.into(binding.artistImage)
|
||||||
override fun onColorReady(colors: MediaNotificationProcessor) {
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun loadAlbumCover(album: Album) {
|
private fun loadAlbumCover(album: Album) {
|
||||||
|
|
|
@ -181,14 +181,13 @@ class HomeFragment :
|
||||||
private fun loadProfile() {
|
private fun loadProfile() {
|
||||||
binding.bannerImage?.let {
|
binding.bannerImage?.let {
|
||||||
GlideApp.with(requireContext())
|
GlideApp.with(requireContext())
|
||||||
.asBitmap()
|
|
||||||
.profileBannerOptions(RetroGlideExtension.getBannerModel())
|
|
||||||
.load(RetroGlideExtension.getBannerModel())
|
.load(RetroGlideExtension.getBannerModel())
|
||||||
|
.profileBannerOptions(RetroGlideExtension.getBannerModel())
|
||||||
.into(it)
|
.into(it)
|
||||||
}
|
}
|
||||||
GlideApp.with(requireActivity()).asBitmap()
|
GlideApp.with(requireActivity())
|
||||||
.userProfileOptions(RetroGlideExtension.getUserModel())
|
|
||||||
.load(RetroGlideExtension.getUserModel())
|
.load(RetroGlideExtension.getUserModel())
|
||||||
|
.userProfileOptions(RetroGlideExtension.getUserModel())
|
||||||
.into(binding.userImage)
|
.into(binding.userImage)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -273,9 +272,8 @@ class HomeFragment :
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
GlideApp.with(this)
|
GlideApp.with(this)
|
||||||
.asBitmap()
|
|
||||||
.songCoverOptions(songs[index])
|
|
||||||
.load(RetroGlideExtension.getSongModel(songs[index]))
|
.load(RetroGlideExtension.getSongModel(songs[index]))
|
||||||
|
.songCoverOptions(songs[index])
|
||||||
.into(imageView)
|
.into(imageView)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -114,10 +114,9 @@ open class MiniPlayerFragment : AbsMusicServiceFragment(R.layout.fragment_mini_p
|
||||||
private fun updateSongCover() {
|
private fun updateSongCover() {
|
||||||
val song = MusicPlayerRemote.currentSong
|
val song = MusicPlayerRemote.currentSong
|
||||||
GlideApp.with(requireContext())
|
GlideApp.with(requireContext())
|
||||||
.asBitmap()
|
|
||||||
.songCoverOptions(song)
|
|
||||||
.transition(RetroGlideExtension.getDefaultTransition())
|
|
||||||
.load(RetroGlideExtension.getSongModel(song))
|
.load(RetroGlideExtension.getSongModel(song))
|
||||||
|
.transition(RetroGlideExtension.getDefaultTransition())
|
||||||
|
.songCoverOptions(song)
|
||||||
.into(binding.image)
|
.into(binding.image)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,6 @@ import code.name.monkey.retromusic.fragments.base.goToArtist
|
||||||
import code.name.monkey.retromusic.fragments.player.PlayerAlbumCoverFragment
|
import code.name.monkey.retromusic.fragments.player.PlayerAlbumCoverFragment
|
||||||
import code.name.monkey.retromusic.glide.GlideApp
|
import code.name.monkey.retromusic.glide.GlideApp
|
||||||
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
import code.name.monkey.retromusic.glide.RetroGlideExtension
|
||||||
import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
|
|
||||||
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
import code.name.monkey.retromusic.helper.MusicPlayerRemote
|
||||||
import code.name.monkey.retromusic.model.Song
|
import code.name.monkey.retromusic.model.Song
|
||||||
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
|
import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
|
||||||
|
@ -134,12 +133,10 @@ class FullPlayerFragment : AbsPlayerFragment(R.layout.fragment_full) {
|
||||||
libraryViewModel.artist(MusicPlayerRemote.currentSong.artistId)
|
libraryViewModel.artist(MusicPlayerRemote.currentSong.artistId)
|
||||||
.observe(viewLifecycleOwner) { artist ->
|
.observe(viewLifecycleOwner) { artist ->
|
||||||
if (artist.id != -1L) {
|
if (artist.id != -1L) {
|
||||||
GlideApp.with(requireActivity()).asBitmapPalette().artistImageOptions(artist)
|
GlideApp.with(requireActivity())
|
||||||
.load(RetroGlideExtension.getArtistModel(artist))
|
.load(RetroGlideExtension.getArtistModel(artist))
|
||||||
.into(object : RetroMusicColoredTarget(binding.artistImage) {
|
.artistImageOptions(artist)
|
||||||
override fun onColorReady(colors: MediaNotificationProcessor) {
|
.into(binding.artistImage)
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -151,8 +148,7 @@ class FullPlayerFragment : AbsPlayerFragment(R.layout.fragment_full) {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateLabel() {
|
private fun updateLabel() {
|
||||||
(MusicPlayerRemote.playingQueue.size - 1).apply {
|
if ((MusicPlayerRemote.playingQueue.size - 1) == (MusicPlayerRemote.position)) {
|
||||||
if (this == (MusicPlayerRemote.position)) {
|
|
||||||
binding.nextSongLabel.setText(R.string.last_song)
|
binding.nextSongLabel.setText(R.string.last_song)
|
||||||
binding.nextSong.hide()
|
binding.nextSong.hide()
|
||||||
} else {
|
} else {
|
||||||
|
@ -164,5 +160,4 @@ class FullPlayerFragment : AbsPlayerFragment(R.layout.fragment_full) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1146,9 +1146,10 @@ class MusicService : MediaBrowserServiceCompat(),
|
||||||
if (isAlbumArtOnLockScreen) {
|
if (isAlbumArtOnLockScreen) {
|
||||||
val screenSize = RetroUtil.getScreenSize(this@MusicService)
|
val screenSize = RetroUtil.getScreenSize(this@MusicService)
|
||||||
val request: RequestBuilder<Bitmap> =
|
val request: RequestBuilder<Bitmap> =
|
||||||
GlideApp.with(this@MusicService).asBitmap().songCoverOptions(song).load(
|
GlideApp.with(this@MusicService)
|
||||||
getSongModel(song)
|
.asBitmap()
|
||||||
)
|
.songCoverOptions(song)
|
||||||
|
.load(getSongModel(song))
|
||||||
if (isBlurredAlbumArt) {
|
if (isBlurredAlbumArt) {
|
||||||
request.transform(BlurTransformation.Builder(this@MusicService).build())
|
request.transform(BlurTransformation.Builder(this@MusicService).build())
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue