Sasuke Posted July 5, 2023 Share Posted July 5, 2023 I'm trying to facilitate some functions using SWC & external device for copilot. Poweramp build number (available in Poweramp Settings / About) Builds 948-957 your device model Car radio, Emulator, Phone your Android version 10, 7.1, 13 your custom ROM name/version (if you're on custom ROM) Stock android steps to reproduce see video Issues 00:30 - When querying album, spaces break the query 01:23, 02:13 - When querying artist or album with MEDIA_SEARCH the last category view is shown Use cases I would like to have a combination of MEDIA_SEARCH and MEDIA_PLAY_FROM_SEARCH #1 if a song is playing, I might want to search a) the corresponding album while the current song keeps playing -> MEDIA_SEARCH, ALBUM VIEW b) the artist's songs while the current song keeps playing -> MEDIA_SEARCH, ALL ARTIST SONGS VIEW #2 if nothing is playing, search for album/artist (with spaces) and start the first song -> MEDIA_PLAY_FROM_SEARCH with it's view Am I doing something wrong? Does it work like designed? Is the above possible? Thanks Poweramp.mp4 Link to comment https://forum.powerampapp.com/topic/26597-media_search-media_play_from_search-action_show_current/ Share on other sites More sharing options...
maxmp Posted July 5, 2023 Share Posted July 5, 2023 @Sasuke could you please post the exact queries (or intent dumps) you send to Poweramp? The query parsers focused and polished for Google Assistant mostly. Link to comment https://forum.powerampapp.com/topic/26597-media_search-media_play_from_search-action_show_current/#findComment-122971 Share on other sites More sharing options...
Sasuke Posted July 6, 2023 Author Share Posted July 6, 2023 Hi max Thanks for taking a look - and for your great app! 😁 I'm not quite sure if I understand you correctly. Google Assistant is not used at all. I'm using Llamalab Automate and these are the queries: 1) Check if media is playing Media player package: com.maxmpz.audioplayer If yes, Save Album and Artist name as variables If yes, 1a) Broadcast receive: com.maxmpz.audioplayer.TRACK_CHANGED Although I just used it for checking stuff. If not, 1b) variables will be set in input dialog 2) Set SearchMediaAction Variable to either MEDIA_PLAY_FROM_SEARCH or MEDIA_SEARCH 3) Since spaces are apparently not supported in album name: Variable MyAlbum is splitted by " " and only the first word is saved in MyAlbum 4) Broadcast send package: com.maxmpz.audioplayer Receiver class: com.maxmpz.audioplayer.player.PowerampAPIReceiver Action: SearchMediaAction Extras for album: {"android.intent.extra.album": MyAlbum, "android.intent.extra.focus": "vnd.android.cursor.item/album"} Extras for artist: {"android.intent.extra.artist": MyArtist, "android.intent.extra.focus": "vnd.android.cursor.item/artist"} 5) 0.5s delay 6) App start package: com.maxmpz.audioplayer Activity class: com.maxmpz.audioplayer.player.StartupActivity Action: com.maxmpz.audioplayer.ACTION_SHOW_CURRENT Choice dialog (NO) explanation: since I use the same SWC button for play/pause, the first dialog (MEDIA_PLAY_FROM_SEARCH or MEDIA_SEARCH) was just for the video. When choice dialog is not used it will play or pause the song after the timeout. Link to comment https://forum.powerampapp.com/topic/26597-media_search-media_play_from_search-action_show_current/#findComment-122977 Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now