I’d like to request that PLEX be able to sync metadata from Music files.
In my collection I’ve a mix of MP3 and FLACs. The main attribute I’m looking for is Rating and possibly Genres.
PLEX has its own system/database for storing ratings internally but I’ve spent a lot of time using MediaMonkey and my iPhone (syncing) to tag ratings over several thousand MP3s… what I don’t need is another database.
The MP3 and FLAC standards allow for metadata to be embedded within the file.
As minimum I’d like to see PLEX have the option to READ the metadata from the MP3 as it scans it.
If possible I’d like for PLEX to also be able to WRITE the Ratings back to the MP3. (For me, Mediamonkey will detect this change and stay in sync).
in a previous posting I’d asked about this and I was told that PLEX didn’t change files… except we do allow PLEX to be able to delete files.
I think that the above feature could be an electable option, so as not to break the current design without the users knowledge. We’d also need a way to force a resync (I’ve imported my music already).
Hi, do you have any instructions on how to get this working?
I have MM, python for windows, the 3 dependencies listed on the git page.
I ran all 3 py files, the only one that seems to do anything is sync_ratings.py and it just gives this error;
D:\Program Files\plex-music-rating-sync-master>sync_ratings.py
Traceback (most recent call last):
File "D:\Program Files\plex-music-rating-sync-master\sync_ratings.py", line 112, in <module>
main(args)
File "D:\Program Files\plex-music-rating-sync-master\sync_ratings.py", line 14, in main
player = get_player(options.player)
File "D:\Program Files\plex-music-rating-sync-master\sync_ratings.py", line 55, in get_player
if player.name.lower() == value.lower():
AttributeError: 'NoneType' object has no attribute 'lower'
my plex is (currently) on a separate linux (readynas) nas box
edit: found some command line options in the sync_ratings file
I am running MM 4.1.20.1864 portable mode;
D:\Program Files\plex-music-rating-sync-master>sync_ratings.py --server myserver --username myuser --player mediamonkey
Reading tracks from the MediaMonkey player
No scripting interface to MediaMonkey can be found. Exiting...