Bug 256277 - reading writing ratings into file itself
Summary: reading writing ratings into file itself
Status: REPORTED
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Local (show other bugs)
Version: 2.4.3
Platform: unspecified Linux
: NOR wishlist
Target Milestone: 2.4.0
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-07 05:50 UTC by Tushar Gokhale
Modified: 2015-10-08 09:00 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tushar Gokhale 2010-11-07 05:50:02 UTC
I've recently migrated my music collection from Windows to Linux. Under windows I was strictly using ID3v2.3 tags and I removed all ID3v1 tags. I've also put my songs rating into the mp3 file itself. I was using MediaMonkey in windows. Now under KDE 4.5.2 I'm using Amarok 2.3.2. However I noticed Amarok doesnot read my rating's. Since I've sorted and created lot of play lists using ratings I'm badly missing this feature. Amarok has its own rating It seems. How do i force Amarok to read ratings from mp3 file? I did check with Banshee and found it can read my mp3 ratings. Can we take this up in wishlist where it will read ratings from file and write back new ratings into file itself.
Comment 1 Kevin Funk 2011-06-05 23:52:13 UTC
I think that works, actually.
Comment 2 Tushar Gokhale 2011-10-03 15:31:32 UTC
Actually the bug is not closed. When you rate songs via Amarok id3 tags are not updated for rating. Also the files that has rating already in place, Amarok fails to read them. Open the same file in Banshee and you can easily see the rating of the song. Let me know if I need to actually put a screenshot to prove my point.
Comment 3 Myriam Schweingruber 2011-10-04 05:48:35 UTC
Please update your Amarok version, it is rather old, as well as your KDE version, both are really outdated.
FWIW, current Amarok is 2.4.3 and current KDE is 4.7.1
Comment 4 Tushar Gokhale 2011-10-05 14:48:38 UTC
The reason why I came back to this bug was due to the reason that even after upgrading my KDE to 4.7 and Amarok to 2.4.3 I still see the bug is present. The fact is if you do song ratings via Amarok then they are shown in Amarok. However the ratings that I am refeering is updated inside id3v2.3 tags. The rating that was done on Windows Media Player or via Media Monkey gets embded inside id3tag which is readable to Banshee and Rhythmbox but not Amarok!
 If required I can post some screenshots that will prove my point.
Comment 5 Tushar Gokhale 2011-10-06 10:41:05 UTC
I did more research on the rating. I wrote one python program that will check rating made via amarok and rating made via Windows media player. Somehow Amarok is not reading the ratings made via Windows Media Player.

Here is id3 v2.3 POPM (Rating) values for comparison:

4 Star Rating via Windows Media Player
POPM=Windows Media Player 9 Series=None 196/255

4 Star Rating via Amarok 2.4.3
POPM=no@email=0 205/255

I hope this helps in fixing the issue.
Comment 6 Myriam Schweingruber 2011-10-06 14:35:13 UTC
Reopening based on recent comments.
Comment 7 ksmelcer 2011-11-04 06:18:21 UTC
FYI, I can confirm this doesn't work. :-)  Just installed kubuntu and Amarok 2.4.3.  Scanned my existing library which has been managed using MediaMonkey.  Amarok doesn't show rating info for any of the MP3 files.  FYI, if it helps, Banshee does read the rating data from the files.
Comment 8 Tushar Gokhale 2012-01-23 10:41:31 UTC
I'd like to request to change the Severity from "wishlist" to "normal". Specially when amarok has now released a windows stable release. People importing existing mp3 music collection into amarok on windows platform is very high. Also it is one of the hickup issue in migrating music collection from windows to linux platform where people may lose their rating if they have to import the collection.
Comment 9 Ralf Engels 2012-01-23 11:13:13 UTC
Hi,
just for clarification:

Do you want Amarok to:
- write ratings also in a format that Windows Media Player understands
- reading tags from Windows Media Player
- both

By the way: I was not aware that the new Windows Media Player actually writes back rating information. But it's nice.
How about i-tunes?
Comment 10 Tushar Gokhale 2012-01-24 07:27:57 UTC
Hi Ralf:
  It will be very important that Amarok is able to read the ratings that Windows Media Player is storing. Pro-grammatically it will not be significant effort. However writing ratings in such a way that Windows Media player will be able to understand will be a significant change. So I will only request first to read WMP ratings. The other part can be taken up later on. 
 It will be good if we are able to help people migrate their music collection from WMP to Amarok and make them comfortable. For other way round we can leave it microsoft to figureout how to read Amaroks ratings :)
  I am not sure if I-Tunes can read the WMP ratings but I surely know that WMP ratings can be read by Winamp, Media Monkey, Rhythmbox.
Comment 11 Myriam Schweingruber 2012-01-24 18:55:10 UTC
(In reply to comment #8)
> I'd like to request to change the Severity from "wishlist" to "normal".
> Specially when amarok has now released a windows stable release. People
> importing existing mp3 music collection into amarok on windows platform is very
> high. Also it is one of the hickup issue in migrating music collection from
> windows to linux platform where people may lose their rating if they have to
> import the collection.

That wouldn't make much sense as it is factually not a bug but a wish: it has not been implemented yet, so not a bug in functionality of an existing function nor a regression.
Comment 12 Tushar Gokhale 2012-02-02 07:34:30 UTC
Just came across this description at wikipedia http://en.wikipedia.org/wiki/ID3 which is useful to know, why we have issue in the first place between ratings of various media players. It says:

ID3v2 Rating tag issue
 
There is no universal interoperability between ID3v2 rating tags and software. When rating a song in iTunes for example, the rating is not embedded as a tag in the music file but is stored instead in a specific iTunes folder. Some other media players do embed rating tags in music files but each software creates its own tag frame. As a result, a song which is rated on a media player (usually from 1 to 5) won't display the rating when played on another software or mobile device.
Comment 13 Cesy 2012-06-30 08:49:07 UTC
I am still facing this issue, and it is a big factor in whether or not to use Amarok. I have historically had ratings embedded in my mp3 files from various players, including Windows Media Player and a previous version of Amarok. The latest version of Amarok (2.5.0 on KDE 4.8.3) doesn't recognise any of them.

The odd thing is that I vaguely remember that last time I tried Amarok (about 5 years ago), it could pick up the ratings in files.
Comment 14 Jonathan Watts 2015-10-07 20:39:39 UTC
I'm in the process of switching from Windows XP with WMP and WinAmp to Ubuntu 14.04 LTS with Amarok 2.8.0, and I'm finding the loss of all my music ratings from WMP to be extremely painful.  It would be very helpful if Amarok had the option to read and write ratings from and to the ID3 tags in a format compatible with WMP.

One thing that is not mentioned above is that WMP does not write ratings to ID3 tags by default; it is an option that has to be turned on by the user.
Comment 15 Myriam Schweingruber 2015-10-08 09:00:10 UTC
Well, Amarok does write statistics to files in ID3 tags in 2.8.0, so if you want this to work you should enable it on WMP if that option exists. Else you would have to file a wish for Amarok to read WMP specific formats, which is unlikely to happen, though, unless this is a very well documented open specification.