How to Move from Google Play Music to Plex Music - google-play

This is for anyone else who, like me, is mourning the sad, soon-coming death of Google Play (Music) and annoyed w/the forced moved to YouTube Music. The question/goal I had was simply "how do I move from Google Play (Music) to Plex Music?" so I figured I'd share my notes/steps here in case anyone else finds it helpful. Reminder: Once Google Play is turned off officially (date unknown, end of 2020?) you won't be able to perform some or all of these steps anymore.

1) Download Your Music from Google
Use Google's "Music Manager" app to download your entire library to your hard drive somewhere.
While you can download your music from Google Play using the Chrome "Google Play" extension I don't recommend if you can avoid it because it's buggy and it doesn't make Artist and Album folders for you like the "Music Manager" app does which, IMHO, is helpful vs a folder w/thousands of unorganized MP3 files.
(1B) Some people may need to refer to the pycryptodomex docs if they encounter compiler issues with gmusicapi and plexapi. Thanks to Paul for the heads up.
2) Setup Plex Music Library
Assuming you have a Plex server setup and running, create a "Plex Music" library item and pick the folder(s) it should use. Once this is done, copy all your music from step #1 above to it, tell Plex to scan the folders and wait for it to finish scanning everything. Confirm all your albums/artists show up, in general, as they did in Google Play (Music).
3) Pull Google Play (Music) Playlists into Plex Music
Reference: https://www.reddit.com/r/PleX/comments/hfgnvk/import_google_play_music_playlists/
Install python for Windows (if not installed already)
Run this in a command prompt to install the python script dependencies:
python -m pip install --upgrade pip gmusicapi plexapi requests
Download copy of this python script here
Get these 3 things from your Plex server:
Plex URL (e.g. http://10.10.1.10:32400)
Active Plex Token via these instructions
Name of the Plex Music library you're importing your Google playlists to
Add the 3 Plex items from #4 above to the top of your copy of the python script and save the file.
Run your copy of the python script in a command prompt: python gmusic_playlists_to_plex.py
Follow prompt instructions to authenticate on Google and watch the magic happen
(You may have to run it a second time after authenticating if it throws an error on first try)
Note: A few of my playlists were mangled a bit (maybe due to deleted songs or metadata oddities but fortunately most of my most-recent/most-used playlists copied over fine.
4) Enjoy Plex Music!
While I know maintaining a music locally (via Plex) will require hard drive/backup maintenance work over time, I have to say I am loving Plex Music so far. There seems to be a bug w/the offline sync (w/the iOS app) but I'm sure they'll fix and aside from that the entire library/playlist/queue experience in Plex Music is actually faster and better than Google Play (IMHO) - loving it so far. I also just discovered today that they have a cool new iOS app dedicated entirely to the music stuff that seems even better than the Google Play iOS app: Plexamp.
Thanks again to the Reddit guys for elements in #3. LMK if I left anything important out or should add a step.

Related

Security concern about Hubstaff - install a package from a sh file

I was asked recently to install Hubstaff (a famous application for tracking your data, like screenshots, URLs, etc., on your computer and reporting it to your management team) on my Debian machine. After checking their download page (https://app.hubstaff.com/download) I found out that for the Linux version, I have to download a .sh file and run it (so no package manager, not a .deb file) This app tracks almost everything from my machine (https://hubstaff.com/how-tracking-works), but they don't explain how it follows them. Like they can track the URLs I visit (and no matter what browser I use), how do they do that? Are they checking my network packets?
Do you guys think is it safe to do such a thing? E.g., they say they don't track my keyboard, but they can find out if it's used or not (for idle purposes). Well, they might be right about it, but what if somebody hacks them? I feel like if I use this app, I am making my computer public. Please help me learn about it.

Need new way to put apps in j2me phone

This morning I discovered that the one way known to work to get an app into my java phone, rumkin.com, has stopped working. I need an alternative.
The phone I'm developing for is an LG Rumor Reflex, model LN272. It does not have WiFi, and attempts to point browsers at 127.0.0.1 have always failed. So the only way to install an app is through the internet.
I do not have a website of my own.
mobilefish.com claims to do what I need, including generate a .jad file automatically. However, half the time it refuses to upload the file, claiming that I didn't enter the correct code when in fact I did; and the rest of the time, attempting to download the .jad file fails.
Google searches have turned up the now defunct rumkin, mobilefish, and results that have nothing to do with what I need.
Can anyone point me to either a phone upload site that still/actually works, or some means of installing through the usb cable that works. Also has anyone had any success doing this through dropbox or similar storage sites?

Convert temporary download links (URLs) to permanent links

Particularly on sites like YouTube the download link is a temporary link which for me more often than not expires roughly after 5 hours.I like using YouTube to watch tutorials and stuff.I prefer downloading tuts overnight since watching them at HD is impossible due to a slow internet connection.
Before I sleep I pile like 10 episodes of my tutorials to my download manager , in the morning only to find a few completed and the rest failed since the link expired.
My question is how can I download seamlessly e.g
copy temporary link
paste it some where
wait a few secs to mins
get permanent link
add to my download manager
How can I pull this of using a virtual private server (Mine is Windows) ,using some webgui like download manager (please suggest one as I have not found one that is easy to use) OR is there any other way to do this (since i don't have much storage in my VPS).
Hoping a for method that works for all site not only Youtube.
After much scouring the web a good solution was to run Free Download Manager Remote control server or Uget on the VPS.Then use open source file manager scripts to access the download directory.Then there after copying the permanent link to the local download manager.

How to change the Dropbox sync folder location programmatically on OSX

is there a possibility to change the Dropbox sync folder (aka "Dropbox location") programmatically on Mac OSX? By programmatically I mean by executing some command line helper tool or by using the Dropbox API.
I've searched around for this quite a long while now, but couldn't find any satisfying answers.
Sym-linking or using an alternative cloud provider (with a possibly better CLI/API) as suggested here are not an option for me.
As I understand the Dropbox API, it is made for accessing the Dropbox Server storage from within one's own application rather than interacting with the "out-of-the-box" Desktop sync client, is this correct?
The solution I am looking for should also work very reliably, so "hacking" the encrypted SQLite dbx files (as suggested here) or an Apple UI script that changes the sync folder via the Dropbox UI Desktop client are also really not an option for me.
For Google Drive I know that doing this is a simple as stopping the sync client, moving the sync folder, changing the sync path in the sync_config.db accordingly and re-starting the Desktop sync app. -- Exactly such a procedure is what I would also be hoping to find for Dropbox :-)
THX for your replies & suggestions!
No, without using the potentially brittle methods you mentioned, I don't believe there's a way to do this programmatically.
Your understanding of the Dropbox API is correct though. Using the API allows you to communicate with the Dropbox servers directly to interact with the account, and not the local desktop client.

Downloading to a specific drive

My users must download a program from the interwebs to a microSD card, which can be any drive letter from A-Z.
Q: Is there a drop dead simple approach to downloading a file to a specified drive/directory without relying on the user to navigate for me?
I can populate the directory with a seed file if necessary to let my program know the right home.
Example:
FileName: This_is_it.txt (This let's me know this is the right folder).
FileName: Program.prc (this is the program that I need the user to download and place into this folder).
I don't know AIR yet, but I think AIR might be a solution, so that's why I'm putting the AIR tag on this question.
Using AIR requires your users to install its runtime, is it acceptable? Then they must install and run your program. The smoothest install process is so-called badge install, where AIR application runs installer right from the browser. You want "drop dead simple" approach for your users or for you to develop? AIR programming is simple, but not to this degree. And yes, if user gets your AIR app running, it can enumerate drives, check contents, download and write file into any location.
In HTML at least, the simple answer is no.

Resources