Reinstate package name

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
This commit is contained in:
Muntashir Al-Islam 2023-03-15 00:26:47 +06:00
parent 9971c25649
commit 2845945763
478 changed files with 2648 additions and 2613 deletions

View file

@ -9,6 +9,7 @@ android {
buildToolsVersion = '30.0.3' buildToolsVersion = '30.0.3'
defaultConfig { defaultConfig {
namespace 'code.name.monkey.retromusic'
minSdk 21 minSdk 21
targetSdk 32 targetSdk 32

View file

@ -66,6 +66,6 @@
-keep class * extends androidx.fragment.app.Fragment{} -keep class * extends androidx.fragment.app.Fragment{}
-keepnames class * extends android.os.Parcelable -keepnames class * extends android.os.Parcelable
-keepnames class * extends java.io.Serializable -keepnames class * extends java.io.Serializable
-keep class io.github.muntashirakon.music.network.model.** { *; } -keep class code.name.monkey.retromusic.network.model.** { *; }
-keep class io.github.muntashirakon.music.model.** { *; } -keep class code.name.monkey.retromusic.model.** { *; }
-keep class com.google.android.material.bottomsheet.** { *; } -keep class com.google.android.material.bottomsheet.** { *; }

View file

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" xmlns:tools="http://schemas.android.com/tools"
package="io.github.muntashirakon.music" package="code.name.monkey.retromusic"
android:installLocation="auto"> android:installLocation="auto">
<uses-permission <uses-permission
@ -24,7 +24,7 @@
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" /> <uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
<application <application
android:name=".App" android:name="code.name.monkey.retromusic.App"
android:allowBackup="@bool/allowBackup" android:allowBackup="@bool/allowBackup"
android:configChanges="locale|layoutDirection" android:configChanges="locale|layoutDirection"
android:icon="@mipmap/ic_launcher" android:icon="@mipmap/ic_launcher"
@ -37,7 +37,7 @@
tools:ignore="AllowBackup,GoogleAppIndexingWarning" tools:ignore="AllowBackup,GoogleAppIndexingWarning"
tools:targetApi="q"> tools:targetApi="q">
<activity <activity
android:name=".activities.MainActivity" android:name="code.name.monkey.retromusic.activities.MainActivity"
android:exported="true" android:exported="true"
android:launchMode="singleTop" android:launchMode="singleTop"
android:theme="@style/SplashTheme"> android:theme="@style/SplashTheme">
@ -111,18 +111,18 @@
<data android:mimeType="vnd.android.cursor.dir/audio" /> <data android:mimeType="vnd.android.cursor.dir/audio" />
</intent-filter> </intent-filter>
</activity> </activity>
<activity android:name=".activities.SettingsActivity" /> <activity android:name="code.name.monkey.retromusic.activities.SettingsActivity" />
<activity android:name=".activities.tageditor.AlbumTagEditorActivity" /> <activity android:name="code.name.monkey.retromusic.activities.tageditor.AlbumTagEditorActivity" />
<activity android:name=".activities.tageditor.SongTagEditorActivity" /> <activity android:name="code.name.monkey.retromusic.activities.tageditor.SongTagEditorActivity" />
<activity android:name=".activities.LicenseActivity" /> <activity android:name="code.name.monkey.retromusic.activities.LicenseActivity" />
<activity android:name=".activities.bugreport.BugReportActivity" /> <activity android:name="code.name.monkey.retromusic.activities.bugreport.BugReportActivity" />
<activity android:name=".activities.ShareInstagramStory" /> <activity android:name="code.name.monkey.retromusic.activities.ShareInstagramStory" />
<activity android:name=".activities.DriveModeActivity" /> <activity android:name="code.name.monkey.retromusic.activities.DriveModeActivity" />
<activity android:name=".activities.PermissionActivity" /> <activity android:name="code.name.monkey.retromusic.activities.PermissionActivity" />
<activity android:name=".activities.LockScreenActivity" /> <activity android:name="code.name.monkey.retromusic.activities.LockScreenActivity" />
<activity android:name=".activities.saf.SAFRequestActivity" /> <activity android:name="code.name.monkey.retromusic.activities.saf.SAFRequestActivity" />
<activity <activity
android:name=".fragments.backup.RestoreActivity" android:name="code.name.monkey.retromusic.fragments.backup.RestoreActivity"
android:excludeFromRecents="false" android:excludeFromRecents="false"
android:exported="true" android:exported="true"
android:label="@string/restore" android:label="@string/restore"
@ -159,16 +159,16 @@
</activity> </activity>
<activity <activity
android:name=".appshortcuts.AppShortcutLauncherActivity" android:name="code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity"
android:launchMode="singleInstance" android:launchMode="singleInstance"
android:theme="@android:style/Theme.Translucent.NoTitleBar" /> android:theme="@android:style/Theme.Translucent.NoTitleBar" />
<activity <activity
android:name=".activities.saf.SAFGuideActivity" android:name="code.name.monkey.retromusic.activities.saf.SAFGuideActivity"
android:theme="@style/Theme.Intro" /> android:theme="@style/Theme.Intro" />
<activity <activity
android:name=".activities.ErrorActivity" android:name="code.name.monkey.retromusic.activities.ErrorActivity"
android:exported="true"> android:exported="true">
<intent-filter> <intent-filter>
<action android:name="cat.ereza.customactivityoncrash.RESTART" /> <action android:name="cat.ereza.customactivityoncrash.RESTART" />
@ -176,7 +176,7 @@
</activity> </activity>
<provider <provider
android:name=".misc.GenericFileProvider" android:name="code.name.monkey.retromusic.misc.GenericFileProvider"
android:authorities="${applicationId}.provider" android:authorities="${applicationId}.provider"
android:exported="false" android:exported="false"
android:grantUriPermissions="true"> android:grantUriPermissions="true">
@ -204,7 +204,7 @@
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.BootReceiver" android:name="code.name.monkey.retromusic.appwidgets.BootReceiver"
android:exported="true"> android:exported="true">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.BOOT_COMPLETED" />
@ -213,7 +213,7 @@
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetBig" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetBig"
android:exported="true" android:exported="true"
android:label="@string/app_widget_big_name"> android:label="@string/app_widget_big_name">
<intent-filter> <intent-filter>
@ -226,7 +226,7 @@
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetClassic" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetClassic"
android:exported="true" android:exported="true"
android:label="@string/app_widget_classic_name"> android:label="@string/app_widget_classic_name">
<intent-filter> <intent-filter>
@ -238,7 +238,7 @@
android:resource="@xml/app_widget_classic_info" /> android:resource="@xml/app_widget_classic_info" />
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetSmall" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetSmall"
android:exported="true" android:exported="true"
android:label="@string/app_widget_small_name"> android:label="@string/app_widget_small_name">
<intent-filter> <intent-filter>
@ -250,7 +250,7 @@
android:resource="@xml/app_widget_small_info" /> android:resource="@xml/app_widget_small_info" />
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetText" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetText"
android:exported="true" android:exported="true"
android:label="@string/app_widget_text_name"> android:label="@string/app_widget_text_name">
<intent-filter> <intent-filter>
@ -262,7 +262,7 @@
android:resource="@xml/app_widget_text" /> android:resource="@xml/app_widget_text" />
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetCard" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetCard"
android:exported="true" android:exported="true"
android:label="@string/app_widget_card_name"> android:label="@string/app_widget_card_name">
<intent-filter> <intent-filter>
@ -274,7 +274,7 @@
android:resource="@xml/app_widget_card_info" /> android:resource="@xml/app_widget_card_info" />
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetMD3" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetMD3"
android:exported="true" android:exported="true"
android:label="@string/app_widget_md3_name"> android:label="@string/app_widget_md3_name">
<intent-filter> <intent-filter>
@ -286,7 +286,7 @@
android:resource="@xml/app_widget_md3_info" /> android:resource="@xml/app_widget_md3_info" />
</receiver> </receiver>
<receiver <receiver
android:name=".appwidgets.AppWidgetCircle" android:name="code.name.monkey.retromusic.appwidgets.AppWidgetCircle"
android:exported="true" android:exported="true"
android:label="@string/app_widget_circle_name"> android:label="@string/app_widget_circle_name">
<intent-filter> <intent-filter>
@ -299,7 +299,7 @@
</receiver> </receiver>
<service <service
android:name=".service.MusicService" android:name="code.name.monkey.retromusic.service.MusicService"
android:enabled="true" android:enabled="true"
android:exported="true" android:exported="true"
android:foregroundServiceType="mediaPlayback" android:foregroundServiceType="mediaPlayback"

View file

@ -11,15 +11,15 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music package code.name.monkey.retromusic
import android.app.Application import android.app.Application
import cat.ereza.customactivityoncrash.config.CaocConfig import cat.ereza.customactivityoncrash.config.CaocConfig
import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.activities.ErrorActivity import code.name.monkey.retromusic.activities.ErrorActivity
import io.github.muntashirakon.music.appshortcuts.DynamicShortcutManager import code.name.monkey.retromusic.appshortcuts.DynamicShortcutManager
import io.github.muntashirakon.music.helper.WallpaperAccentManager import code.name.monkey.retromusic.helper.WallpaperAccentManager
import org.koin.android.ext.koin.androidContext import org.koin.android.ext.koin.androidContext
import org.koin.core.context.startKoin import org.koin.core.context.startKoin

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music package code.name.monkey.retromusic
import android.provider.BaseColumns import android.provider.BaseColumns
import android.provider.MediaStore import android.provider.MediaStore

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music package code.name.monkey.retromusic
import androidx.annotation.IntDef import androidx.annotation.IntDef

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music package code.name.monkey.retromusic
import android.content.Context import android.content.Context
import android.content.ContextWrapper import android.content.ContextWrapper

View file

@ -1,21 +1,21 @@
package io.github.muntashirakon.music package code.name.monkey.retromusic
import androidx.room.Room import androidx.room.Room
import androidx.room.RoomDatabase import androidx.room.RoomDatabase
import androidx.sqlite.db.SupportSQLiteDatabase import androidx.sqlite.db.SupportSQLiteDatabase
import io.github.muntashirakon.music.auto.AutoMusicProvider import code.name.monkey.retromusic.auto.AutoMusicProvider
import io.github.muntashirakon.music.db.BlackListStoreDao import code.name.monkey.retromusic.db.BlackListStoreDao
import io.github.muntashirakon.music.db.BlackListStoreEntity import code.name.monkey.retromusic.db.BlackListStoreEntity
import io.github.muntashirakon.music.db.PlaylistWithSongs import code.name.monkey.retromusic.db.PlaylistWithSongs
import io.github.muntashirakon.music.db.RetroDatabase import code.name.monkey.retromusic.db.RetroDatabase
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.fragments.albums.AlbumDetailsViewModel import code.name.monkey.retromusic.fragments.albums.AlbumDetailsViewModel
import io.github.muntashirakon.music.fragments.artists.ArtistDetailsViewModel import code.name.monkey.retromusic.fragments.artists.ArtistDetailsViewModel
import io.github.muntashirakon.music.fragments.genres.GenreDetailsViewModel import code.name.monkey.retromusic.fragments.genres.GenreDetailsViewModel
import io.github.muntashirakon.music.fragments.playlists.PlaylistDetailsViewModel import code.name.monkey.retromusic.fragments.playlists.PlaylistDetailsViewModel
import io.github.muntashirakon.music.model.Genre import code.name.monkey.retromusic.model.Genre
import io.github.muntashirakon.music.repository.* import code.name.monkey.retromusic.repository.*
import io.github.muntashirakon.music.util.FilePathUtil import code.name.monkey.retromusic.util.FilePathUtil
import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
import kotlinx.coroutines.launch import kotlinx.coroutines.launch

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.animation.ObjectAnimator import android.animation.ObjectAnimator
import android.content.Intent import android.content.Intent
@ -22,25 +22,25 @@ import android.os.Bundle
import android.view.animation.LinearInterpolator import android.view.animation.LinearInterpolator
import android.widget.SeekBar import android.widget.SeekBar
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.base.AbsMusicServiceActivity import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
import io.github.muntashirakon.music.databinding.ActivityDriveModeBinding import code.name.monkey.retromusic.databinding.ActivityDriveModeBinding
import io.github.muntashirakon.music.db.toSongEntity import code.name.monkey.retromusic.db.toSongEntity
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.drawAboveSystemBars import code.name.monkey.retromusic.extensions.drawAboveSystemBars
import io.github.muntashirakon.music.fragments.base.AbsPlayerControlsFragment import code.name.monkey.retromusic.fragments.base.AbsPlayerControlsFragment
import io.github.muntashirakon.music.glide.BlurTransformation import code.name.monkey.retromusic.glide.BlurTransformation
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.MusicProgressViewUpdateHelper import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper
import io.github.muntashirakon.music.helper.MusicProgressViewUpdateHelper.Callback import code.name.monkey.retromusic.helper.MusicProgressViewUpdateHelper.Callback
import io.github.muntashirakon.music.helper.PlayPauseButtonOnClickHandler import code.name.monkey.retromusic.helper.PlayPauseButtonOnClickHandler
import io.github.muntashirakon.music.misc.SimpleOnSeekbarChangeListener import code.name.monkey.retromusic.misc.SimpleOnSeekbarChangeListener
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.repository.RealRepository import code.name.monkey.retromusic.repository.RealRepository
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.os.Bundle import android.os.Bundle
import android.widget.Button import android.widget.Button
@ -6,9 +6,9 @@ import android.widget.ImageView
import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import cat.ereza.customactivityoncrash.CustomActivityOnCrash import cat.ereza.customactivityoncrash.CustomActivityOnCrash
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.util.FileUtils.createFile import code.name.monkey.retromusic.util.FileUtils.createFile
import io.github.muntashirakon.music.util.Share.shareFile import code.name.monkey.retromusic.util.Share.shareFile
import java.text.DateFormat import java.text.DateFormat
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
import java.util.* import java.util.*

View file

@ -11,7 +11,7 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.graphics.Color import android.graphics.Color
import android.os.Bundle import android.os.Bundle
@ -19,11 +19,11 @@ import android.view.MenuItem
import code.name.monkey.appthemehelper.util.ATHUtil.isWindowBackgroundDark import code.name.monkey.appthemehelper.util.ATHUtil.isWindowBackgroundDark
import code.name.monkey.appthemehelper.util.ColorUtil.lightenColor import code.name.monkey.appthemehelper.util.ColorUtil.lightenColor
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
import io.github.muntashirakon.music.activities.base.AbsThemeActivity import code.name.monkey.retromusic.activities.base.AbsThemeActivity
import io.github.muntashirakon.music.databinding.ActivityLicenseBinding import code.name.monkey.retromusic.databinding.ActivityLicenseBinding
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.drawAboveSystemBars import code.name.monkey.retromusic.extensions.drawAboveSystemBars
import io.github.muntashirakon.music.extensions.surfaceColor import code.name.monkey.retromusic.extensions.surfaceColor
import java.io.BufferedReader import java.io.BufferedReader
import java.io.InputStreamReader import java.io.InputStreamReader
import java.nio.charset.StandardCharsets import java.nio.charset.StandardCharsets

View file

@ -12,25 +12,25 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.app.KeyguardManager import android.app.KeyguardManager
import android.os.Bundle import android.os.Bundle
import android.view.WindowManager import android.view.WindowManager
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.base.AbsMusicServiceActivity import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
import io.github.muntashirakon.music.databinding.ActivityLockScreenBinding import code.name.monkey.retromusic.databinding.ActivityLockScreenBinding
import io.github.muntashirakon.music.extensions.hideStatusBar import code.name.monkey.retromusic.extensions.hideStatusBar
import io.github.muntashirakon.music.extensions.setTaskDescriptionColorAuto import code.name.monkey.retromusic.extensions.setTaskDescriptionColorAuto
import io.github.muntashirakon.music.extensions.whichFragment import code.name.monkey.retromusic.extensions.whichFragment
import io.github.muntashirakon.music.fragments.player.lockscreen.LockScreenControlsFragment import code.name.monkey.retromusic.fragments.player.lockscreen.LockScreenControlsFragment
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.r0adkll.slidr.Slidr import com.r0adkll.slidr.Slidr
import com.r0adkll.slidr.model.SlidrConfig import com.r0adkll.slidr.model.SlidrConfig
import com.r0adkll.slidr.model.SlidrListener import com.r0adkll.slidr.model.SlidrListener

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.content.Intent import android.content.Intent
import android.content.SharedPreferences import android.content.SharedPreferences
@ -23,18 +23,18 @@ import android.provider.MediaStore
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import androidx.navigation.contains import androidx.navigation.contains
import androidx.navigation.ui.setupWithNavController import androidx.navigation.ui.setupWithNavController
import io.github.muntashirakon.music.* import code.name.monkey.retromusic.*
import io.github.muntashirakon.music.activities.base.AbsSlidingMusicPanelActivity import code.name.monkey.retromusic.activities.base.AbsSlidingMusicPanelActivity
import io.github.muntashirakon.music.databinding.SlidingMusicPanelLayoutBinding import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.databinding.SlidingMusicPanelLayoutBinding
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.SearchQueryHelper.getSongs import code.name.monkey.retromusic.helper.SearchQueryHelper.getSongs
import io.github.muntashirakon.music.interfaces.IScrollHelper import code.name.monkey.retromusic.interfaces.IScrollHelper
import io.github.muntashirakon.music.model.CategoryInfo import code.name.monkey.retromusic.model.CategoryInfo
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.repository.PlaylistSongsLoader import code.name.monkey.retromusic.repository.PlaylistSongsLoader
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import kotlinx.coroutines.Dispatchers.IO import kotlinx.coroutines.Dispatchers.IO
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.koin.android.ext.android.get import org.koin.android.ext.android.get

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.Manifest import android.Manifest
import android.Manifest.permission.BLUETOOTH_CONNECT import android.Manifest.permission.BLUETOOTH_CONNECT
@ -28,10 +28,10 @@ import androidx.core.net.toUri
import androidx.core.text.parseAsHtml import androidx.core.text.parseAsHtml
import androidx.core.view.isVisible import androidx.core.view.isVisible
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.base.AbsMusicServiceActivity import code.name.monkey.retromusic.activities.base.AbsMusicServiceActivity
import io.github.muntashirakon.music.databinding.ActivityPermissionBinding import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.databinding.ActivityPermissionBinding
class PermissionActivity : AbsMusicServiceActivity() { class PermissionActivity : AbsMusicServiceActivity() {
private lateinit var binding: ActivityPermissionBinding private lateinit var binding: ActivityPermissionBinding

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.Manifest.permission.BLUETOOTH_CONNECT import android.Manifest.permission.BLUETOOTH_CONNECT
import android.content.Intent import android.content.Intent
@ -22,11 +22,11 @@ import androidx.navigation.NavController
import androidx.navigation.NavDestination import androidx.navigation.NavDestination
import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.base.AbsBaseActivity import code.name.monkey.retromusic.activities.base.AbsBaseActivity
import io.github.muntashirakon.music.appshortcuts.DynamicShortcutManager import code.name.monkey.retromusic.appshortcuts.DynamicShortcutManager
import io.github.muntashirakon.music.databinding.ActivitySettingsBinding import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.databinding.ActivitySettingsBinding
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.color.ColorCallback import com.afollestad.materialdialogs.color.ColorCallback

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.graphics.Bitmap import android.graphics.Bitmap
@ -25,17 +25,17 @@ import androidx.core.net.toUri
import androidx.core.view.drawToBitmap import androidx.core.view.drawToBitmap
import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.ColorUtil
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import io.github.muntashirakon.music.activities.base.AbsBaseActivity import code.name.monkey.retromusic.activities.base.AbsBaseActivity
import io.github.muntashirakon.music.databinding.ActivityShareInstagramBinding import code.name.monkey.retromusic.databinding.ActivityShareInstagramBinding
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.setLightStatusBar import code.name.monkey.retromusic.extensions.setLightStatusBar
import io.github.muntashirakon.music.extensions.setStatusBarColor import code.name.monkey.retromusic.extensions.setStatusBarColor
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.Share import code.name.monkey.retromusic.util.Share
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
/** /**
* Created by hemanths on 2020-02-02. * Created by hemanths on 2020-02-02.

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.activities package code.name.monkey.retromusic.activities
import android.content.Context import android.content.Context
import android.content.pm.PackageManager import android.content.pm.PackageManager
@ -14,12 +14,12 @@ import code.name.monkey.appthemehelper.util.ATHUtil.isWindowBackgroundDark
import code.name.monkey.appthemehelper.util.ColorUtil.isColorLight import code.name.monkey.appthemehelper.util.ColorUtil.isColorLight
import code.name.monkey.appthemehelper.util.ColorUtil.lightenColor import code.name.monkey.appthemehelper.util.ColorUtil.lightenColor
import code.name.monkey.appthemehelper.util.MaterialValueHelper.getPrimaryTextColor import code.name.monkey.appthemehelper.util.MaterialValueHelper.getPrimaryTextColor
import io.github.muntashirakon.music.BuildConfig import code.name.monkey.retromusic.BuildConfig
import io.github.muntashirakon.music.Constants import code.name.monkey.retromusic.Constants
import io.github.muntashirakon.music.databinding.FragmentWhatsNewBinding import code.name.monkey.retromusic.databinding.FragmentWhatsNewBinding
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.openUrl import code.name.monkey.retromusic.extensions.openUrl
import io.github.muntashirakon.music.util.PreferenceUtil.lastVersion import code.name.monkey.retromusic.util.PreferenceUtil.lastVersion
import com.google.android.material.bottomsheet.BottomSheetDialogFragment import com.google.android.material.bottomsheet.BottomSheetDialogFragment
import java.nio.charset.StandardCharsets import java.nio.charset.StandardCharsets
import java.util.* import java.util.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.base package code.name.monkey.retromusic.activities.base
import android.Manifest import android.Manifest
import android.content.Intent import android.content.Intent
@ -30,8 +30,8 @@ import android.widget.EditText
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import com.google.android.material.snackbar.Snackbar import com.google.android.material.snackbar.Snackbar
abstract class AbsBaseActivity : AbsThemeActivity() { abstract class AbsBaseActivity : AbsThemeActivity() {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.base package code.name.monkey.retromusic.activities.base
import android.Manifest import android.Manifest
import android.content.* import android.content.*
@ -20,19 +20,19 @@ import android.os.Bundle
import android.os.IBinder import android.os.IBinder
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.toPlayCount import code.name.monkey.retromusic.db.toPlayCount
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.interfaces.IMusicServiceEventListener import code.name.monkey.retromusic.interfaces.IMusicServiceEventListener
import io.github.muntashirakon.music.repository.RealRepository import code.name.monkey.retromusic.repository.RealRepository
import io.github.muntashirakon.music.service.MusicService.Companion.FAVORITE_STATE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.FAVORITE_STATE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.MEDIA_STORE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.MEDIA_STORE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.META_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.META_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.PLAY_STATE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.PLAY_STATE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.QUEUE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.QUEUE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.REPEAT_MODE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.REPEAT_MODE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.SHUFFLE_MODE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.SHUFFLE_MODE_CHANGED
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import org.koin.android.ext.android.inject import org.koin.android.ext.android.inject

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.base package code.name.monkey.retromusic.activities.base
import android.animation.ArgbEvaluator import android.animation.ArgbEvaluator
import android.animation.ValueAnimator import android.animation.ValueAnimator
@ -29,37 +29,37 @@ import androidx.core.view.*
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.fragment.app.commit import androidx.fragment.app.commit
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.databinding.SlidingMusicPanelLayoutBinding import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.databinding.SlidingMusicPanelLayoutBinding
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.fragments.NowPlayingScreen import code.name.monkey.retromusic.fragments.NowPlayingScreen
import io.github.muntashirakon.music.fragments.NowPlayingScreen.* import code.name.monkey.retromusic.fragments.NowPlayingScreen.*
import io.github.muntashirakon.music.fragments.base.AbsPlayerFragment import code.name.monkey.retromusic.fragments.base.AbsPlayerFragment
import io.github.muntashirakon.music.fragments.other.MiniPlayerFragment import code.name.monkey.retromusic.fragments.other.MiniPlayerFragment
import io.github.muntashirakon.music.fragments.player.adaptive.AdaptiveFragment import code.name.monkey.retromusic.fragments.player.adaptive.AdaptiveFragment
import io.github.muntashirakon.music.fragments.player.blur.BlurPlayerFragment import code.name.monkey.retromusic.fragments.player.blur.BlurPlayerFragment
import io.github.muntashirakon.music.fragments.player.card.CardFragment import code.name.monkey.retromusic.fragments.player.card.CardFragment
import io.github.muntashirakon.music.fragments.player.cardblur.CardBlurFragment import code.name.monkey.retromusic.fragments.player.cardblur.CardBlurFragment
import io.github.muntashirakon.music.fragments.player.circle.CirclePlayerFragment import code.name.monkey.retromusic.fragments.player.circle.CirclePlayerFragment
import io.github.muntashirakon.music.fragments.player.classic.ClassicPlayerFragment import code.name.monkey.retromusic.fragments.player.classic.ClassicPlayerFragment
import io.github.muntashirakon.music.fragments.player.color.ColorFragment import code.name.monkey.retromusic.fragments.player.color.ColorFragment
import io.github.muntashirakon.music.fragments.player.fit.FitFragment import code.name.monkey.retromusic.fragments.player.fit.FitFragment
import io.github.muntashirakon.music.fragments.player.flat.FlatPlayerFragment import code.name.monkey.retromusic.fragments.player.flat.FlatPlayerFragment
import io.github.muntashirakon.music.fragments.player.full.FullPlayerFragment import code.name.monkey.retromusic.fragments.player.full.FullPlayerFragment
import io.github.muntashirakon.music.fragments.player.gradient.GradientPlayerFragment import code.name.monkey.retromusic.fragments.player.gradient.GradientPlayerFragment
import io.github.muntashirakon.music.fragments.player.material.MaterialFragment import code.name.monkey.retromusic.fragments.player.material.MaterialFragment
import io.github.muntashirakon.music.fragments.player.md3.MD3PlayerFragment import code.name.monkey.retromusic.fragments.player.md3.MD3PlayerFragment
import io.github.muntashirakon.music.fragments.player.normal.PlayerFragment import code.name.monkey.retromusic.fragments.player.normal.PlayerFragment
import io.github.muntashirakon.music.fragments.player.peek.PeekPlayerFragment import code.name.monkey.retromusic.fragments.player.peek.PeekPlayerFragment
import io.github.muntashirakon.music.fragments.player.plain.PlainPlayerFragment import code.name.monkey.retromusic.fragments.player.plain.PlainPlayerFragment
import io.github.muntashirakon.music.fragments.player.simple.SimplePlayerFragment import code.name.monkey.retromusic.fragments.player.simple.SimplePlayerFragment
import io.github.muntashirakon.music.fragments.player.tiny.TinyPlayerFragment import code.name.monkey.retromusic.fragments.player.tiny.TinyPlayerFragment
import io.github.muntashirakon.music.fragments.queue.PlayingQueueFragment import code.name.monkey.retromusic.fragments.queue.PlayingQueueFragment
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.model.CategoryInfo import code.name.monkey.retromusic.model.CategoryInfo
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.ViewUtil import code.name.monkey.retromusic.util.ViewUtil
import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetBehavior
import com.google.android.material.bottomsheet.BottomSheetBehavior.* import com.google.android.material.bottomsheet.BottomSheetBehavior.*
import org.koin.androidx.viewmodel.ext.android.viewModel import org.koin.androidx.viewmodel.ext.android.viewModel

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.base package code.name.monkey.retromusic.activities.base
import android.content.Context import android.content.Context
import android.content.res.Resources import android.content.res.Resources
@ -25,12 +25,12 @@ import androidx.appcompat.app.AppCompatDelegate.setDefaultNightMode
import androidx.core.os.ConfigurationCompat import androidx.core.os.ConfigurationCompat
import code.name.monkey.appthemehelper.common.ATHToolbarActivity import code.name.monkey.appthemehelper.common.ATHToolbarActivity
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.LanguageContextWrapper import code.name.monkey.retromusic.LanguageContextWrapper
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.theme.getNightMode import code.name.monkey.retromusic.util.theme.getNightMode
import io.github.muntashirakon.music.util.theme.getThemeResValue import code.name.monkey.retromusic.util.theme.getThemeResValue
import java.util.* import java.util.*
abstract class AbsThemeActivity : ATHToolbarActivity(), Runnable { abstract class AbsThemeActivity : ATHToolbarActivity(), Runnable {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.bugreport package code.name.monkey.retromusic.activities.bugreport
import android.content.ClipData import android.content.ClipData
import android.content.ClipboardManager import android.content.ClipboardManager
@ -23,13 +23,13 @@ import androidx.core.content.getSystemService
import androidx.core.net.toUri import androidx.core.net.toUri
import code.name.monkey.appthemehelper.util.TintHelper import code.name.monkey.appthemehelper.util.TintHelper
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.base.AbsThemeActivity import code.name.monkey.retromusic.activities.base.AbsThemeActivity
import io.github.muntashirakon.music.activities.bugreport.model.DeviceInfo import code.name.monkey.retromusic.activities.bugreport.model.DeviceInfo
import io.github.muntashirakon.music.databinding.ActivityBugReportBinding import code.name.monkey.retromusic.databinding.ActivityBugReportBinding
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.setTaskDescriptionColorAuto import code.name.monkey.retromusic.extensions.setTaskDescriptionColorAuto
import io.github.muntashirakon.music.extensions.showToast import code.name.monkey.retromusic.extensions.showToast
open class BugReportActivity : AbsThemeActivity() { open class BugReportActivity : AbsThemeActivity() {

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.activities.bugreport.model package code.name.monkey.retromusic.activities.bugreport.model
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
@ -6,10 +6,10 @@ import android.content.pm.PackageManager
import android.os.Build import android.os.Build
import androidx.annotation.IntRange import androidx.annotation.IntRange
import androidx.core.content.pm.PackageInfoCompat import androidx.core.content.pm.PackageInfoCompat
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.PreferenceUtil.isAdaptiveColor import code.name.monkey.retromusic.util.PreferenceUtil.isAdaptiveColor
import io.github.muntashirakon.music.util.PreferenceUtil.languageCode import code.name.monkey.retromusic.util.PreferenceUtil.languageCode
import io.github.muntashirakon.music.util.PreferenceUtil.nowPlayingScreen import code.name.monkey.retromusic.util.PreferenceUtil.nowPlayingScreen
import java.util.* import java.util.*
class DeviceInfo(context: Context) { class DeviceInfo(context: Context) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.activities.saf; package code.name.monkey.retromusic.activities.saf;
import android.os.Build; import android.os.Build;
import android.os.Bundle; import android.os.Bundle;

View file

@ -11,19 +11,19 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.activities.saf package code.name.monkey.retromusic.activities.saf
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import io.github.muntashirakon.music.activities.saf.SAFGuideActivity.REQUEST_CODE_SAF_GUIDE import code.name.monkey.retromusic.activities.saf.SAFGuideActivity.REQUEST_CODE_SAF_GUIDE
import io.github.muntashirakon.music.util.SAFUtil import code.name.monkey.retromusic.util.SAFUtil
/** Created by buliasz on 2021-02-07. */ /** Created by buliasz on 2021-02-07. */
class SAFRequestActivity : Activity() { class SAFRequestActivity : Activity() {
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
val intent = Intent(this, SAFGuideActivity::class.java) val intent = Intent(this, code.name.monkey.retromusic.activities.saf.SAFGuideActivity::class.java)
startActivityForResult(intent, REQUEST_CODE_SAF_GUIDE) startActivityForResult(intent, REQUEST_CODE_SAF_GUIDE)
} }

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.tageditor package code.name.monkey.retromusic.activities.tageditor
import android.app.Activity import android.app.Activity
import android.app.SearchManager import android.app.SearchManager
@ -36,18 +36,16 @@ import androidx.viewbinding.ViewBinding
import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.appthemehelper.util.TintHelper import code.name.monkey.appthemehelper.util.TintHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.R.drawable import code.name.monkey.retromusic.activities.base.AbsBaseActivity
import io.github.muntashirakon.music.activities.base.AbsBaseActivity import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.activities.saf.SAFGuideActivity import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.hideSoftKeyboard
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.setTaskDescriptionColorAuto
import io.github.muntashirakon.music.extensions.hideSoftKeyboard import code.name.monkey.retromusic.model.ArtworkInfo
import io.github.muntashirakon.music.extensions.setTaskDescriptionColorAuto import code.name.monkey.retromusic.model.AudioTagInfo
import io.github.muntashirakon.music.model.ArtworkInfo import code.name.monkey.retromusic.repository.Repository
import io.github.muntashirakon.music.model.AudioTagInfo import code.name.monkey.retromusic.util.SAFUtil
import io.github.muntashirakon.music.repository.Repository
import io.github.muntashirakon.music.util.SAFUtil
import com.google.android.material.button.MaterialButton import com.google.android.material.button.MaterialButton
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import kotlinx.coroutines.GlobalScope import kotlinx.coroutines.GlobalScope
@ -334,7 +332,7 @@ abstract class AbsTagEditorActivity<VB : ViewBinding> : AbsBaseActivity() {
protected fun setImageBitmap(bitmap: Bitmap?, bgColor: Int) { protected fun setImageBitmap(bitmap: Bitmap?, bgColor: Int) {
if (bitmap == null) { if (bitmap == null) {
editorImage.setImageResource(drawable.default_audio_art) editorImage.setImageResource(R.drawable.default_audio_art)
} else { } else {
editorImage.setImageBitmap(bitmap) editorImage.setImageBitmap(bitmap)
} }
@ -411,7 +409,7 @@ abstract class AbsTagEditorActivity<VB : ViewBinding> : AbsBaseActivity() {
loadImageFromFile(it) loadImageFromFile(it)
} }
} }
SAFGuideActivity.REQUEST_CODE_SAF_GUIDE -> { code.name.monkey.retromusic.activities.saf.SAFGuideActivity.REQUEST_CODE_SAF_GUIDE -> {
SAFUtil.openTreePicker(this) SAFUtil.openTreePicker(this)
} }
SAFUtil.REQUEST_SAF_PICK_TREE -> { SAFUtil.REQUEST_SAF_PICK_TREE -> {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.tageditor package code.name.monkey.retromusic.activities.tageditor
import android.app.Activity import android.app.Activity
import android.content.res.ColorStateList import android.content.res.ColorStateList
@ -28,17 +28,17 @@ import android.widget.ImageView
import android.widget.Toast import android.widget.Toast
import androidx.core.widget.doAfterTextChanged import androidx.core.widget.doAfterTextChanged
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.ActivityAlbumTagEditorBinding import code.name.monkey.retromusic.databinding.ActivityAlbumTagEditorBinding
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.model.ArtworkInfo import code.name.monkey.retromusic.model.ArtworkInfo
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.ImageUtil import code.name.monkey.retromusic.util.ImageUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.RetroColorUtil.generatePalette import code.name.monkey.retromusic.util.RetroColorUtil.generatePalette
import io.github.muntashirakon.music.util.RetroColorUtil.getColor import code.name.monkey.retromusic.util.RetroColorUtil.getColor
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.request.target.ImageViewTarget import com.bumptech.glide.request.target.ImageViewTarget
import com.bumptech.glide.request.transition.Transition import com.bumptech.glide.request.transition.Transition

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.activities.tageditor package code.name.monkey.retromusic.activities.tageditor
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.app.Activity import android.app.Activity
@ -28,16 +28,16 @@ import android.widget.ImageView
import android.widget.Toast import android.widget.Toast
import androidx.core.widget.doAfterTextChanged import androidx.core.widget.doAfterTextChanged
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.ActivitySongTagEditorBinding import code.name.monkey.retromusic.databinding.ActivitySongTagEditorBinding
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.model.ArtworkInfo import code.name.monkey.retromusic.model.ArtworkInfo
import io.github.muntashirakon.music.repository.SongRepository import code.name.monkey.retromusic.repository.SongRepository
import io.github.muntashirakon.music.util.ImageUtil import code.name.monkey.retromusic.util.ImageUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.RetroColorUtil import code.name.monkey.retromusic.util.RetroColorUtil
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.request.target.ImageViewTarget import com.bumptech.glide.request.target.ImageViewTarget
import com.bumptech.glide.request.transition.Transition import com.bumptech.glide.request.transition.Transition

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.activities.tageditor package code.name.monkey.retromusic.activities.tageditor
import android.app.Activity import android.app.Activity
import android.content.Context import android.content.Context
@ -7,12 +7,12 @@ import android.media.MediaScannerConnection
import android.os.Build import android.os.Build
import android.util.Log import android.util.Log
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import io.github.muntashirakon.music.extensions.showToast import code.name.monkey.retromusic.extensions.showToast
import io.github.muntashirakon.music.misc.UpdateToastMediaScannerCompletionListener import code.name.monkey.retromusic.misc.UpdateToastMediaScannerCompletionListener
import io.github.muntashirakon.music.model.AudioTagInfo import code.name.monkey.retromusic.model.AudioTagInfo
import io.github.muntashirakon.music.util.MusicUtil.createAlbumArtFile import code.name.monkey.retromusic.util.MusicUtil.createAlbumArtFile
import io.github.muntashirakon.music.util.MusicUtil.deleteAlbumArt import code.name.monkey.retromusic.util.MusicUtil.deleteAlbumArt
import io.github.muntashirakon.music.util.MusicUtil.insertAlbumArt import code.name.monkey.retromusic.util.MusicUtil.insertAlbumArt
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import org.jaudiotagger.audio.AudioFileIO import org.jaudiotagger.audio.AudioFileIO

View file

@ -11,7 +11,7 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.res.ColorStateList import android.content.res.ColorStateList
@ -22,15 +22,15 @@ import android.view.ViewGroup
import androidx.recyclerview.widget.ItemTouchHelper import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import code.name.monkey.appthemehelper.ThemeStore.Companion.accentColor import code.name.monkey.appthemehelper.ThemeStore.Companion.accentColor
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.PreferenceDialogLibraryCategoriesListitemBinding import code.name.monkey.retromusic.databinding.PreferenceDialogLibraryCategoriesListitemBinding
import io.github.muntashirakon.music.extensions.showToast import code.name.monkey.retromusic.extensions.showToast
import io.github.muntashirakon.music.model.CategoryInfo import code.name.monkey.retromusic.model.CategoryInfo
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.SwipeAndDragHelper import code.name.monkey.retromusic.util.SwipeAndDragHelper
import io.github.muntashirakon.music.util.SwipeAndDragHelper.ActionCompletionContract import code.name.monkey.retromusic.util.SwipeAndDragHelper.ActionCompletionContract
class CategoryInfoAdapter : RecyclerView.Adapter<CategoryInfoAdapter.ViewHolder>(), class CategoryInfoAdapter : RecyclerView.Adapter<code.name.monkey.retromusic.adapter.CategoryInfoAdapter.ViewHolder>(),
ActionCompletionContract { ActionCompletionContract {
var categoryInfos: MutableList<CategoryInfo> = var categoryInfos: MutableList<CategoryInfo> =
PreferenceUtil.libraryCategory.toMutableList() PreferenceUtil.libraryCategory.toMutableList()

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
@ -21,15 +21,15 @@ import android.view.ViewGroup
import android.view.ViewOutlineProvider import android.view.ViewOutlineProvider
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.ItemGenreBinding import code.name.monkey.retromusic.databinding.ItemGenreBinding
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.interfaces.IGenreClickListener import code.name.monkey.retromusic.interfaces.IGenreClickListener
import io.github.muntashirakon.music.model.Genre import code.name.monkey.retromusic.model.Genre
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import java.util.* import java.util.*
/** /**

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
@ -28,16 +28,16 @@ import androidx.navigation.fragment.FragmentNavigatorExtras
import androidx.recyclerview.widget.GridLayoutManager import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import io.github.muntashirakon.music.* import code.name.monkey.retromusic.*
import io.github.muntashirakon.music.adapter.album.AlbumAdapter import code.name.monkey.retromusic.adapter.album.AlbumAdapter
import io.github.muntashirakon.music.adapter.artist.ArtistAdapter import code.name.monkey.retromusic.adapter.artist.ArtistAdapter
import io.github.muntashirakon.music.adapter.song.SongAdapter import code.name.monkey.retromusic.adapter.song.SongAdapter
import io.github.muntashirakon.music.fragments.home.HomeFragment import code.name.monkey.retromusic.fragments.home.HomeFragment
import io.github.muntashirakon.music.interfaces.IAlbumClickListener import code.name.monkey.retromusic.interfaces.IAlbumClickListener
import io.github.muntashirakon.music.interfaces.IArtistClickListener import code.name.monkey.retromusic.interfaces.IArtistClickListener
import io.github.muntashirakon.music.interfaces.IGenreClickListener import code.name.monkey.retromusic.interfaces.IGenreClickListener
import io.github.muntashirakon.music.model.* import code.name.monkey.retromusic.model.*
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
class HomeAdapter( class HomeAdapter(
private val activity: AppCompatActivity private val activity: AppCompatActivity

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
@ -26,18 +26,17 @@ import androidx.fragment.app.FragmentActivity
import androidx.navigation.findNavController import androidx.navigation.findNavController
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.ThemeStore
import io.github.muntashirakon.music.* import code.name.monkey.retromusic.*
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.db.PlaylistWithSongs
import io.github.muntashirakon.music.db.PlaylistWithSongs import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.menu.SongMenuHelper
import io.github.muntashirakon.music.helper.menu.SongMenuHelper import code.name.monkey.retromusic.model.Album
import io.github.muntashirakon.music.model.Album import code.name.monkey.retromusic.model.Artist
import io.github.muntashirakon.music.model.Artist import code.name.monkey.retromusic.model.Genre
import io.github.muntashirakon.music.model.Genre import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil
import java.util.* import java.util.*
class SearchAdapter( class SearchAdapter(
@ -89,7 +88,8 @@ class SearchAdapter(
val album = dataSet[position] as Album val album = dataSet[position] as Album
holder.title?.text = album.title holder.title?.text = album.title
holder.text?.text = album.artistName holder.text?.text = album.artistName
GlideApp.with(activity).asDrawable().albumCoverOptions(album.safeGetFirstSong()).load(RetroGlideExtension.getSongModel(album.safeGetFirstSong())) GlideApp.with(activity).asDrawable().albumCoverOptions(album.safeGetFirstSong()).load(
RetroGlideExtension.getSongModel(album.safeGetFirstSong()))
.into(holder.image!!) .into(holder.image!!)
} }
ARTIST -> { ARTIST -> {
@ -143,7 +143,7 @@ class SearchAdapter(
return dataSet.size return dataSet.size
} }
inner class ViewHolder(itemView: View, itemViewType: Int) : MediaEntryViewHolder(itemView) { inner class ViewHolder(itemView: View, itemViewType: Int) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
init { init {
itemView.setOnLongClickListener(null) itemView.setOnLongClickListener(null)
imageTextContainer?.isInvisible = true imageTextContainer?.isInvisible = true

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.graphics.PorterDuff import android.graphics.PorterDuff
import android.view.LayoutInflater import android.view.LayoutInflater
@ -22,16 +22,15 @@ import android.view.ViewGroup
import androidx.appcompat.app.AppCompatActivity import androidx.appcompat.app.AppCompatActivity
import androidx.core.view.isVisible import androidx.core.view.isVisible
import code.name.monkey.appthemehelper.util.ATHUtil import code.name.monkey.appthemehelper.util.ATHUtil
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.adapter.base.AbsMultiSelectAdapter import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.audiocover.AudioFileCover
import io.github.muntashirakon.music.glide.audiocover.AudioFileCover import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICallbacks
import io.github.muntashirakon.music.interfaces.ICallbacks import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil
import com.bumptech.glide.load.engine.DiskCacheStrategy import com.bumptech.glide.load.engine.DiskCacheStrategy
import com.bumptech.glide.signature.MediaStoreSignature import com.bumptech.glide.signature.MediaStoreSignature
import me.zhanghai.android.fastscroll.PopupTextProvider import me.zhanghai.android.fastscroll.PopupTextProvider
@ -147,7 +146,7 @@ class SongFileAdapter(
return MusicUtil.getSectionName(dataSet[position].name) return MusicUtil.getSectionName(dataSet[position].name)
} }
inner class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) { inner class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
init { init {
if (menu != null && iCallbacks != null) { if (menu != null && iCallbacks != null) {

View file

@ -1,11 +1,11 @@
package io.github.muntashirakon.music.adapter package code.name.monkey.retromusic.adapter
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import android.widget.TextView import android.widget.TextView
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import java.io.File import java.io.File
class StorageAdapter( class StorageAdapter(

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.album package code.name.monkey.retromusic.adapter.album
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.view.LayoutInflater import android.view.LayoutInflater
@ -21,21 +21,20 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.adapter.base.AbsMultiSelectAdapter import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.helper.SortOrder
import io.github.muntashirakon.music.helper.SortOrder import code.name.monkey.retromusic.helper.menu.SongsMenuHelper
import io.github.muntashirakon.music.helper.menu.SongsMenuHelper import code.name.monkey.retromusic.interfaces.IAlbumClickListener
import io.github.muntashirakon.music.interfaces.IAlbumClickListener import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.model.Album
import io.github.muntashirakon.music.model.Album import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor
import me.zhanghai.android.fastscroll.PopupTextProvider import me.zhanghai.android.fastscroll.PopupTextProvider
open class AlbumAdapter( open class AlbumAdapter(
@ -171,7 +170,7 @@ open class AlbumAdapter(
return MusicUtil.getSectionName(sectionName) return MusicUtil.getSectionName(sectionName)
} }
inner class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) { inner class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
init { init {
menu?.isVisible = false menu?.isVisible = false

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.album package code.name.monkey.retromusic.adapter.album
import android.os.Bundle import android.os.Bundle
import android.view.LayoutInflater import android.view.LayoutInflater
@ -23,19 +23,19 @@ import androidx.core.os.bundleOf
import androidx.fragment.app.Fragment import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager import androidx.fragment.app.FragmentManager
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.fragments.AlbumCoverStyle import code.name.monkey.retromusic.fragments.AlbumCoverStyle
import io.github.muntashirakon.music.fragments.NowPlayingScreen.* import code.name.monkey.retromusic.fragments.NowPlayingScreen.*
import io.github.muntashirakon.music.fragments.base.goToLyrics import code.name.monkey.retromusic.fragments.base.goToLyrics
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.misc.CustomFragmentStatePagerAdapter import code.name.monkey.retromusic.misc.CustomFragmentStatePagerAdapter
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import com.google.android.material.bottomsheet.BottomSheetBehavior.STATE_EXPANDED import com.google.android.material.bottomsheet.BottomSheetBehavior.STATE_EXPANDED
import com.google.android.material.dialog.MaterialAlertDialogBuilder import com.google.android.material.dialog.MaterialAlertDialogBuilder
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers

View file

@ -12,20 +12,20 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.album package code.name.monkey.retromusic.adapter.album
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.helper.HorizontalAdapterHelper import code.name.monkey.retromusic.helper.HorizontalAdapterHelper
import io.github.muntashirakon.music.interfaces.IAlbumClickListener import code.name.monkey.retromusic.interfaces.IAlbumClickListener
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.model.Album import code.name.monkey.retromusic.model.Album
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
class HorizontalAlbumAdapter( class HorizontalAlbumAdapter(
activity: FragmentActivity, activity: FragmentActivity,

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.artist package code.name.monkey.retromusic.adapter.artist
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.res.ColorStateList import android.content.res.ColorStateList
@ -23,22 +23,21 @@ import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.adapter.base.AbsMultiSelectAdapter import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.extensions.hide
import io.github.muntashirakon.music.extensions.hide import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.helper.menu.SongsMenuHelper
import io.github.muntashirakon.music.helper.menu.SongsMenuHelper import code.name.monkey.retromusic.interfaces.IAlbumArtistClickListener
import io.github.muntashirakon.music.interfaces.IAlbumArtistClickListener import code.name.monkey.retromusic.interfaces.IArtistClickListener
import io.github.muntashirakon.music.interfaces.IArtistClickListener import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.model.Artist
import io.github.muntashirakon.music.model.Artist import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor
import me.zhanghai.android.fastscroll.PopupTextProvider import me.zhanghai.android.fastscroll.PopupTextProvider
class ArtistAdapter( class ArtistAdapter(
@ -159,7 +158,7 @@ class ArtistAdapter(
return MusicUtil.getSectionName(dataSet[position].name) return MusicUtil.getSectionName(dataSet[position].name)
} }
inner class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) { inner class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
init { init {
menu?.isVisible = false menu?.isVisible = false

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.adapter.backup package code.name.monkey.retromusic.adapter.backup
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.view.LayoutInflater import android.view.LayoutInflater
@ -7,8 +7,8 @@ import android.view.ViewGroup
import androidx.appcompat.widget.PopupMenu import androidx.appcompat.widget.PopupMenu
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.ItemListBackupBinding import code.name.monkey.retromusic.databinding.ItemListBackupBinding
import java.io.File import java.io.File

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.adapter.base package code.name.monkey.retromusic.adapter.base
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.graphics.Color import android.graphics.Color
@ -8,11 +8,11 @@ import androidx.annotation.MenuRes
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.surfaceColor import code.name.monkey.retromusic.extensions.surfaceColor
import io.github.muntashirakon.music.interfaces.ICabCallback import code.name.monkey.retromusic.interfaces.ICabCallback
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.util.RetroColorUtil import code.name.monkey.retromusic.util.RetroColorUtil
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

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.adapter.base; package code.name.monkey.retromusic.adapter.base;
import android.graphics.Color; import android.graphics.Color;
import android.view.View; import android.view.View;

View file

@ -12,16 +12,15 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.playlist package code.name.monkey.retromusic.adapter.playlist
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.recyclerview.widget.RecyclerView import androidx.recyclerview.widget.RecyclerView
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.model.Playlist
import io.github.muntashirakon.music.model.Playlist import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil
class LegacyPlaylistAdapter( class LegacyPlaylistAdapter(
private val activity: FragmentActivity, private val activity: FragmentActivity,
@ -36,7 +35,7 @@ class LegacyPlaylistAdapter(
notifyDataSetChanged() notifyDataSetChanged()
} }
class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView)
override fun onCreateViewHolder( override fun onCreateViewHolder(
parent: ViewGroup, parent: ViewGroup,

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.playlist package code.name.monkey.retromusic.adapter.playlist
import android.graphics.Color import android.graphics.Color
import android.view.LayoutInflater import android.view.LayoutInflater
@ -23,23 +23,22 @@ import androidx.appcompat.widget.PopupMenu
import androidx.core.view.isGone import androidx.core.view.isGone
import androidx.core.view.setPadding import androidx.core.view.setPadding
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.adapter.base.AbsMultiSelectAdapter import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.db.PlaylistEntity
import io.github.muntashirakon.music.db.PlaylistEntity import code.name.monkey.retromusic.db.PlaylistWithSongs
import io.github.muntashirakon.music.db.PlaylistWithSongs import code.name.monkey.retromusic.db.toSongs
import io.github.muntashirakon.music.db.toSongs import code.name.monkey.retromusic.extensions.dipToPix
import io.github.muntashirakon.music.extensions.dipToPix import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.playlistPreview.PlaylistPreview
import io.github.muntashirakon.music.glide.playlistPreview.PlaylistPreview import code.name.monkey.retromusic.helper.SortOrder.PlaylistSortOrder
import io.github.muntashirakon.music.helper.SortOrder.PlaylistSortOrder import code.name.monkey.retromusic.helper.menu.PlaylistMenuHelper
import io.github.muntashirakon.music.helper.menu.PlaylistMenuHelper import code.name.monkey.retromusic.helper.menu.SongsMenuHelper
import io.github.muntashirakon.music.helper.menu.SongsMenuHelper import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.IPlaylistClickListener
import io.github.muntashirakon.music.interfaces.IPlaylistClickListener import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.PreferenceUtil
import me.zhanghai.android.fastscroll.PopupTextProvider import me.zhanghai.android.fastscroll.PopupTextProvider
class PlaylistAdapter( class PlaylistAdapter(
@ -142,7 +141,7 @@ class PlaylistAdapter(
return songs return songs
} }
inner class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) { inner class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
init { init {
menu?.setOnClickListener { view -> menu?.setOnClickListener { view ->
val popupMenu = PopupMenu(activity, view) val popupMenu = PopupMenu(activity, view)

View file

@ -12,17 +12,17 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.annotation.LayoutRes import androidx.annotation.LayoutRes
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
abstract class AbsOffsetSongAdapter( abstract class AbsOffsetSongAdapter(
activity: FragmentActivity, activity: FragmentActivity,

View file

@ -12,24 +12,24 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.view.MenuItem import android.view.MenuItem
import android.view.View import android.view.View
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.PlaylistEntity import code.name.monkey.retromusic.db.PlaylistEntity
import io.github.muntashirakon.music.db.toSongEntity import code.name.monkey.retromusic.db.toSongEntity
import io.github.muntashirakon.music.db.toSongsEntity import code.name.monkey.retromusic.db.toSongsEntity
import io.github.muntashirakon.music.dialogs.RemoveSongFromPlaylistDialog import code.name.monkey.retromusic.dialogs.RemoveSongFromPlaylistDialog
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.accentOutlineColor import code.name.monkey.retromusic.extensions.accentOutlineColor
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import com.google.android.material.button.MaterialButton import com.google.android.material.button.MaterialButton
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

View file

@ -12,22 +12,22 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.view.MenuItem import android.view.MenuItem
import android.view.View import android.view.View
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.MusicPlayerRemote.isPlaying import code.name.monkey.retromusic.helper.MusicPlayerRemote.isPlaying
import io.github.muntashirakon.music.helper.MusicPlayerRemote.playNextSong import code.name.monkey.retromusic.helper.MusicPlayerRemote.playNextSong
import io.github.muntashirakon.music.helper.MusicPlayerRemote.removeFromQueue import code.name.monkey.retromusic.helper.MusicPlayerRemote.removeFromQueue
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.ViewUtil import code.name.monkey.retromusic.util.ViewUtil
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

View file

@ -12,19 +12,19 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.view.View import android.view.View
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.accentOutlineColor import code.name.monkey.retromusic.extensions.accentOutlineColor
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.RetroUtil import code.name.monkey.retromusic.util.RetroUtil
import com.google.android.material.button.MaterialButton import com.google.android.material.button.MaterialButton
class ShuffleButtonSongAdapter( class ShuffleButtonSongAdapter(

View file

@ -12,15 +12,14 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.view.LayoutInflater import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup import android.view.ViewGroup
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
class SimpleSongAdapter( class SimpleSongAdapter(
context: FragmentActivity, context: FragmentActivity,

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.adapter.song package code.name.monkey.retromusic.adapter.song
import android.content.res.ColorStateList import android.content.res.ColorStateList
import android.content.res.Resources import android.content.res.Resources
@ -25,24 +25,23 @@ import androidx.core.view.isGone
import androidx.core.view.isVisible import androidx.core.view.isVisible
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import androidx.navigation.findNavController import androidx.navigation.findNavController
import io.github.muntashirakon.music.EXTRA_ALBUM_ID import code.name.monkey.retromusic.EXTRA_ALBUM_ID
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.adapter.base.AbsMultiSelectAdapter import code.name.monkey.retromusic.adapter.base.AbsMultiSelectAdapter
import io.github.muntashirakon.music.adapter.base.MediaEntryViewHolder import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroMusicColoredTarget
import io.github.muntashirakon.music.glide.RetroMusicColoredTarget import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.SortOrder
import io.github.muntashirakon.music.helper.SortOrder import code.name.monkey.retromusic.helper.menu.SongMenuHelper
import io.github.muntashirakon.music.helper.menu.SongMenuHelper import code.name.monkey.retromusic.helper.menu.SongsMenuHelper
import io.github.muntashirakon.music.helper.menu.SongsMenuHelper import code.name.monkey.retromusic.interfaces.ICabCallback
import io.github.muntashirakon.music.interfaces.ICabCallback import code.name.monkey.retromusic.interfaces.ICabHolder
import io.github.muntashirakon.music.interfaces.ICabHolder import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.RetroUtil
import io.github.muntashirakon.music.util.RetroUtil import code.name.monkey.retromusic.util.color.MediaNotificationProcessor
import io.github.muntashirakon.music.util.color.MediaNotificationProcessor
import me.zhanghai.android.fastscroll.PopupTextProvider import me.zhanghai.android.fastscroll.PopupTextProvider
/** /**
@ -172,7 +171,7 @@ open class SongAdapter(
return MusicUtil.getSectionName(sectionName) return MusicUtil.getSectionName(sectionName)
} }
open inner class ViewHolder(itemView: View) : MediaEntryViewHolder(itemView) { open inner class ViewHolder(itemView: View) : code.name.monkey.retromusic.adapter.base.MediaEntryViewHolder(itemView) {
protected open var songMenuRes = SongMenuHelper.MENU_RES protected open var songMenuRes = SongMenuHelper.MENU_RES
protected open val song: Song protected open val song: Song
get() = dataSet[layoutPosition] get() = dataSet[layoutPosition]

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts package code.name.monkey.retromusic.appshortcuts
import android.content.Context import android.content.Context
import android.graphics.drawable.Icon import android.graphics.drawable.Icon
@ -22,9 +22,9 @@ import android.util.TypedValue
import androidx.annotation.RequiresApi import androidx.annotation.RequiresApi
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.ThemeStore import code.name.monkey.appthemehelper.ThemeStore
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
@RequiresApi(Build.VERSION_CODES.N_MR1) @RequiresApi(Build.VERSION_CODES.N_MR1)
object AppShortcutIconGenerator { object AppShortcutIconGenerator {

View file

@ -12,26 +12,26 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts package code.name.monkey.retromusic.appshortcuts
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import io.github.muntashirakon.music.appshortcuts.shortcuttype.LastAddedShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.LastAddedShortcutType
import io.github.muntashirakon.music.appshortcuts.shortcuttype.ShuffleAllShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.ShuffleAllShortcutType
import io.github.muntashirakon.music.appshortcuts.shortcuttype.TopTracksShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.TopTracksShortcutType
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.model.Playlist import code.name.monkey.retromusic.model.Playlist
import io.github.muntashirakon.music.model.smartplaylist.LastAddedPlaylist import code.name.monkey.retromusic.model.smartplaylist.LastAddedPlaylist
import io.github.muntashirakon.music.model.smartplaylist.ShuffleAllPlaylist import code.name.monkey.retromusic.model.smartplaylist.ShuffleAllPlaylist
import io.github.muntashirakon.music.model.smartplaylist.TopTracksPlaylist import code.name.monkey.retromusic.model.smartplaylist.TopTracksPlaylist
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_PLAY_PLAYLIST import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PLAY_PLAYLIST
import io.github.muntashirakon.music.service.MusicService.Companion.INTENT_EXTRA_PLAYLIST import code.name.monkey.retromusic.service.MusicService.Companion.INTENT_EXTRA_PLAYLIST
import io.github.muntashirakon.music.service.MusicService.Companion.INTENT_EXTRA_SHUFFLE_MODE import code.name.monkey.retromusic.service.MusicService.Companion.INTENT_EXTRA_SHUFFLE_MODE
import io.github.muntashirakon.music.service.MusicService.Companion.SHUFFLE_MODE_NONE import code.name.monkey.retromusic.service.MusicService.Companion.SHUFFLE_MODE_NONE
import io.github.muntashirakon.music.service.MusicService.Companion.SHUFFLE_MODE_SHUFFLE import code.name.monkey.retromusic.service.MusicService.Companion.SHUFFLE_MODE_SHUFFLE
class AppShortcutLauncherActivity : Activity() { class AppShortcutLauncherActivity : Activity() {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts package code.name.monkey.retromusic.appshortcuts
import android.annotation.TargetApi import android.annotation.TargetApi
import android.content.Context import android.content.Context
@ -22,9 +22,9 @@ import android.content.pm.ShortcutManager
import android.graphics.drawable.Icon import android.graphics.drawable.Icon
import android.os.Build import android.os.Build
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import io.github.muntashirakon.music.appshortcuts.shortcuttype.LastAddedShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.LastAddedShortcutType
import io.github.muntashirakon.music.appshortcuts.shortcuttype.ShuffleAllShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.ShuffleAllShortcutType
import io.github.muntashirakon.music.appshortcuts.shortcuttype.TopTracksShortcutType import code.name.monkey.retromusic.appshortcuts.shortcuttype.TopTracksShortcutType
@TargetApi(Build.VERSION_CODES.N_MR1) @TargetApi(Build.VERSION_CODES.N_MR1)
class DynamicShortcutManager(private val context: Context) { class DynamicShortcutManager(private val context: Context) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts.shortcuttype package code.name.monkey.retromusic.appshortcuts.shortcuttype
import android.annotation.TargetApi import android.annotation.TargetApi
import android.content.Context import android.content.Context
@ -20,7 +20,7 @@ import android.content.Intent
import android.content.pm.ShortcutInfo import android.content.pm.ShortcutInfo
import android.os.Build import android.os.Build
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import io.github.muntashirakon.music.appshortcuts.AppShortcutLauncherActivity import code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity
@TargetApi(Build.VERSION_CODES.N_MR1) @TargetApi(Build.VERSION_CODES.N_MR1)
abstract class BaseShortcutType(internal var context: Context) { abstract class BaseShortcutType(internal var context: Context) {

View file

@ -12,15 +12,15 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts.shortcuttype package code.name.monkey.retromusic.appshortcuts.shortcuttype
import android.annotation.TargetApi import android.annotation.TargetApi
import android.content.Context import android.content.Context
import android.content.pm.ShortcutInfo import android.content.pm.ShortcutInfo
import android.os.Build import android.os.Build
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.appshortcuts.AppShortcutIconGenerator import code.name.monkey.retromusic.appshortcuts.AppShortcutIconGenerator
import io.github.muntashirakon.music.appshortcuts.AppShortcutLauncherActivity import code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity
@TargetApi(Build.VERSION_CODES.N_MR1) @TargetApi(Build.VERSION_CODES.N_MR1)
class LastAddedShortcutType(context: Context) : BaseShortcutType(context) { class LastAddedShortcutType(context: Context) : BaseShortcutType(context) {

View file

@ -12,15 +12,15 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appshortcuts.shortcuttype package code.name.monkey.retromusic.appshortcuts.shortcuttype
import android.annotation.TargetApi import android.annotation.TargetApi
import android.content.Context import android.content.Context
import android.content.pm.ShortcutInfo import android.content.pm.ShortcutInfo
import android.os.Build import android.os.Build
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.appshortcuts.AppShortcutIconGenerator import code.name.monkey.retromusic.appshortcuts.AppShortcutIconGenerator
import io.github.muntashirakon.music.appshortcuts.AppShortcutLauncherActivity import code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity
@TargetApi(Build.VERSION_CODES.N_MR1) @TargetApi(Build.VERSION_CODES.N_MR1)
class ShuffleAllShortcutType(context: Context) : BaseShortcutType(context) { class ShuffleAllShortcutType(context: Context) : BaseShortcutType(context) {

View file

@ -11,15 +11,15 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.appshortcuts.shortcuttype package code.name.monkey.retromusic.appshortcuts.shortcuttype
import android.annotation.TargetApi import android.annotation.TargetApi
import android.content.Context import android.content.Context
import android.content.pm.ShortcutInfo import android.content.pm.ShortcutInfo
import android.os.Build import android.os.Build
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.appshortcuts.AppShortcutIconGenerator import code.name.monkey.retromusic.appshortcuts.AppShortcutIconGenerator
import io.github.muntashirakon.music.appshortcuts.AppShortcutLauncherActivity import code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity
@TargetApi(Build.VERSION_CODES.N_MR1) @TargetApi(Build.VERSION_CODES.N_MR1)
class TopTracksShortcutType(context: Context) : BaseShortcutType(context) { class TopTracksShortcutType(context: Context) : BaseShortcutType(context) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -25,18 +25,18 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.RetroUtil import code.name.monkey.retromusic.util.RetroUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -25,18 +25,18 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -24,19 +24,19 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.service.MusicService.Companion.TOGGLE_FAVORITE import code.name.monkey.retromusic.service.MusicService.Companion.TOGGLE_FAVORITE
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import io.github.muntashirakon.music.util.RetroUtil import code.name.monkey.retromusic.util.RetroUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.RequestOptions import com.bumptech.glide.request.RequestOptions
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -26,18 +26,18 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -25,19 +25,19 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.DensityUtil import code.name.monkey.retromusic.util.DensityUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -25,18 +25,18 @@ import android.widget.RemoteViews
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.glide.GlideApp import code.name.monkey.retromusic.glide.GlideApp
import io.github.muntashirakon.music.glide.RetroGlideExtension import code.name.monkey.retromusic.glide.RetroGlideExtension
import io.github.muntashirakon.music.glide.palette.BitmapPaletteWrapper import code.name.monkey.retromusic.glide.palette.BitmapPaletteWrapper
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.bumptech.glide.Glide import com.bumptech.glide.Glide
import com.bumptech.glide.request.target.CustomTarget import com.bumptech.glide.request.target.CustomTarget
import com.bumptech.glide.request.target.Target import com.bumptech.glide.request.target.Target

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.app.PendingIntent import android.app.PendingIntent
import android.content.ComponentName import android.content.ComponentName
@ -23,15 +23,15 @@ import android.widget.RemoteViews
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import androidx.core.graphics.drawable.toBitmap import androidx.core.graphics.drawable.toBitmap
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.MainActivity import code.name.monkey.retromusic.activities.MainActivity
import io.github.muntashirakon.music.appwidgets.base.BaseAppWidget import code.name.monkey.retromusic.appwidgets.base.BaseAppWidget
import io.github.muntashirakon.music.extensions.getTintedDrawable import code.name.monkey.retromusic.extensions.getTintedDrawable
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_REWIND import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_REWIND
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_SKIP import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_SKIP
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_TOGGLE_PAUSE import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_TOGGLE_PAUSE
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
class AppWidgetText : BaseAppWidget() { class AppWidgetText : BaseAppWidget() {
override fun defaultAppWidget(context: Context, appWidgetIds: IntArray) { override fun defaultAppWidget(context: Context, appWidgetIds: IntArray) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets package code.name.monkey.retromusic.appwidgets
import android.appwidget.AppWidgetManager import android.appwidget.AppWidgetManager
import android.content.BroadcastReceiver import android.content.BroadcastReceiver
@ -20,7 +20,7 @@ import android.content.ComponentName
import android.content.Context import android.content.Context
import android.content.Intent import android.content.Intent
import android.os.Build import android.os.Build
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
class BootReceiver : BroadcastReceiver() { class BootReceiver : BroadcastReceiver() {
override fun onReceive(context: Context, intent: Intent) { override fun onReceive(context: Context, intent: Intent) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.appwidgets.base package code.name.monkey.retromusic.appwidgets.base
import android.app.PendingIntent import android.app.PendingIntent
import android.appwidget.AppWidgetManager import android.appwidget.AppWidgetManager
@ -26,14 +26,14 @@ import android.graphics.drawable.Drawable
import android.widget.RemoteViews import android.widget.RemoteViews
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.APP_WIDGET_UPDATE import code.name.monkey.retromusic.service.MusicService.Companion.APP_WIDGET_UPDATE
import io.github.muntashirakon.music.service.MusicService.Companion.EXTRA_APP_WIDGET_NAME import code.name.monkey.retromusic.service.MusicService.Companion.EXTRA_APP_WIDGET_NAME
import io.github.muntashirakon.music.service.MusicService.Companion.FAVORITE_STATE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.FAVORITE_STATE_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.META_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.META_CHANGED
import io.github.muntashirakon.music.service.MusicService.Companion.PLAY_STATE_CHANGED import code.name.monkey.retromusic.service.MusicService.Companion.PLAY_STATE_CHANGED
abstract class BaseAppWidget : AppWidgetProvider() { abstract class BaseAppWidget : AppWidgetProvider() {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.auto; package code.name.monkey.retromusic.auto;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;

View file

@ -11,19 +11,19 @@
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
*/ */
package io.github.muntashirakon.music.auto package code.name.monkey.retromusic.auto
import android.content.Context import android.content.Context
import android.content.res.Resources import android.content.res.Resources
import android.support.v4.media.MediaBrowserCompat import android.support.v4.media.MediaBrowserCompat
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.model.CategoryInfo import code.name.monkey.retromusic.model.CategoryInfo
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.repository.* import code.name.monkey.retromusic.repository.*
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import java.lang.ref.WeakReference import java.lang.ref.WeakReference

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.auto package code.name.monkey.retromusic.auto
import android.content.Context import android.content.Context
import android.net.Uri import android.net.Uri

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.* import androidx.room.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.Entity import androidx.room.Entity
import androidx.room.PrimaryKey import androidx.room.PrimaryKey

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.room.* import androidx.room.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.ColumnInfo import androidx.room.ColumnInfo
import androidx.room.Entity import androidx.room.Entity

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.* import androidx.room.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.Entity import androidx.room.Entity
import androidx.room.PrimaryKey import androidx.room.PrimaryKey

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.* import androidx.room.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.ColumnInfo import androidx.room.ColumnInfo
import androidx.room.Entity import androidx.room.Entity

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.lifecycle.LiveData import androidx.lifecycle.LiveData
import androidx.room.* import androidx.room.*

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import android.os.Parcelable import android.os.Parcelable
import androidx.room.ColumnInfo import androidx.room.ColumnInfo

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import android.os.Parcelable import android.os.Parcelable
import androidx.room.Embedded import androidx.room.Embedded

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import androidx.room.Database import androidx.room.Database
import androidx.room.RoomDatabase import androidx.room.RoomDatabase

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import android.os.Parcelable import android.os.Parcelable
import androidx.room.ColumnInfo import androidx.room.ColumnInfo

View file

@ -12,9 +12,9 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.db package code.name.monkey.retromusic.db
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
fun List<HistoryEntity>.fromHistoryToSongs(): List<Song> { fun List<HistoryEntity>.fromHistoryToSongs(): List<Song> {
return map { return map {

View file

@ -12,21 +12,21 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_PLAYLISTS import code.name.monkey.retromusic.EXTRA_PLAYLISTS
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.PlaylistEntity import code.name.monkey.retromusic.db.PlaylistEntity
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel
class AddToPlaylistDialog : DialogFragment() { class AddToPlaylistDialog : DialogFragment() {

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.Manifest import android.Manifest
import android.app.Dialog import android.app.Dialog
@ -8,9 +8,9 @@ import android.os.Bundle
import androidx.core.app.ActivityCompat import androidx.core.app.ActivityCompat
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.util.getExternalStorageDirectory import code.name.monkey.retromusic.util.getExternalStorageDirectory
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.list.listItems import com.afollestad.materialdialogs.list.listItems
import com.afollestad.materialdialogs.list.updateListItems import com.afollestad.materialdialogs.list.updateListItems

View file

@ -12,21 +12,21 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import android.text.TextUtils import android.text.TextUtils
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.DialogPlaylistBinding import code.name.monkey.retromusic.databinding.DialogPlaylistBinding
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.extra import code.name.monkey.retromusic.extensions.extra
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputEditText
import com.google.android.material.textfield.TextInputLayout import com.google.android.material.textfield.TextInputLayout
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel

View file

@ -12,21 +12,21 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.core.text.parseAsHtml import androidx.core.text.parseAsHtml
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_PLAYLIST import code.name.monkey.retromusic.EXTRA_PLAYLIST
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.PlaylistEntity import code.name.monkey.retromusic.db.PlaylistEntity
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.fragments.ReloadType import code.name.monkey.retromusic.fragments.ReloadType
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel
class DeletePlaylistDialog : DialogFragment() { class DeletePlaylistDialog : DialogFragment() {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Activity import android.app.Activity
import android.app.Dialog import android.app.Dialog
@ -25,17 +25,16 @@ import androidx.core.os.bundleOf
import androidx.core.text.parseAsHtml import androidx.core.text.parseAsHtml
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.saf.SAFGuideActivity import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.ReloadType
import io.github.muntashirakon.music.fragments.ReloadType import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.util.MusicUtil
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.SAFUtil
import io.github.muntashirakon.music.util.SAFUtil
import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
@ -120,8 +119,8 @@ class DeleteSongsDialog : DialogFragment() {
deleteSongs(songs) deleteSongs(songs)
} else { } else {
startActivityForResult( startActivityForResult(
Intent(requireActivity(), SAFGuideActivity::class.java), Intent(requireActivity(), code.name.monkey.retromusic.activities.saf.SAFGuideActivity::class.java),
SAFGuideActivity.REQUEST_CODE_SAF_GUIDE code.name.monkey.retromusic.activities.saf.SAFGuideActivity.REQUEST_CODE_SAF_GUIDE
) )
} }
} }
@ -132,7 +131,7 @@ class DeleteSongsDialog : DialogFragment() {
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data) super.onActivityResult(requestCode, resultCode, data)
when (requestCode) { when (requestCode) {
SAFGuideActivity.REQUEST_CODE_SAF_GUIDE -> { code.name.monkey.retromusic.activities.saf.SAFGuideActivity.REQUEST_CODE_SAF_GUIDE -> {
SAFUtil.openTreePicker(this) SAFUtil.openTreePicker(this)
} }
SAFUtil.REQUEST_SAF_PICK_TREE, SAFUtil.REQUEST_SAF_PICK_TREE,

View file

@ -12,15 +12,15 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel
class ImportPlaylistDialog : DialogFragment() { class ImportPlaylistDialog : DialogFragment() {

View file

@ -1,14 +1,14 @@
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.DialogPlaybackSpeedBinding import code.name.monkey.retromusic.databinding.DialogPlaybackSpeedBinding
import io.github.muntashirakon.music.extensions.accent import code.name.monkey.retromusic.extensions.accent
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.google.android.material.slider.Slider import com.google.android.material.slider.Slider
class PlaybackSpeedDialog : DialogFragment() { class PlaybackSpeedDialog : DialogFragment() {

View file

@ -12,20 +12,20 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.core.text.parseAsHtml import androidx.core.text.parseAsHtml
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.SongEntity import code.name.monkey.retromusic.db.SongEntity
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel
class RemoveSongFromPlaylistDialog : DialogFragment() { class RemoveSongFromPlaylistDialog : DialogFragment() {

View file

@ -12,21 +12,21 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_PLAYLIST_ID import code.name.monkey.retromusic.EXTRA_PLAYLIST_ID
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.PlaylistEntity import code.name.monkey.retromusic.db.PlaylistEntity
import io.github.muntashirakon.music.extensions.accentColor import code.name.monkey.retromusic.extensions.accentColor
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.extraNotNull import code.name.monkey.retromusic.extensions.extraNotNull
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.fragments.LibraryViewModel import code.name.monkey.retromusic.fragments.LibraryViewModel
import io.github.muntashirakon.music.fragments.ReloadType import code.name.monkey.retromusic.fragments.ReloadType
import com.google.android.material.textfield.TextInputEditText import com.google.android.material.textfield.TextInputEditText
import com.google.android.material.textfield.TextInputLayout import com.google.android.material.textfield.TextInputLayout
import org.koin.androidx.viewmodel.ext.android.sharedViewModel import org.koin.androidx.viewmodel.ext.android.sharedViewModel

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.media.MediaScannerConnection import android.media.MediaScannerConnection
@ -22,12 +22,12 @@ import androidx.core.os.bundleOf
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import androidx.lifecycle.lifecycleScope import androidx.lifecycle.lifecycleScope
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.EXTRA_PLAYLIST import code.name.monkey.retromusic.EXTRA_PLAYLIST
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.db.PlaylistWithSongs import code.name.monkey.retromusic.db.PlaylistWithSongs
import io.github.muntashirakon.music.extensions.* import code.name.monkey.retromusic.extensions.*
import io.github.muntashirakon.music.helper.M3UWriter import code.name.monkey.retromusic.helper.M3UWriter
import io.github.muntashirakon.music.util.PlaylistsUtil import code.name.monkey.retromusic.util.PlaylistsUtil
import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch import kotlinx.coroutines.launch
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.AlarmManager import android.app.AlarmManager
import android.app.Dialog import android.app.Dialog
@ -28,16 +28,16 @@ import android.widget.Toast
import androidx.core.content.getSystemService import androidx.core.content.getSystemService
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.DialogSleepTimerBinding import code.name.monkey.retromusic.databinding.DialogSleepTimerBinding
import io.github.muntashirakon.music.extensions.addAccentColor import code.name.monkey.retromusic.extensions.addAccentColor
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.helper.MusicPlayerRemote import code.name.monkey.retromusic.helper.MusicPlayerRemote
import io.github.muntashirakon.music.service.MusicService import code.name.monkey.retromusic.service.MusicService
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_PENDING_QUIT import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PENDING_QUIT
import io.github.muntashirakon.music.service.MusicService.Companion.ACTION_QUIT import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_QUIT
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
import com.afollestad.materialdialogs.MaterialDialog import com.afollestad.materialdialogs.MaterialDialog
import com.afollestad.materialdialogs.WhichButton import com.afollestad.materialdialogs.WhichButton
import com.afollestad.materialdialogs.actions.getActionButton import com.afollestad.materialdialogs.actions.getActionButton

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.content.Context import android.content.Context
@ -22,13 +22,13 @@ import android.util.Log
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.core.text.parseAsHtml import androidx.core.text.parseAsHtml
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.databinding.DialogFileDetailsBinding import code.name.monkey.retromusic.databinding.DialogFileDetailsBinding
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
import org.jaudiotagger.audio.AudioFileIO import org.jaudiotagger.audio.AudioFileIO
import java.io.File import java.io.File

View file

@ -12,20 +12,20 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.dialogs package code.name.monkey.retromusic.dialogs
import android.app.Dialog import android.app.Dialog
import android.content.Intent import android.content.Intent
import android.os.Bundle import android.os.Bundle
import androidx.core.os.bundleOf import androidx.core.os.bundleOf
import androidx.fragment.app.DialogFragment import androidx.fragment.app.DialogFragment
import io.github.muntashirakon.music.EXTRA_SONG import code.name.monkey.retromusic.EXTRA_SONG
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.activities.ShareInstagramStory import code.name.monkey.retromusic.activities.ShareInstagramStory
import io.github.muntashirakon.music.extensions.colorButtons import code.name.monkey.retromusic.extensions.colorButtons
import io.github.muntashirakon.music.extensions.materialDialog import code.name.monkey.retromusic.extensions.materialDialog
import io.github.muntashirakon.music.model.Song import code.name.monkey.retromusic.model.Song
import io.github.muntashirakon.music.util.MusicUtil import code.name.monkey.retromusic.util.MusicUtil
class SongShareDialog : DialogFragment() { class SongShareDialog : DialogFragment() {
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.extensions package code.name.monkey.retromusic.extensions
import android.app.Activity import android.app.Activity
import android.content.Intent import android.content.Intent

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.extensions package code.name.monkey.retromusic.extensions
import android.app.ActivityManager import android.app.ActivityManager
import android.graphics.Color import android.graphics.Color
@ -13,8 +13,8 @@ import androidx.core.view.*
import androidx.fragment.app.FragmentActivity import androidx.fragment.app.FragmentActivity
import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.ColorUtil
import code.name.monkey.appthemehelper.util.VersionUtils import code.name.monkey.appthemehelper.util.VersionUtils
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.util.PreferenceUtil import code.name.monkey.retromusic.util.PreferenceUtil
fun AppCompatActivity.toggleScreenOn() { fun AppCompatActivity.toggleScreenOn() {
if (PreferenceUtil.isScreenOnEnabled) { if (PreferenceUtil.isScreenOnEnabled) {

View file

@ -12,7 +12,7 @@
* See the GNU General Public License for more details. * See the GNU General Public License for more details.
* *
*/ */
package io.github.muntashirakon.music.extensions package code.name.monkey.retromusic.extensions
import android.app.Dialog import android.app.Dialog
import android.content.Context import android.content.Context
@ -36,8 +36,8 @@ import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.appthemehelper.util.ATHUtil import code.name.monkey.appthemehelper.util.ATHUtil
import code.name.monkey.appthemehelper.util.ColorUtil import code.name.monkey.appthemehelper.util.ColorUtil
import code.name.monkey.appthemehelper.util.MaterialValueHelper import code.name.monkey.appthemehelper.util.MaterialValueHelper
import io.github.muntashirakon.music.R import code.name.monkey.retromusic.R
import io.github.muntashirakon.music.util.PreferenceUtil.materialYou import code.name.monkey.retromusic.util.PreferenceUtil.materialYou
import com.google.android.material.button.MaterialButton import com.google.android.material.button.MaterialButton
import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton import com.google.android.material.floatingactionbutton.ExtendedFloatingActionButton
import com.google.android.material.floatingactionbutton.FloatingActionButton import com.google.android.material.floatingactionbutton.FloatingActionButton

View file

@ -1,4 +1,4 @@
package io.github.muntashirakon.music.extensions package code.name.monkey.retromusic.extensions
import android.content.Context import android.content.Context
import android.content.res.Configuration import android.content.res.Configuration

Some files were not shown because too many files have changed in this diff Show more