Jump to content

CrazyRussian

Approved Members
  • Content Count

    8
  • Joined

  • Last visited

About CrazyRussian

  • Rank
    Newbie

Profile Information

  • Gender
    Not Telling
  1. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  2. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  3. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  4. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  5. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  6. For some reason Poweramp team does not give the embedded rating option any priority. Sad. It appears to be an easy feature to add and would make quite a few users happy. I hate to switch but re-rating the music library just for Poweramp is just not an option.
  7. Hi All, I registered specifically to post this post which is aimed at the developer - I hope this message gets to him. Love the player, hate no rating - as mentioned a lot on this forum. Anyway, to the dev (pardon my lack of knowledge of tags as i have only spend abut 5 min reading ID3v2 specs for this post) I'm also a programmer and understand that a seemingly trivial request for "Rating sync" system is quite challenging as there are many players that store their rating in their own POPM tags and users of each of those players would want you to support their ratings, of course. I hope I'm not deficient in some knowledge that renders this whole idea useless. Here is my idea of handling this: (I'm omitting iTunes as it doesnt store rating in ID3 fields. iTunes users should be (I guess) the minority of your users, but I will describe at the end of this post how to transfer rating from iTunes to other players). For players that store rating in files (WMP, WinAmp, MM, etc) Obviously Poweramp has it's own database with a field for rating. When a new file is added to the Poweramp database a new record is created which then is updated by the player during normal use, I assume. What if: when a new file is discovered by the Poweramp file system function, that function reads the file and reads the POPM ID3 frame. There are only a few fields of this type that import routine should be worried about (actually, this approach can handle any number of rating fields): "RATING WMP", "RATING WINAMP", "RATING MM" - (my guess) these will be the most popular ones and cover the majority of your user base (I'll cover multiple field handling later). The value of the POPM frame is read, parsed (numbers, stars, "minuses", "pluses", etc.) and added to the Poweramp database along with the field name of the MP3 file to update when user changes the rating. When a rating is updated via player, the new value is written to the Poweramp database and to the file POPM frame of the file. If an MP3 file has more than one POPM field, then the options: 1. Read and then update the field with the highest value - leave other fields untouched. With this option import will be done only from one RATING field that has the highest value and only that field updated when user changes rating in the Poweramp player. 2. Read the highest value and update all fields with it - import highest value, update other tags with that value, and further updates by the Poweramp player will be written to all fields. 3. Dont import rating from files - then Poweramp will create it's own field and only update that one only 4. Do not read/write/update rating to files - dont touch files at all. 5. Let user pick a field to use for import and export. This can be done per file, or field selection can be set as the default for future imports. With this option different files can have different fields update. The internal Poweramp database will also need a new filed: "POPM_Target" and that field will hold: 1. Name of the ID3v2 tag name for each file OR 2. "ALL" meaning that ALL POPM fields in the file need to be updated OR 3. "PA" - to use Poweramp field only, if this option necessary at all. 4. <null> - to not update files at all When Poweramp detects a file system event of a file that is already in its internal database, the Poweramp file system function should read the POPM field for and update internal DB field with the changed rating value. This way a user can have very granular (too granular if you ask me) control of what rating to use during import and/or during update for all or each file separately and Poweramp will know which field(s) to update. This approach will not require any PC "companion" application as the mobile player will handle all of it. You also do not need to worry about syncing as WMP, WinAmp, MM, or others will do the job and sync "changed" files from mobile device to PC, thus, updating the PC versions with new rating. If a file is updated in both places (PC and mobile device) then the sync will decide which wins. FOR OTHERS WANTING TO TRANSFER iTunes rating to other players (I use BPM field as it is not used by me, but any other MP3 field that you dont use will work): 1. Start iTunes, and go into view that shows ALL your songs (Music/All (artist)/All (Albums) ... etc) 2. Click on "Rating" column heather - this will sort ALL your songs by rating 3. Click on the first song that is rated 1 star 4. Scroll down to the last song with rating one and, press and hold "Shift" on your keyboard and while holding "shift" down, click on the last song with rating 1 - this will highlight ALL your 1 star rated songs. Release "shift" 5. Right click on any of the highlighted songs and choose "Get Info" 6. Type 1 into BPM field, or any other field that you dont use 7. Repeat steps 3-6 for each rating After this, all your rating will be written in each file in the BPM field, or the field you've chosen in step 6. Then: 1. Download MP3TAG (free), install, and open it 2. Drag your "My Music" or "iTunes" folder into the program - it will read and display all your MP 3 files 3. Click on menu: Edit - > Select All - this will highlight all your MP3 files 4. Click on menu: Actions -> Actions 5. Click the page icon with a star to add a new action 6. Give it a name (Update BPM to RATING WMP, for example), hit OK 7. A new action window will open, click on the page icon with the star again to add new function 8. Select "Format Value" from drop down and hit OK 9. Under "Field" type in the field to update. In my example, I created an action for Windows Media Player, so my "Field" is set to RATING WMP. You will type RATING MM for media monkey, and RATING WINAMP for WinAmp 10 Under "Format String:" type: %bpm% 11. Hit OK, and OK, then "Close" The steps 5-11 only needs to be done once - once you create an action, you can just use over and over - no need to re-create it each time. To update all highlighted files just: 1. Click Actions 2. Click "Update BPM to RATING WMP" action we created earlier 3. Done Now all your iTunes rating traveled to BPM field and arrived in the field that your media player can understand and use. If Poweramp dev can implement my suggestion, then I will completely ditch the iSuck apps and devices, as, I'm guessing, many others, to regain control and flexibility of our files, fields, and the way we use them. oooph, a long one. Sorry. CR
×
×
  • Create New...