GMusicFS exposes cloud Google Music as a FUSE filesystem on rooted devices
EDIT 09/10/2015: v1.0.15 released, fixed Google Music issues
EDIT 02/20/2015: v1.0.14 released, Lollipop compatible, fixed Google Music issues
EDIT 03/03/2014: v1.0.12+ has no restrictions anymore (100% free). It is not available anymore on Google Play and you can download the APK below instead.
This app is provided "as is" and may not be working properly with some ROMs and/or kernels. It is unsupported and not actively developed.
This app doesn't work with all kernels which explains reboots on some devices.
This app does tricky and hacky things that may not work well on all devices or unreliably.
It's even a miracle that it sort of works on current Android.
You can use it if it works on your device and find it useful, but most people should use the official Google Music app instead.
There will be no bug fixes as I stopped entirely developping it.
Maybe there will be an update if the next Android version breaks it again and there's an easy fix, but that's all you can expect at this point.
Download APK v1.0.15
Documentation
Short youtube video
The goal is to bring Google Music streaming support to most third party music players like Poweramp, PlayerPro, n7player and many more.
From the point of view of these apps, Google Music tracks will look like regular files that can be played.
I you ever wanted to play Google Music with something else than the Google Music app, that should fit the bill.
Make sure to read the Help section within the app as it contains very important usage info (especially on Android 4.2+) and music player specific initial setup.
Requirements
a rooted device running Android 4.1+ on ARM, or x86 (untested) CPU. Root is necessary for mounting the filesystem
A kernel supporting FUSE filesystems (should be the case of all 4.0+ kernel)
SuperSU or Superuser
Some music uploaded to the Google Music service
A compatible third party music player. Tested working with Poweramp, Winamp, PlayerPro, n7player. Should work with most players using the Android MediaPlayer API or ffmpeg. Doesn't work with Deadbeef and XenoAmp.
Recording a log file
Here's how to setup logging, to troubleshoot issues.
Do not post log files on the forum or on the web as they contain your Google account name.
start GMusicFS
in the Settings tab, enable Logging (select "App" as the logging mode, unless being instructed otherwise), then click the "Exit" button to exit the app
restart the app and operate the app until the error appear
exit the app
send me (bubbleguuum at free.fr) the log file located on your SD Card as file Android/data/com.bubblesoft.android.gmusicfs/logs/log.txt
Re: [APP][4.0+][ROOT][BETA] GMusicFS: play cloud Google Music in most music players a
It looks very promising, but does not seem to work on my sensation running CM 10.1 (see screenshot)
Sent from my HTC Sensation using Tapatalk 2
Edit: fixed some ugly formating caused by Tapatalk
@hobbypunk:
Thanks for the report. I'll install CM 10.1 on one of my device to see how it goes. I'm not actually that surprised that mounting is not working on some ROMs. For now, I only tested on Nexus 4 and Nexus 7 running stock rooted ROM as well as my old SGS with CM10 (4.1.2).
Re: [APP][4.0+][ROOT][BETA] GMusicFS: play cloud Google Music in most music players a
Great app, I love finally having my Google music in player pro. It's a bit of a drain on battery and ram and needs a bit more buffering, but it's great for a beta!
R: [APP][4.0+][ROOT][BETA] GMusicFS: play cloud Google Music in most music players ap
hobbypunk said:
It looks very promising, but does not seem to work on my sensation running CM 10.1
(see screenshot)
Sent from my HTC Sensation using Tapatalk 2
Click to expand...
Click to collapse
Same here on Galaxy Note 10.1 N8000 running Cm10.1
Sent from my N8000 using Tapatalk HD
Failed to create folder
The app gets to about the 10th album and says it is unable to create the folder on the SD card. Have tried multiple times but it always stops. Have created the named folder myself but still get the same error. On CM10.1 on Xperia ARC.
Keep up the good work though this is exactly what I am after. Get it all working and name your price
@TheMorpheus, @hobbypunk:
I could somewhat reproduce this "permission denied" error. It seems to happen if the SuperSU popup asking for root is not clicked before the countdown reach 0. It is not related to a specific ROM.
There are 2 such popups displayed the very first time the app is started:
- the first one is displayed immediately on app start and ask permission for GMusicFS
- the second popup is displayed the first time the filesystem is mounted (which can happen way later, after initial sync) and ask permission for "ADB shell"
To force these 2 popups to reappear can you do this and report if it fixes the problem:
- exit GMusicFS if it is started (cross button on top)
- launch the SuperSU app and remove both GMusicFS and "ADB shell" from the apps list (long-click on app and "Forget").
- Restart GMusicFS. It will show the first popup (on app start) and the second permission popup (during mounting). Answer "Grant" to both before the countdown reach 0.
cdkane said:
The app gets to about the 10th album and says it is unable to create the folder on the SD card. Have tried multiple times but it always stops. Have created the named folder myself but still get the same error. On CM10.1 on Xperia ARC.
Keep up the good work though this is exactly what I am after. Get it all working and name your price
Click to expand...
Click to collapse
Thank you for the report. Can you record and send me a log file (bubbleguuum at free.fr):
- start GMusicFS
- in the Settings tab, enable Logging (select "App" as the loggin mode), then click the "Exit" button to exit the app
- restart the app and operate the app until the error appear
- exit the app
- send me the log file located on your SD Card as file Android/data/com.bubblesoft.android.gmusicfs/logs/log.txt
Thanks!
bubbleguuum said:
@TheMorpheus, @hobbypunk:
I could somewhat reproduce this "permission denied" error. It seems to happen if the SuperSU popup asking for root is not clicked before the countdown reach 0. It is not related to a specific ROM.
There are 2 such popups displayed the very first time the app is started:
- the first one is displayed immediately on app start and ask permission for GMusicFS
- the second popup is displayed the first time the filesystem is mounted (which can happen way later, after initial sync) and ask permission for "ADB shell"
To force these 2 popups to reappear can you do this and report if it fixes the problem:
- exit GMusicFS if it is started (cross button on top)
- launch the SuperSU app and remove both GMusicFS and "ADB shell" from the apps list (long-click on app and "Forget").
- Restart GMusicFS. It will show the first popup (on app start) and the second permission popup (during mounting). Answer "Grant" to both before the countdown reach 0.
Click to expand...
Click to collapse
I still can't see a second popup asking for access to ADB shell, synced well over 10 minutes ago. Exited app, got SuperSU to forget app, did it again, first popup appeared straight away, granted it, but still no second popup.
Nitroz said:
I still can't see a second popup asking for access to ADB shell, synced well over 10 minutes ago. Exited app, got SuperSU to forget app, did it again, first popup appeared straight away, granted it, but still no second popup.
Click to expand...
Click to collapse
In the SuperSU apps list, is there an entry titled "ADB shell" ?
Btw make sure to update to the latest version of SuperSU, just in case.
bubbleguuum said:
In the SuperSU apps list, is there an entry titled "ADB shell" ?
Btw make sure to update to the latest version of SuperSU, just in case.
Click to expand...
Click to collapse
nothing in the apps list for 'ADB Shell' just the app name. Also updated to latest SU, made no difference, still have mount errors.
Wish you all the best with this project. With an 8GB Nexus 4 Google Music is a must for me, but sadly the official app pales in comparison to 3rd party players.
edit: I set it to 50 songs to test, works great. Used Noozy audio player.
I should probably add I'm getting error code 1. I'll get a log.
Nitroz said:
nothing in the apps list for 'ADB Shell' just the app name. Also updated to latest SU, made no difference, still have mount errors.
Click to expand...
Click to collapse
Ok, I'll have to research why SuperSU is not prompting for adb shell in some cases. In any case, that is the reason for the mount error.
Nitroz said:
nothing in the apps list for 'ADB Shell' just the app name. Also updated to latest SU, made no difference, still have mount errors.
Click to expand...
Click to collapse
I think I've found the cause of SuperSU not asking for "adb shell" permission: on CyanogenMod only, there is a specific setting that must be enabled to allow root adb execution.
Go into the Settings of the phone. In the "System" section, if you do not have the "Developer options" menu entry, you must enable it.
To enable it, go into the "About phone" menu and click on "Build number" 7 times.
Then, in Settings > Developer options, change "Root access" to "Apps and ADB" (I think the default is just "Apps").
Restart GMusicFS (no need to sync again) and it should ask for permission (will do it only once) when mounting.
Wow thank you for this great app. Works great with Power Amp. I searched for a way to see only the music that is available on my google account and exclude the music that is on my device and haven`t found a way to do so until now. Thanks again for this great app
The only "problem" I have right now is that I have over 100 album folders and it would be great if I wouldn`t see those 100 folders but just the songs that are in those folders. Is this possible?
Edit:
Ok found out how to do it on Power Amp. just press on the little arrow which is right from the "Albums" folder and then hit "Enqueue" and it will transfer all the songs into your library under Queue.
Re: [APP][4.0+][ROOT][BETA] GMusicFS: play cloud Google Music in most music players a
bubbleguuum said:
I think I've found the cause of SuperSU not asking for "adb shell" permission: on CyanogenMod only, there is a specific setting that must be enabled to allow root adb execution.
Go into the Settings of the phone. In the "System" section, if you do not have the "Developer options" menu entry, you must enable it.
To enable it, go into the "About phone" menu and click on "Build number" 7 times.
Then, in Settings > Developer options, change "Root access" to "Apps and ADB" (I think the default is just "Apps").
Restart GMusicFS (no need to sync again) and it should ask for permission (will do it only once) when mounting.
Click to expand...
Click to collapse
Perfect. Working on cm10.1 using poweramp.
Sent from my HTC Sensation using Tapatalk 2
Works well, mostly, until you get a spot of bad reception, then it starts skipping a lot. I suppose you haven't implemented buffering yet?
Also, planning on finding a way around having to have the notification and remount button? perhaps a list of watched apps to automatically remount?
Logcat emailed as requested. Hopefully it helps and I can start using this awesome app soon!
This is awesome! I got it to work on my DNA running Viper 1.1.3.
It sync'd through the letter D, but then error'd saying "...mp3: open failed: ENAMETOOLONG (File name too long)".
Working great on artists A-D though.
When in the youtube app I cannot share video from the YouTube app to any other services other then g+ ,the sharing menu doesn't open, it goes direct to g+ , If I disable the google plus app the share menu on the youtube app okay but once I enable the google plus app the problem is back? Ideas?
Sent from my Nexus 5 using xda app-developers app
Same problem for me, In fact, if you try to share a link from other apps, this happens as well.
This happens because the ACTION_SENT intent does not seem to be saving preferences properly. I am trying to fix this. Really annoying.
A workaround for now is to use the Andmade Share app (https://play.google.com/store/apps/details?id=com.andmadesoft.share&hl=en_GB)
EDIT: Seems like an Android bug (c.f. https://code.google.com/p/android/i...nd&colspec=ID Type Status Owner Summary Stars and http://stackoverflow.com/questions/...createchooser-method-causes-intentserviceleak)
Having the same issue, but youtube opens google drive. If I disable google drive I can select any app to share to. So is this a bug with 4.4 or youtube?
It's a bug with many if not all apps. I hope they fix soon
Sent from my Nexus 5 using Tapatalk
Go to Settings-->Apps-->3 dot menu and hit "reset app preferences". This will clear all sharing defaults.
Apparently, either there's a bug in Kitkat or an app that auto defaults sharing to the app you last shared to. So if you shared something to G+ before the bug kicked in, all subsequent shares go to G+ without "share" menu popping up.
mickey4mice said:
Go to Settings-->Apps-->3 dot menu and hit "reset app preferences". This will clear all sharing defaults.
Apparently, either there's a bug in Kitkat or an app that auto defaults sharing to the app you last shared to. So if you shared something to G+ before the bug kicked in, all subsequent shares go to G+ without "share" menu popping up.
Click to expand...
Click to collapse
This worked Thank you! I emailed Android Police about the bug and received the following response:
"You know, someone tipped us that this was happening to the youtube app, but I couldn't reproduce. They ended up factory resetting.
I then she something similar in Feedly - it opened Gmail instead of the picker, but upon retrying it worked.
Definitely seems like an issue somewhere."
Hopefully next time it happens I will know how to reproduce it.
Sent from my Nexus 7 using Tapatalk
Have the same issue. The first time everything was defaulting to Google Drive. Now it's just started again but it's defaulting to Google plus instead. The fix mentioned above worked but it's still a bit annoying.
lrm537 said:
Have the same issue. The first time everything was defaulting to Google Drive. Now it's just started again but it's defaulting to Google plus instead. The fix mentioned above worked but it's still a bit annoying.
Click to expand...
Click to collapse
I'm having the same thing with Drive. Annoying, as I'm trying to attach a photo I haven't captured yet. I wonder if Xposed module can help with this,
Hi,
Recently for no particular reason, my image gallery now shows ALL of the picture in my phone. Thumbnails from reddit app, pics from my boot sequence, etc. I have a Bell SGH-I747M running the lastest CM11 snapshot (the june one). Now i searched on google and couldn't find anything that can fix the problem. I've uploaded some picture for you guys.
Sent from my SGH-I747M using XDA Free mobile app
CaughtOnTape said:
Hi,
Recently for no particular reason, my image gallery now shows ALL of the picture in my phone. Thumbnails from reddit app, pics from my boot sequence, etc. I have a Bell SGH-I747M running the lastest CM11 snapshot (the june one). Now i searched on google and couldn't find anything that can fix the problem. I've uploaded some picture for you guys.
Click to expand...
Click to collapse
Try turning off Photos Sync, Picasa Sync and auto upload by Google +, Facebook and so on.
Turn off any photo syncing and after that make sure you delete the gallery cache.
Unfortunately, everything was already turned off. I turned it on then off again thinking that it was bugged, but nope. Folders are still there. When i delete them and quit the gallery app, they just come back again.
CaughtOnTape said:
Unfortunately, everything was already turned off. I turned it on then off again thinking that it was bugged, but nope. Folders are still there. When i delete them and quit the gallery app, they just come back again.
Click to expand...
Click to collapse
MediaScanner is not running correctly , thanks @It_ler for the hint. :highfive:
On some devices, connecting/disconnecting of the USB cable triggers the MediaScanner.
Here Rescan Media app from Play store to simply call the system's MediaScanner process.
If you don't want that the Gallery to show pics from special folders you can try to place a file called ".nomedia" into the folder(s).
Then trigger the media scanner again.
Thanks for your help but the app doesn't work (Crash right on startup), i tried other apps doing the same thing and all of them crash on startup or when i press the scan button. I'm not at home right now so i can't say much about the .nomedia trick. I think my root is just really ****ed up... I should unroot and start on a clean device. If you have any other possible solution feel free to post it!
Sent from my SGH-I747M using XDA Free mobile app
CaughtOnTape said:
Thanks for your help but the app doesn't work (Crash right on startup), i tried other apps doing the same thing and all of them crash on startup or when i press the scan button. I'm not at home right now so i can't say much about the .nomedia trick. I think my root is just really ****ed up... I should unroot and start on a clean device. If you have any other possible solution feel free to post it!
Sent from my SGH-I747M using XDA Free mobile app
Click to expand...
Click to collapse
Sorry, but for more relevant solutions you must follow the specific forum from here: AT&T Galaxy S III Q&A, Help & Troubleshooting
Sometimes I like to view them on my device with the YouTube app, sometimes I like to send them to Kodi. When it asks what to do with the link, whatever I select magically becomes the default option until I reset the preferences. Any ideas?
legoman666 said:
Sometimes I like to view them on my device with the YouTube app, sometimes I like to send them to Kodi. When it asks what to do with the link, whatever I select magically becomes the default option until I reset the preferences. Any ideas?
Click to expand...
Click to collapse
I feel your pain. my old phone would ask me which app I wanted to use for a particular function and if I wanted to set it as a default app. if I didn't set it, it would ask every time, but with the S7 it asks once and automatically sets whatever you chose as default. not cool.
I'm using an app in the Play store called Better Open With. Works perfect so far.
dogswind said:
I'm using an app in the Play store called Better Open With. Works perfect so far.
Click to expand...
Click to collapse
Thanks for the suggestion but this app does not seem to handle YouTube links.
legoman666 said:
Thanks for the suggestion but this app does not seem to handle YouTube links.
Click to expand...
Click to collapse
Ah. My bad. I just use the YouTube app so I didn't realize that.
Sent from my SM-N920T using Tapatalk
Hello as the title said, the player crashed when i attempt to search online subtitles and tried to login into opensubstitle. right when it appear the window for Username Password, the app crash and back to library or any app behind the player.
i have attached the log if its needed. but my phone is;
OnePlus 3t & 6
Both running Android 10
Both FREE and PRO(Paid) app is affected
My Nox Player can login as normal since it is running on Android 5. so i was assuming it was due to Android versions. Please kindly take a look at this bug crash.
Thanks!
AyieStyx said:
Hello as the title said, the player crashed when i attempt to search online subtitles and tried to login into opensubstitle. right when it appear the window for Username Password, the app crash and back to library or any app behind the player.
i have attached the log if its needed. but my phone is;
OnePlus 3t & 6
Both running Android 10
Both FREE and PRO(Paid) app is affected
My Nox Player can login as normal since it is running on Android 5. so i was assuming it was due to Android versions. Please kindly take a look at this bug crash.
Thanks!
Click to expand...
Click to collapse
Hi AyieStyx,
We apologise for the inconveniences caused. Based on the information in your logs, it seems to be caused by an accessibility service on your device. Could you please confirm if you are using any accessibility services? If yes, please check again after disabling them and report back if it fixes the issues. It will help us to investigate further and get a workaround for you.
Thank You.
MXPlayer said:
Hi AyieStyx,
We apologise for the inconveniences caused. Based on the information in your logs, it seems to be caused by an accessibility service on your device. Could you please confirm if you are using any accessibility services? If yes, please check again after disabling them and report back if it fixes the issues. It will help us to investigate further and get a workaround for you.
Thank You.
Click to expand...
Click to collapse
Hi thanks for the information, i do have active accessibility services from app called Macrodroid where the services would manipulate UI touch or replicate UI interaction on screen. i didn't expect that would be the issue with MXPlayer. I hope you would solve it on next update, also an intuitive login option in settings.
thank you!