musicbeeremote / mbrc Goto Github PK
View Code? Open in Web Editor NEWMusicBee Remote for Android
Home Page: https://mbrc.kelsos.net/
License: GNU General Public License v3.0
MusicBee Remote for Android
Home Page: https://mbrc.kelsos.net/
License: GNU General Public License v3.0
I would love to see the ability to view and change track rating in the remote application.
Implement the ability to browse the tracks in the library
Quote from: Moshi_ on Today at 21:36:54
Hello!
I don't know if it's already been mentioned but when MusicBee is already muted the Remote control unmutes it when there is a receiving call on the phone if the "Reduce on Incoming" option is selected.
It needs to be fixed so that when MusicBee is already muted it stays muted when there is an incoming call with the "Reduce on Incoming" option selected in the options.
It seems that for some reason the rating bar won't appear when clicking on the cover image in devices running gingerbread.
Tasker integration has been requested at least a couple of times. Should research on how easy an addition it would be.
A crash happens when the user opens the settings activity on a device running Gingerbread.
Make the exit button to close any active socket, while terminating everything.
When the user opens the application for the first time. When the settings are not initialized the application should search for active servers without waiting for the user to explicitly search for an active server.
java.lang.NumberFormatException: Invalid int: ""
at java.lang.Integer.invalidInt(Integer.java:138)
at java.lang.Integer.parseInt(Integer.java:359)
at java.lang.Integer.parseInt(Integer.java:332)
at com.kelsos.mbrc.ui.dialogs.SettingsDialogFragment$3.onClick(SettingsDialogFragment.java:82)
at android.view.View.performClick(View.java:4211)
at android.view.View$PerformClick.run(View.java:17267)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at dalvik.system.NativeStart.main(Native Method)
To recreate:
Have a collection of music with albums of the same name. In my case I have several with the name of "Very Best Of" (no other text in the album title).
Search for Artist "XYZ"
Returns 1 result of XYZ.
Click the dots and Get albums for XYZ
Returns among others, "Very Best Of" XYZ
Click either Get Tracks or Play Now on the "Very Best Of" album for artist XYZ causes all tracks to be returned that have an album title of "Very Best Of", regardless of artist, when it should presumably return just the tracks on XYZ's "Very Best Of" album.
Edit: Please delete if this is the incorrect place to report this. Thanks.
Ability to move settings from one device to another either with some kind of manual import/export functionality, or by implementing some kind of cloud syncing
Add a settings option where the user can check if he/she wants the application to automatically check for new plugin versions.
Along with moving from Maven to Gradle try to find something similar to the maven release plugin to automate the release process for Gradle
The play status of the remote does not change to stopped on after a disconnect, which results in the progress animation working while the remote is not connected.
Allow use of headset button to control tracks (Pause/play on single click, next track on double click). Should be a standard library for Android - I'll investigate a bit and report back with any leads.
This is useful when Musicbee Remote is used in combination with WiFi Audio or a similar application.
Use the following library for the implementation https://github.com/bauerca/drag-sort-listview
Complete the implementation of the multiple host management and connect it with the automatic service discovery functionality.
Add an option for the application so that the user can select to keep the screen alive while the application is running on the foreground.
java.lang.IllegalArgumentException: No view found for id 0x7f050073 (com.kelsos.mbrc:id/search_pager) for fragment SearchArtistFragment{42304d50 #5 id=0x7f050073}
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:919)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1104)
at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1460)
at android.support.v4.app.FragmentManagerImpl.executePendingTransactions(FragmentManager.java:472)
at android.support.v4.app.FragmentStatePagerAdapter.finishUpdate(FragmentStatePagerAdapter.java:163)
at android.support.v4.view.ViewPager.populate(ViewPager.java:1068)
at android.support.v4.view.ViewPager.populate(ViewPager.java:914)
at android.support.v4.view.ViewPager$3.run(ViewPager.java:244)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
at android.view.Choreographer.doCallbacks(Choreographer.java:562)
at android.view.Choreographer.doFrame(Choreographer.java:531)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
Due to missing ldpi resources the navigation DrawerLayout menu icons appear over sized and pixelated.
Hallo,
does someone plans to add a "party mode" to mb remote ?
Szenario: There is a master PC with MB. A couple of people at the party will play there songs. But if anyone has the right to stop, skip forward/ backward,... no son will be played to the end.
Solution: every user cann add new songs to the playlist,
but hey are not allowed to delete or change the playlist in an other way.
And they are not allwoed to skip, stop,... the player.
The plugin in mb shoud be able to block/ unblock one or more ipadresses!!!
Add support for playlist view, edit, manage, play functionality.
There are far to many calls of the GC due to the constant creation of small temporary objects, both the ICommand instances of the controller and the Messages.
The Now Playing marker does not update properly when removing a track from the now playing list.
Hello Konstantinus,
I made a feature request ("FEATURE REQUEST: activate shut down timer from phone? This would be awesome") in the app store and you asked me how I thought it should work;
I think if it looks/works just like how the shutdown timer on the main app looks/works then that would be fine. A simple menu option in either of the hidden menus for it, which when selected allows you to choose a time - 5 mins, 10 mins etc. or enter a time (for the sake of simplicity, choosing a predefined time sounds better to me). Once the user does this and hits "activate" this app would submit the conditions to the desktop app and activate it's built in shutdown timer.
So as not to make it too finnicky on a mobile device, I would exclude the option to enter a time when the music should begin to fade. Instead, I would just make it submit a fade-out time of quarter of the selected time by default. For those users that hate songs not playing to the end, you can provide a toggle that allows the last song to play to the end once the timer has reached the selected time, then the target computer shuts down.
Granted, I don't know anything of mobile code so I don't really know if this is possible or how difficult it would be to get this app to effectively trigger that function in the desktop app. I tend to use the shutdown timer at nights when I want to leave my music playing when going to bed but don't want the computer to run all night.
Thanks for the interest in my request and the great app overall. :)
Cheers,
Theodore Henry
Photographer, Web Designer, Writer, Multimedia Lover
java.lang.String.isEmpty was added in API9 and thus is unavailable in API8 (Android 2.2) causing a crash
java.lang.NoSuchMethodError: java.lang.String.isEmpty at com.kelsos.mbrc.ui.dialogs.SettingsDialogFragment$3.onClick(SettingsDialogFragment.java:83) at android.view.View.performClick(View.java:2424) at android.view.View$PerformClick.run(View.java:8862) at android.os.Handler.handleCallback(Handler.java:587) at android.os.Handler.dispatchMessage(Handler.java:92) at android.os.Looper.loop(Looper.java:143) at android.app.ActivityThread.main(ActivityThread.java:4717) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:521) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) at dalvik.system.NativeStart.main(Native Method)
At the moment the notifications appear unreadable due to the white background.
It was broken after the transition to the JSON based protocol.
Implement widgets for the home screen.
Implement functionality to detect which is the active network and connect to it.
Implement an indexed library browsing functionality similar to the Contacts list for faster search.
Along with checkstyles add pmd and findbugs to the gradle build script.
Add library browsing support for more than one computers, that switches dynamically when the user changes a connection.
To avoid bad visual effect with the blueish of the android theme in API < 19
Add some kind of visual feedback on the library search functionality to inform the user when there are no data for the search term used.
Replace ActionBarSherlock with ActionBarCompat.
As per request add the ability to change the playing track (previous/next) functionality even when the screen is off/locked.
This should be an off by default optional feature that should be activated per user request.
It would be great if the bottom quick controls (with the album cover, title, artist, and the buttons: previous, pause, next) has a shortcut to the Home screen. I.e. if you touch anywhere else but the existing controls, it would go to the Home screen.
An alternative:
This way, it takes a touch less to access volume control, or the now playing list.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.