diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/LyricsFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/LyricsFragment.java index e461db64..f7f87b17 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/LyricsFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/LyricsFragment.java @@ -76,8 +76,8 @@ public class LyricsFragment extends Fragment { { Bundle arguments = getArguments(); if (arguments == null) return null; - String artist = arguments.getString(Constants.INTENT_EXTRA_NAME_ARTIST); - String title = arguments.getString(Constants.INTENT_EXTRA_NAME_TITLE); + String artist = arguments.getString(Constants.INTENT_ARTIST); + String title = arguments.getString(Constants.INTENT_TITLE); MusicService musicService = MusicServiceFactory.getMusicService(); return musicService.getLyrics(artist, title); } diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlaylistsFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlaylistsFragment.java index e78777b6..5d11c45e 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlaylistsFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PlaylistsFragment.java @@ -102,9 +102,9 @@ public class PlaylistsFragment extends Fragment { } Bundle bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, playlist.getId()); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_ID, playlist.getId()); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_NAME, playlist.getName()); + bundle.putString(Constants.INTENT_ID, playlist.getId()); + bundle.putString(Constants.INTENT_PLAYLIST_ID, playlist.getId()); + bundle.putString(Constants.INTENT_PLAYLIST_NAME, playlist.getName()); Navigation.findNavController(getView()).navigate(R.id.trackCollectionFragment, bundle); } }); @@ -187,16 +187,16 @@ public class PlaylistsFragment extends Fragment { downloadHandler.getValue().downloadPlaylist(this, playlist.getId(), playlist.getName(), false, false, false, false, true, false, false); } else if (itemId == R.id.playlist_menu_play_now) { bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_ID, playlist.getId()); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_NAME, playlist.getName()); - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, true); + bundle.putString(Constants.INTENT_PLAYLIST_ID, playlist.getId()); + bundle.putString(Constants.INTENT_PLAYLIST_NAME, playlist.getName()); + bundle.putBoolean(Constants.INTENT_AUTOPLAY, true); Navigation.findNavController(getView()).navigate(R.id.trackCollectionFragment, bundle); } else if (itemId == R.id.playlist_menu_play_shuffled) { bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_ID, playlist.getId()); - bundle.putString(Constants.INTENT_EXTRA_NAME_PLAYLIST_NAME, playlist.getName()); - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, true); - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_SHUFFLE, true); + bundle.putString(Constants.INTENT_PLAYLIST_ID, playlist.getId()); + bundle.putString(Constants.INTENT_PLAYLIST_NAME, playlist.getName()); + bundle.putBoolean(Constants.INTENT_AUTOPLAY, true); + bundle.putBoolean(Constants.INTENT_SHUFFLE, true); Navigation.findNavController(getView()).navigate(R.id.trackCollectionFragment, bundle); } else if (itemId == R.id.playlist_menu_delete) { deletePlaylist(playlist); diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PodcastFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PodcastFragment.java index eb068046..00210dd0 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PodcastFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/PodcastFragment.java @@ -75,7 +75,7 @@ public class PodcastFragment extends Fragment { } Bundle bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_PODCAST_CHANNEL_ID, pc.getId()); + bundle.putString(Constants.INTENT_PODCAST_CHANNEL_ID, pc.getId()); Navigation.findNavController(view).navigate(R.id.trackCollectionFragment, bundle); } }); diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SelectGenreFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SelectGenreFragment.java index 47290c02..dc6f3382 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SelectGenreFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SelectGenreFragment.java @@ -75,9 +75,9 @@ public class SelectGenreFragment extends Fragment { if (genre != null) { Bundle bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_GENRE_NAME, genre.getName()); - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, Settings.getMaxSongs()); - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0); + bundle.putString(Constants.INTENT_GENRE_NAME, genre.getName()); + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, Settings.getMaxSongs()); + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0); Navigation.findNavController(view).navigate(R.id.trackCollectionFragment, bundle); } } diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SharesFragment.java b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SharesFragment.java index 4da42549..958774bf 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SharesFragment.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/fragment/SharesFragment.java @@ -104,8 +104,8 @@ public class SharesFragment extends Fragment { } Bundle bundle = new Bundle(); - bundle.putString(Constants.INTENT_EXTRA_NAME_SHARE_ID, share.getId()); - bundle.putString(Constants.INTENT_EXTRA_NAME_SHARE_NAME, share.getName()); + bundle.putString(Constants.INTENT_SHARE_ID, share.getId()); + bundle.putString(Constants.INTENT_SHARE_NAME, share.getName()); Navigation.findNavController(view).navigate(R.id.trackCollectionFragment, bundle); } }); diff --git a/ultrasonic/src/main/java/org/moire/ultrasonic/provider/UltrasonicAppWidgetProvider.java b/ultrasonic/src/main/java/org/moire/ultrasonic/provider/UltrasonicAppWidgetProvider.java index 619484e2..cd88a66e 100644 --- a/ultrasonic/src/main/java/org/moire/ultrasonic/provider/UltrasonicAppWidgetProvider.java +++ b/ultrasonic/src/main/java/org/moire/ultrasonic/provider/UltrasonicAppWidgetProvider.java @@ -191,7 +191,7 @@ public class UltrasonicAppWidgetProvider extends AppWidgetProvider { Intent intent = new Intent(context, NavigationActivity.class).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP); if (playerActive) - intent.putExtra(Constants.INTENT_EXTRA_NAME_SHOW_PLAYER, true); + intent.putExtra(Constants.INTENT_SHOW_PLAYER, true); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.category.LAUNCHER"); diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt index 7ec5c6ff..65b1370e 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/activity/NavigationActivity.kt @@ -319,7 +319,7 @@ class NavigationActivity : AppCompatActivity() { super.onNewIntent(intent) if (intent == null) return - if (intent.getBooleanExtra(Constants.INTENT_EXTRA_NAME_SHOW_PLAYER, false)) { + if (intent.getBooleanExtra(Constants.INTENT_SHOW_PLAYER, false)) { findNavController(R.id.nav_host_fragment).navigate(R.id.playerFragment) return } @@ -335,8 +335,8 @@ class NavigationActivity : AppCompatActivity() { suggestions.saveRecentQuery(query, null) val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_QUERY, query) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, autoPlay) + bundle.putString(Constants.INTENT_QUERY, query) + bundle.putBoolean(Constants.INTENT_AUTOPLAY, autoPlay) findNavController(R.id.nav_host_fragment).navigate(R.id.searchFragment, bundle) } } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/AlbumListFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/AlbumListFragment.kt index 92e4ed2e..f11ab127 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/AlbumListFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/AlbumListFragment.kt @@ -43,8 +43,8 @@ class AlbumListFragment : EntryListFragment() { ): LiveData> { if (args == null) throw IllegalArgumentException("Required arguments are missing") - val refresh = args.getBoolean(Constants.INTENT_EXTRA_NAME_REFRESH) || refresh - val append = args.getBoolean(Constants.INTENT_EXTRA_NAME_APPEND) + val refresh = args.getBoolean(Constants.INTENT_REFRESH) || refresh + val append = args.getBoolean(Constants.INTENT_APPEND) return listModel.getAlbumList(refresh or append, refreshListView!!, args) } @@ -59,7 +59,7 @@ class AlbumListFragment : EntryListFragment() { // Triggered only when new data needs to be appended to the list // Add whatever code is needed to append new items to the bottom of the list val appendArgs = getArgumentsClone() - appendArgs.putBoolean(Constants.INTENT_EXTRA_NAME_APPEND, true) + appendArgs.putBoolean(Constants.INTENT_APPEND, true) getLiveData(appendArgs) } } @@ -80,10 +80,10 @@ class AlbumListFragment : EntryListFragment() { override fun onItemClick(item: MusicDirectory.Album) { val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, item.id) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, item.isDirectory) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, item.title) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, item.parent) + bundle.putString(Constants.INTENT_ID, item.id) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, item.isDirectory) + bundle.putString(Constants.INTENT_NAME, item.title) + bundle.putString(Constants.INTENT_PARENT_ID, item.parent) findNavController().navigate(R.id.trackCollectionFragment, bundle) } } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/ArtistListFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/ArtistListFragment.kt index 36490411..10090b65 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/ArtistListFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/ArtistListFragment.kt @@ -33,7 +33,7 @@ class ArtistListFragment : EntryListFragment() { * The central function to pass a query to the model and return a LiveData object */ override fun getLiveData(args: Bundle?, refresh: Boolean): LiveData> { - val refresh = args?.getBoolean(Constants.INTENT_EXTRA_NAME_REFRESH) ?: false || refresh + val refresh = args?.getBoolean(Constants.INTENT_REFRESH) ?: false || refresh return listModel.getItems(refresh, refreshListView!!) } @@ -63,22 +63,19 @@ class ArtistListFragment : EntryListFragment() { val bundle = Bundle() // Common arguments - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, item.id) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, item.name) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, item.id) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_ARTIST, (item is Artist)) + bundle.putString(Constants.INTENT_ID, item.id) + bundle.putString(Constants.INTENT_NAME, item.name) + bundle.putString(Constants.INTENT_PARENT_ID, item.id) + bundle.putBoolean(Constants.INTENT_ARTIST, (item is Artist)) // Check type if (item is Index) { navController.navigate(R.id.artistsListToTrackCollection, bundle) } else { - bundle.putString( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE, - Constants.ALBUMS_OF_ARTIST - ) - bundle.putString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TITLE, item.name) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 1000) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0) + bundle.putString(Constants.INTENT_ALBUM_LIST_TYPE, Constants.ALBUMS_OF_ARTIST) + bundle.putString(Constants.INTENT_ALBUM_LIST_TITLE, item.name) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, 1000) + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0) navController.navigate(R.id.artistsListToAlbumsList, bundle) } } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/EntryListFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/EntryListFragment.kt index ffb127f0..22942703 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/EntryListFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/EntryListFragment.kt @@ -39,10 +39,10 @@ abstract class EntryListFragment : MultiListFragment() { override fun onItemClick(item: T) { val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, item.id) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, item.name) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, item.id) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_ARTIST, (item is Artist)) + bundle.putString(Constants.INTENT_ID, item.id) + bundle.putString(Constants.INTENT_NAME, item.name) + bundle.putString(Constants.INTENT_PARENT_ID, item.id) + bundle.putBoolean(Constants.INTENT_ARTIST, (item is Artist)) findNavController().navigate(R.id.trackCollectionFragment, bundle) } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MainFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MainFragment.kt index 56d33651..940fb1b5 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MainFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MainFragment.kt @@ -201,21 +201,21 @@ class MainFragment : Fragment(), KoinComponent { private fun showStarredSongs() { val bundle = Bundle() - bundle.putInt(Constants.INTENT_EXTRA_NAME_STARRED, 1) + bundle.putInt(Constants.INTENT_STARRED, 1) Navigation.findNavController(requireView()).navigate(R.id.mainToTrackCollection, bundle) } private fun showRandomSongs() { val bundle = Bundle() - bundle.putInt(Constants.INTENT_EXTRA_NAME_RANDOM, 1) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, Settings.maxSongs) + bundle.putInt(Constants.INTENT_RANDOM, 1) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, Settings.maxSongs) Navigation.findNavController(requireView()).navigate(R.id.mainToTrackCollection, bundle) } private fun showArtists() { val bundle = Bundle() bundle.putString( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TITLE, + Constants.INTENT_ALBUM_LIST_TITLE, requireContext().resources.getString(R.string.main_artists_title) ) Navigation.findNavController(requireView()).navigate(R.id.mainToArtistList, bundle) @@ -224,10 +224,10 @@ class MainFragment : Fragment(), KoinComponent { private fun showAlbumList(type: String, titleIndex: Int) { val bundle = Bundle() val title = requireContext().resources.getString(titleIndex, "") - bundle.putString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE, type) - bundle.putString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TITLE, title) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, Settings.maxAlbums) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0) + bundle.putString(Constants.INTENT_ALBUM_LIST_TYPE, type) + bundle.putString(Constants.INTENT_ALBUM_LIST_TITLE, title) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, Settings.maxAlbums) + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0) Navigation.findNavController(requireView()).navigate(R.id.mainToAlbumList, bundle) } @@ -237,7 +237,7 @@ class MainFragment : Fragment(), KoinComponent { private fun showVideos() { val bundle = Bundle() - bundle.putInt(Constants.INTENT_EXTRA_NAME_VIDEOS, 1) + bundle.putInt(Constants.INTENT_VIDEOS, 1) Navigation.findNavController(requireView()).navigate(R.id.mainToTrackCollection, bundle) } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MultiListFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MultiListFragment.kt index d0230a65..0c819730 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MultiListFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/MultiListFragment.kt @@ -114,7 +114,7 @@ abstract class MultiListFragment : Fragment() { super.onViewCreated(view, savedInstanceState) // Set the title if available - setTitle(arguments?.getString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TITLE)) + setTitle(arguments?.getString(Constants.INTENT_ALBUM_LIST_TITLE)) // Setup refresh handler refreshListView = view.findViewById(refreshListId) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/NowPlayingFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/NowPlayingFragment.kt index 1171738f..4d700410 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/NowPlayingFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/NowPlayingFragment.kt @@ -123,15 +123,15 @@ class NowPlayingFragment : Fragment() { val bundle = Bundle() if (Settings.shouldUseId3Tags) { - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, true) - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, song.albumId) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, true) + bundle.putString(Constants.INTENT_ID, song.albumId) } else { - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, false) - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, song.parent) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, false) + bundle.putString(Constants.INTENT_ID, song.parent) } - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, song.album) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, song.album) + bundle.putString(Constants.INTENT_NAME, song.album) + bundle.putString(Constants.INTENT_NAME, song.album) Navigation.findNavController(requireActivity(), R.id.nav_host_fragment) .navigate(R.id.trackCollectionFragment, bundle) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/PlayerFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/PlayerFragment.kt index 75c24988..37451286 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/PlayerFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/PlayerFragment.kt @@ -339,7 +339,7 @@ class PlayerFragment : registerForContextMenu(playlistView) if (arguments != null && requireArguments().getBoolean( - Constants.INTENT_EXTRA_NAME_SHUFFLE, + Constants.INTENT_SHUFFLE, false ) ) { @@ -579,10 +579,10 @@ class PlayerFragment : if (Settings.shouldUseId3Tags) { bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, entry.artistId) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, entry.artist) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, entry.artistId) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_ARTIST, true) + bundle.putString(Constants.INTENT_ID, entry.artistId) + bundle.putString(Constants.INTENT_NAME, entry.artist) + bundle.putString(Constants.INTENT_PARENT_ID, entry.artistId) + bundle.putBoolean(Constants.INTENT_ARTIST, true) Navigation.findNavController(requireView()) .navigate(R.id.playerToSelectAlbum, bundle) } @@ -593,10 +593,10 @@ class PlayerFragment : val albumId = if (Settings.shouldUseId3Tags) entry.albumId else entry.parent bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, albumId) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, entry.album) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, entry.parent) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, true) + bundle.putString(Constants.INTENT_ID, albumId) + bundle.putString(Constants.INTENT_NAME, entry.album) + bundle.putString(Constants.INTENT_PARENT_ID, entry.parent) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, true) Navigation.findNavController(requireView()) .navigate(R.id.playerToSelectAlbum, bundle) return true @@ -605,8 +605,8 @@ class PlayerFragment : if (entry == null) return false bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ARTIST, entry.artist) - bundle.putString(Constants.INTENT_EXTRA_NAME_TITLE, entry.title) + bundle.putString(Constants.INTENT_ARTIST, entry.artist) + bundle.putString(Constants.INTENT_TITLE, entry.title) Navigation.findNavController(requireView()).navigate(R.id.playerToLyrics, bundle) return true } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/SearchFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/SearchFragment.kt index eeddb97b..8acf907d 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/SearchFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/SearchFragment.kt @@ -127,8 +127,8 @@ class SearchFragment : MultiListFragment(), KoinComponent { // Fragment was started with a query (e.g. from voice search), try to execute search right away val arguments = arguments if (arguments != null) { - val query = arguments.getString(Constants.INTENT_EXTRA_NAME_QUERY) - val autoPlay = arguments.getBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, false) + val query = arguments.getString(Constants.INTENT_QUERY) + val autoPlay = arguments.getBoolean(Constants.INTENT_AUTOPLAY, false) if (query != null) { return search(query, autoPlay) } @@ -149,8 +149,8 @@ class SearchFragment : MultiListFragment(), KoinComponent { val arguments = arguments val autoPlay = arguments != null && - arguments.getBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, false) - val query = arguments?.getString(Constants.INTENT_EXTRA_NAME_QUERY) + arguments.getBoolean(Constants.INTENT_AUTOPLAY, false) + val query = arguments?.getString(Constants.INTENT_QUERY) // If started with a query, enter it to the searchView if (query != null) { @@ -268,32 +268,29 @@ class SearchFragment : MultiListFragment(), KoinComponent { val bundle = Bundle() // Common arguments - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, item.id) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, item.name) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, item.id) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_ARTIST, (item is Artist)) + bundle.putString(Constants.INTENT_ID, item.id) + bundle.putString(Constants.INTENT_NAME, item.name) + bundle.putString(Constants.INTENT_PARENT_ID, item.id) + bundle.putBoolean(Constants.INTENT_ARTIST, (item is Artist)) // Check type if (item is Index) { findNavController().navigate(R.id.searchToTrackCollection, bundle) } else { - bundle.putString( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE, - Constants.ALBUMS_OF_ARTIST - ) - bundle.putString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TITLE, item.name) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 1000) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0) + bundle.putString(Constants.INTENT_ALBUM_LIST_TYPE, Constants.ALBUMS_OF_ARTIST) + bundle.putString(Constants.INTENT_ALBUM_LIST_TITLE, item.name) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, 1000) + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0) findNavController().navigate(R.id.searchToAlbumsList, bundle) } } private fun onAlbumSelected(album: MusicDirectory.Album, autoplay: Boolean) { val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, album.id) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, album.title) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, album.isDirectory) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, autoplay) + bundle.putString(Constants.INTENT_ID, album.id) + bundle.putString(Constants.INTENT_NAME, album.title) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, album.isDirectory) + bundle.putBoolean(Constants.INTENT_AUTOPLAY, autoplay) Navigation.findNavController(requireView()).navigate(R.id.searchToTrackCollection, bundle) } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/TrackCollectionFragment.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/TrackCollectionFragment.kt index ecd62571..8e4dc778 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/TrackCollectionFragment.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/fragment/TrackCollectionFragment.kt @@ -284,8 +284,8 @@ open class TrackCollectionFragment : MultiListFragment() { } } - val isArtist = arguments?.getBoolean(Constants.INTENT_EXTRA_NAME_ARTIST, false) ?: false - val id = arguments?.getString(Constants.INTENT_EXTRA_NAME_ID) + val isArtist = arguments?.getBoolean(Constants.INTENT_ARTIST, false) ?: false + val id = arguments?.getString(Constants.INTENT_ID) if (hasSubFolders && id != null) { downloadHandler.downloadRecursively( @@ -428,7 +428,7 @@ open class TrackCollectionFragment : MultiListFragment() { // Hide more button when results are less than album list size if (musicDirectory.size < requireArguments().getInt( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 0 + Constants.INTENT_ALBUM_LIST_SIZE, 0 ) ) { moreButton!!.visibility = View.GONE @@ -437,15 +437,15 @@ open class TrackCollectionFragment : MultiListFragment() { } moreButton!!.setOnClickListener { - val theGenre = requireArguments().getString(Constants.INTENT_EXTRA_NAME_GENRE_NAME) - val size = requireArguments().getInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 0) + val theGenre = requireArguments().getString(Constants.INTENT_GENRE_NAME) + val size = requireArguments().getInt(Constants.INTENT_ALBUM_LIST_SIZE, 0) val theOffset = requireArguments().getInt( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0 + Constants.INTENT_ALBUM_LIST_OFFSET, 0 ) + size val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_GENRE_NAME, theGenre) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, size) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, theOffset) + bundle.putString(Constants.INTENT_GENRE_NAME, theGenre) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, size) + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, theOffset) Navigation.findNavController(requireView()) .navigate(R.id.trackCollectionFragment, bundle) @@ -472,7 +472,7 @@ open class TrackCollectionFragment : MultiListFragment() { } } - val listSize = arguments?.getInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 0) ?: 0 + val listSize = arguments?.getInt(Constants.INTENT_ALBUM_LIST_SIZE, 0) ?: 0 // Hide select button for video lists and singular selection lists selectButton!!.isVisible = !allVideos && viewAdapter.hasMultipleSelection() && songCount > 0 @@ -482,15 +482,15 @@ open class TrackCollectionFragment : MultiListFragment() { moreButton!!.visibility = View.GONE } else { moreButton!!.visibility = View.VISIBLE - if (arguments?.getInt(Constants.INTENT_EXTRA_NAME_RANDOM, 0) ?: 0 > 0) { + if (arguments?.getInt(Constants.INTENT_RANDOM, 0) ?: 0 > 0) { moreButton!!.setOnClickListener { val offset = requireArguments().getInt( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0 + Constants.INTENT_ALBUM_LIST_OFFSET, 0 ) + listSize val bundle = Bundle() - bundle.putInt(Constants.INTENT_EXTRA_NAME_RANDOM, 1) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, listSize) - bundle.putInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, offset) + bundle.putInt(Constants.INTENT_RANDOM, 1) + bundle.putInt(Constants.INTENT_ALBUM_LIST_SIZE, listSize) + bundle.putInt(Constants.INTENT_ALBUM_LIST_OFFSET, offset) Navigation.findNavController(requireView()).navigate( R.id.trackCollectionFragment, bundle ) @@ -505,7 +505,7 @@ open class TrackCollectionFragment : MultiListFragment() { enableButtons() val isAlbumList = arguments?.containsKey( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE + Constants.INTENT_ALBUM_LIST_TYPE ) ?: false playAllButtonVisible = !(isAlbumList || entryList.isEmpty()) && !allVideos @@ -515,7 +515,7 @@ open class TrackCollectionFragment : MultiListFragment() { shareButton?.isVisible = shareButtonVisible if (songCount > 0 && listModel.showHeader) { - val intentAlbumName = arguments?.getString(Constants.INTENT_EXTRA_NAME_NAME, "") + val intentAlbumName = arguments?.getString(Constants.INTENT_NAME, "") val albumHeader = AlbumHeader(it, intentAlbumName) val mixedList: MutableList = mutableListOf(albumHeader) mixedList.addAll(entryList) @@ -524,11 +524,11 @@ open class TrackCollectionFragment : MultiListFragment() { viewAdapter.submitList(entryList) } - val playAll = arguments?.getBoolean(Constants.INTENT_EXTRA_NAME_AUTOPLAY, false) ?: false + val playAll = arguments?.getBoolean(Constants.INTENT_AUTOPLAY, false) ?: false if (playAll && songCount > 0) { playAll( - arguments?.getBoolean(Constants.INTENT_EXTRA_NAME_SHUFFLE, false) ?: false, + arguments?.getBoolean(Constants.INTENT_SHUFFLE, false) ?: false, false ) } @@ -560,28 +560,22 @@ open class TrackCollectionFragment : MultiListFragment() { refresh: Boolean ): LiveData> { if (args == null) return listModel.currentList - val id = args.getString(Constants.INTENT_EXTRA_NAME_ID) - val isAlbum = args.getBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, false) - val name = args.getString(Constants.INTENT_EXTRA_NAME_NAME) - val playlistId = args.getString(Constants.INTENT_EXTRA_NAME_PLAYLIST_ID) - val podcastChannelId = args.getString( - Constants.INTENT_EXTRA_NAME_PODCAST_CHANNEL_ID - ) - val playlistName = args.getString(Constants.INTENT_EXTRA_NAME_PLAYLIST_NAME) - val shareId = args.getString(Constants.INTENT_EXTRA_NAME_SHARE_ID) - val shareName = args.getString(Constants.INTENT_EXTRA_NAME_SHARE_NAME) - val genreName = args.getString(Constants.INTENT_EXTRA_NAME_GENRE_NAME) + val id = args.getString(Constants.INTENT_ID) + val isAlbum = args.getBoolean(Constants.INTENT_IS_ALBUM, false) + val name = args.getString(Constants.INTENT_NAME) + val playlistId = args.getString(Constants.INTENT_PLAYLIST_ID) + val podcastChannelId = args.getString(Constants.INTENT_PODCAST_CHANNEL_ID) + val playlistName = args.getString(Constants.INTENT_PLAYLIST_NAME) + val shareId = args.getString(Constants.INTENT_SHARE_ID) + val shareName = args.getString(Constants.INTENT_SHARE_NAME) + val genreName = args.getString(Constants.INTENT_GENRE_NAME) - val getStarredTracks = args.getInt(Constants.INTENT_EXTRA_NAME_STARRED, 0) - val getVideos = args.getInt(Constants.INTENT_EXTRA_NAME_VIDEOS, 0) - val getRandomTracks = args.getInt(Constants.INTENT_EXTRA_NAME_RANDOM, 0) - val albumListSize = args.getInt( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 0 - ) - val albumListOffset = args.getInt( - Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0 - ) - val refresh2 = args.getBoolean(Constants.INTENT_EXTRA_NAME_REFRESH, true) || refresh + val getStarredTracks = args.getInt(Constants.INTENT_STARRED, 0) + val getVideos = args.getInt(Constants.INTENT_VIDEOS, 0) + val getRandomTracks = args.getInt(Constants.INTENT_RANDOM, 0) + val albumListSize = args.getInt(Constants.INTENT_ALBUM_LIST_SIZE, 0) + val albumListOffset = args.getInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0) + val refresh2 = args.getBoolean(Constants.INTENT_REFRESH, true) || refresh listModel.viewModelScope.launch(handler) { refreshListView?.isRefreshing = true @@ -698,10 +692,10 @@ open class TrackCollectionFragment : MultiListFragment() { when { item.isDirectory -> { val bundle = Bundle() - bundle.putString(Constants.INTENT_EXTRA_NAME_ID, item.id) - bundle.putBoolean(Constants.INTENT_EXTRA_NAME_IS_ALBUM, item.isDirectory) - bundle.putString(Constants.INTENT_EXTRA_NAME_NAME, item.title) - bundle.putString(Constants.INTENT_EXTRA_NAME_PARENT_ID, item.parent) + bundle.putString(Constants.INTENT_ID, item.id) + bundle.putBoolean(Constants.INTENT_IS_ALBUM, item.isDirectory) + bundle.putString(Constants.INTENT_NAME, item.title) + bundle.putString(Constants.INTENT_PARENT_ID, item.parent) Navigation.findNavController(requireView()).navigate( R.id.trackCollectionFragment, bundle diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/model/AlbumListModel.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/model/AlbumListModel.kt index 0b935e36..816696c7 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/model/AlbumListModel.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/model/AlbumListModel.kt @@ -24,7 +24,7 @@ class AlbumListModel(application: Application) : GenericListModel(application) { ): LiveData> { // Don't reload the data if navigating back to the view that was active before. // This way, we keep the scroll position - val albumListType = args.getString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE)!! + val albumListType = args.getString(Constants.INTENT_ALBUM_LIST_TYPE)!! if (refresh || list.value?.isEmpty() != false || albumListType != lastType) { lastType = albumListType @@ -51,10 +51,10 @@ class AlbumListModel(application: Application) : GenericListModel(application) { ) { super.load(isOffline, useId3Tags, musicService, refresh, args) - val albumListType = args.getString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE)!! - val size = args.getInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_SIZE, 0) - var offset = args.getInt(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET, 0) - val append = args.getBoolean(Constants.INTENT_EXTRA_NAME_APPEND, false) + val albumListType = args.getString(Constants.INTENT_ALBUM_LIST_TYPE)!! + val size = args.getInt(Constants.INTENT_ALBUM_LIST_SIZE, 0) + var offset = args.getInt(Constants.INTENT_ALBUM_LIST_OFFSET, 0) + val append = args.getBoolean(Constants.INTENT_APPEND, false) val musicDirectory: List val musicFolderId = if (showSelectFolderHeader(args)) { @@ -71,8 +71,8 @@ class AlbumListModel(application: Application) : GenericListModel(application) { return getAlbumsOfArtist( musicService, refresh, - args.getString(Constants.INTENT_EXTRA_NAME_ID, ""), - args.getString(Constants.INTENT_EXTRA_NAME_NAME, "") + args.getString(Constants.INTENT_ID, ""), + args.getString(Constants.INTENT_NAME, "") ) } @@ -106,7 +106,7 @@ class AlbumListModel(application: Application) : GenericListModel(application) { override fun showSelectFolderHeader(args: Bundle?): Boolean { if (args == null) return false - val albumListType = args.getString(Constants.INTENT_EXTRA_NAME_ALBUM_LIST_TYPE)!! + val albumListType = args.getString(Constants.INTENT_ALBUM_LIST_TYPE)!! val isAlphabetical = (albumListType == AlbumListType.SORTED_BY_NAME.toString()) || (albumListType == AlbumListType.SORTED_BY_ARTIST.toString()) diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/CachedMusicService.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/CachedMusicService.kt index 7ebbdd11..a0e79d73 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/CachedMusicService.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/CachedMusicService.kt @@ -416,7 +416,7 @@ class CachedMusicService(private val musicService: MusicService) : MusicService, override fun getVideos(refresh: Boolean): MusicDirectory? { checkSettingsChanged() var cache = - if (refresh) null else cachedMusicDirectories[Constants.INTENT_EXTRA_NAME_VIDEOS] + if (refresh) null else cachedMusicDirectories[Constants.INTENT_VIDEOS] var dir = cache?.get() if (dir == null) { dir = musicService.getVideos(refresh) @@ -424,7 +424,7 @@ class CachedMusicService(private val musicService: MusicService) : MusicService, Settings.directoryCacheTime.toLong(), TimeUnit.SECONDS ) cache.set(dir) - cachedMusicDirectories.put(Constants.INTENT_EXTRA_NAME_VIDEOS, cache) + cachedMusicDirectories.put(Constants.INTENT_VIDEOS, cache) } return dir } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/MediaPlayerService.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/MediaPlayerService.kt index e503b36f..6c59af60 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/MediaPlayerService.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/service/MediaPlayerService.kt @@ -702,7 +702,7 @@ class MediaPlayerService : Service() { val intent = Intent(this, NavigationActivity::class.java) .addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP) val flags = PendingIntent.FLAG_UPDATE_CURRENT - intent.putExtra(Constants.INTENT_EXTRA_NAME_SHOW_PLAYER, true) + intent.putExtra(Constants.INTENT_SHOW_PLAYER, true) return PendingIntent.getActivity(this, 0, intent, flags) } diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/DownloadHandler.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/DownloadHandler.kt index 9bb0a61f..807ae3b1 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/DownloadHandler.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/DownloadHandler.kt @@ -49,7 +49,7 @@ class DownloadHandler( false ) val playlistName: String? = fragment.arguments?.getString( - Constants.INTENT_EXTRA_NAME_PLAYLIST_NAME + Constants.INTENT_PLAYLIST_NAME ) if (playlistName != null) { mediaPlayerController.suggestedPlaylistName = playlistName diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/ShareHandler.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/ShareHandler.kt index 13f9922f..227b2b94 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/ShareHandler.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/ShareHandler.kt @@ -80,7 +80,7 @@ class ShareHandler(val context: Context) { if (!shareDetails.ShareOnServer && shareDetails.Entries.size == 1) return null if (shareDetails.Entries.isEmpty()) { - fragment.arguments?.getString(Constants.INTENT_EXTRA_NAME_ID).ifNotNull { + fragment.arguments?.getString(Constants.INTENT_ID).ifNotNull { ids.add(it) } } else { diff --git a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Constants.kt b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Constants.kt index ea604676..3b4cf4f1 100644 --- a/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Constants.kt +++ b/ultrasonic/src/main/kotlin/org/moire/ultrasonic/util/Constants.kt @@ -16,31 +16,31 @@ object Constants { const val REST_CLIENT_ID = "Ultrasonic" // Names for intent extras. - const val INTENT_EXTRA_NAME_ID = "subsonic.id" - const val INTENT_EXTRA_NAME_NAME = "subsonic.name" - const val INTENT_EXTRA_NAME_ARTIST = "subsonic.artist" - const val INTENT_EXTRA_NAME_TITLE = "subsonic.title" - const val INTENT_EXTRA_NAME_AUTOPLAY = "subsonic.playall" - const val INTENT_EXTRA_NAME_QUERY = "subsonic.query" - const val INTENT_EXTRA_NAME_PLAYLIST_ID = "subsonic.playlist.id" - const val INTENT_EXTRA_NAME_PODCAST_CHANNEL_ID = "subsonic.podcastChannel.id" - const val INTENT_EXTRA_NAME_PARENT_ID = "subsonic.parent.id" - const val INTENT_EXTRA_NAME_PLAYLIST_NAME = "subsonic.playlist.name" - const val INTENT_EXTRA_NAME_SHARE_ID = "subsonic.share.id" - const val INTENT_EXTRA_NAME_SHARE_NAME = "subsonic.share.name" - const val INTENT_EXTRA_NAME_ALBUM_LIST_TYPE = "subsonic.albumlisttype" - const val INTENT_EXTRA_NAME_ALBUM_LIST_TITLE = "subsonic.albumlisttitle" - const val INTENT_EXTRA_NAME_ALBUM_LIST_SIZE = "subsonic.albumlistsize" - const val INTENT_EXTRA_NAME_ALBUM_LIST_OFFSET = "subsonic.albumlistoffset" - const val INTENT_EXTRA_NAME_SHUFFLE = "subsonic.shuffle" - const val INTENT_EXTRA_NAME_REFRESH = "subsonic.refresh" - const val INTENT_EXTRA_NAME_STARRED = "subsonic.starred" - const val INTENT_EXTRA_NAME_RANDOM = "subsonic.random" - const val INTENT_EXTRA_NAME_GENRE_NAME = "subsonic.genre" - const val INTENT_EXTRA_NAME_IS_ALBUM = "subsonic.isalbum" - const val INTENT_EXTRA_NAME_VIDEOS = "subsonic.videos" - const val INTENT_EXTRA_NAME_SHOW_PLAYER = "subsonic.showplayer" - const val INTENT_EXTRA_NAME_APPEND = "subsonic.append" + const val INTENT_ID = "subsonic.id" + const val INTENT_NAME = "subsonic.name" + const val INTENT_ARTIST = "subsonic.artist" + const val INTENT_TITLE = "subsonic.title" + const val INTENT_AUTOPLAY = "subsonic.playall" + const val INTENT_QUERY = "subsonic.query" + const val INTENT_PLAYLIST_ID = "subsonic.playlist.id" + const val INTENT_PODCAST_CHANNEL_ID = "subsonic.podcastChannel.id" + const val INTENT_PARENT_ID = "subsonic.parent.id" + const val INTENT_PLAYLIST_NAME = "subsonic.playlist.name" + const val INTENT_SHARE_ID = "subsonic.share.id" + const val INTENT_SHARE_NAME = "subsonic.share.name" + const val INTENT_ALBUM_LIST_TYPE = "subsonic.albumlisttype" + const val INTENT_ALBUM_LIST_TITLE = "subsonic.albumlisttitle" + const val INTENT_ALBUM_LIST_SIZE = "subsonic.albumlistsize" + const val INTENT_ALBUM_LIST_OFFSET = "subsonic.albumlistoffset" + const val INTENT_SHUFFLE = "subsonic.shuffle" + const val INTENT_REFRESH = "subsonic.refresh" + const val INTENT_STARRED = "subsonic.starred" + const val INTENT_RANDOM = "subsonic.random" + const val INTENT_GENRE_NAME = "subsonic.genre" + const val INTENT_IS_ALBUM = "subsonic.isalbum" + const val INTENT_VIDEOS = "subsonic.videos" + const val INTENT_SHOW_PLAYER = "subsonic.showplayer" + const val INTENT_APPEND = "subsonic.append" // Names for Intent Actions const val CMD_PROCESS_KEYCODE = "org.moire.ultrasonic.CMD_PROCESS_KEYCODE"