INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: MC30 - Handling of FLAC & MP3 Ratings?  (Read 482 times)

markp99

  • Regular Member
  • World Citizen
  • ***
  • Posts: 191
MC30 - Handling of FLAC & MP3 Ratings?
« on: February 02, 2023, 10:37:20 am »

Quick question, currently happily using MC26, but curious if Ratings are handled differently in MC30.

Situation:

1.  I maintain track Ratings (MP3 & FLAC) in MC26.
2.  Using a Python script I am playing with, I can see the MC ratings values (via file_rating = audio["rating"][0])
3.  However, if I externally modify the ratings value w Python, Python sees the NEW values, but MC26 retains the OLD values
4.  ...Even after selecting:  Tools> Library Tools> Update Library From Tags (completes without error for the selected tracks, but no change)
5.  Is this an MC thing, ID3 thing or a Win file manager thing?
6.  My ultimate goal is to sync user ratings between MC and my Plex library.  The Plex ratings read/write functions are working well.
7.  Any pointers/suggestions to handle ID3/Rating/POPM for MC26 (or MC30)

I handle rating stars vs raw MP3 and FLAC rating values as:

FLAC_MAP = {
    '20': 1,
    '40': 2,
    '60': 3,
    '80': 4,
    '100': 5,
}

ID3_MAP = {
    1:1,
    64:2,
    128:3,
    196:4,
    255:5,
}

Thx!
Logged

markp99

  • Regular Member
  • World Citizen
  • ***
  • Posts: 191
Re: MC30 - Handling of FLAC & MP3 Ratings?
« Reply #1 on: February 04, 2023, 04:23:42 pm »

As a follow-up,

After a bit of reading and research, I was lead to presume my issue is due to FLAC non-standard tagging.  However, on a whim, I tried the same task using a competing product and WAS ABLE to read and write the desired ratings to FLAC files.   

This leads me to my next question(s):

1.  If Media Monkey can do it, why can't MC?
2.  Maybe I have simply not selected the correct option in the vast array of MC26 settings
3.  I am not ready to move from MC to MM, having used MC since v10s

Any suggestions how I might accomplish my desired task, or pointer to a wiki or faq on the subject?

Thanks again!
Logged
Pages: [1]   Go Up