Page 1 of 4

NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sun Sep 22, 2013 4:47 am
by Big_Berny
Hi guys,
Thanks to kristopher.roy there's finally a working AutoRateAccurate again for MM4. Basically it's the same like 2.5 for now but new features are likely to come in 3.1. We changed the version number because 3.x is for MM4 only while 2.x was for MM3. The first and most important goal is to improve speed and stability.

AutoRateAccurate

What is it?
This script rates the songs of your library based on informations like Playcounter, DaysInLibrary, PlayedPerDay, LastPlayed and SkipCounter. This way the rating will also be increased if you listened a song with your portable player like ipod!
And it is really easy to use: Normally you only have to enable AutoRateAccurate in the MediaMonkey-Options.

Image

Features:
The script does a lot more than just rating songs:

Autocalibration
This is one of the mainfeatures of AutoRateAccurate. It calibrates automatically the rating-algorithm so that you never get too much high rated or too much low rated songs. In the options you can decide how much percent of your library should have five stars and then automatically the algorithm gets adjusted. AND: If you don't want the script to give some ratings, for example half star, just set that value to 0%.
This Autocalibration can be started automatically on startup of MediaMonkey, which is optional but recommended.

KeepManualRatings
If this feature is enabled only songs with no ratings get autorated. Songs which you already rated by hand won't get overwritten because they probably are even more accurate than the autoratings. This option is also very useful if you just want to try out AutoRateAccurate - if you don't like it just let it delete the autoratings with "Delete AutoRatings".

BaseRating
If there are not enough information (if a song never has been played for example) AutoRateAccurate is not able to calculate a rating. That's why you can set a default rating for all new songs which can't be autorated.

More to come...

Downloads:
AutoRateAccurate v3.0.0 - Installer
Complete changelog

Changelog 3.0:
-Added: MM4 support :)
-Changed: The script now uses the official SkipCount from MM4.
-Removed: SkipDetection as it's already implemented in MM4 by default.
-Removed: OptPlaycount to improve stability and performance.
-Fixed: Fixed filter problem with fresh setups (Thanks kristopher.roy!)
-Fixed: Regression in code removal.

Donations:
AutoRateAccurate is completely free. So don't feel obligated to pay something! I'm already pleased by "thank you"-posts in this thread. :)
Although you can surprise me with something from my Amazon wishlist. :)
But please remember that I can't promise to work on the script regularly as I my free time is really limited.

Have fun! :D
Big_Berny

Re: NEW! AutoRateAccurate 3.0 (22/09/2012) - for MM4

Posted: Sun Oct 06, 2013 1:38 am
by odyss3y
how is this thread empty?!

a huge thanks!

edit: oh, and the year is wrong in the thread title.

Re: NEW! AutoRateAccurate 3.0 (22/09/2012) - for MM4

Posted: Sun Oct 06, 2013 5:12 am
by Big_Berny
odyss3y wrote:how is this thread empty?!

a huge thanks!

edit: oh, and the year is wrong in the thread title.
Thanks, "fixed". :-)

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Oct 26, 2013 11:06 pm
by olivechicago
How do I stop a song from getting auto-rated when it's skipped?

http://www.mediamonkey.com/forum/viewto ... =2&t=24126

"By the way although a skip is only counted if at least ten seconds and at most 80% of the song have been played. This values can be changed in the ini-file. I think there's no need for changing this through the optionsheet since the default values work well in most cases."

Which ini file? I don't know about all of you, but I can tell if I want to listen to a song or not within the first 2 or 3 seconds...

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Nov 02, 2013 10:49 am
by olivechicago
I'd still really like to edit this ini file for how skip time is calculated.

AppData\Roaming\MediaMonkey\MediaMonkey.ini as an AutoRateAcc area. I tried changing the 10000000 thinking that was milliseconds, but that didn't seem to do what I wanted after I restarted MM.

I cannot seem to find another ini or vbs file where it would make sense trying to edit.

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Nov 02, 2013 6:16 pm
by rovingcowboy
there should be an couple arrow buttons to scroll the number of seconds up or down in the options for auto rate, in mmw's main options panel.

just looked its mmw 4's program he removed all the stuff i was talking about.. um don't know where in or what ini file for you sorry. :-? :(

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Wed Apr 02, 2014 8:30 pm
by florin
Big_Berny wrote: Changelog 3.0:
-Added: MM4 support :)
-Removed: SkipDetection as it's already implemented in MM4 by default.
Is it possible to get SkipDetection back? MM4 marks a file as skipped only if it's skipped in the interval set from 2 seconds to 3/10 of length of a track. Even more strange is that it only counts if you press the 'Next' button. If you double-click another track after 5 seconds of playback it will not count as a skip - the song gets no rating at all. Also, if you click Next when the song is outside the Skip detection interval (1/2 of the song for example) the song won't get any rating.

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Fri Apr 04, 2014 4:45 am
by iain2020
Finally using this, didn't notice it 9 months ago lol.

@Big_Berny
I know this takes a lot of work and I know you don't spend a lot of time on it, but how about adding support for rating albums as a whole rather than just individual tracks.
I haven't done programming in years so when I looked at the code I had a hard time following it. I'm assuming adding album support would be a whole lot harder than just tracks.

Thanks

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Fri Jul 04, 2014 4:10 pm
by rovingcowboy
I have the one for mm3 since I am still using mm3 but I have got an issue with this script now that I can't figure out. No matter how I reset the settings for auto rate I keep getting the same error of.

" Your settings result in to high of a value "

do any of you know what is causing this. ?

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Fri Sep 26, 2014 8:15 am
by john-nicholas
rovingcowboy wrote:I have the one for mm3 since I am still using mm3 but I have got an issue with this script now that I can't figure out. No matter how I reset the settings for auto rate I keep getting the same error of.

" Your settings result in to high of a value "

do any of you know what is causing this. ?
I had the same issue.

I found two sections in the AutoRateAccurate.vbs script where the the phrase "Your AutoRateAccurate-formula results in too high values!" was found, and I deleted those sections and saved the amended vbs; I assume AutoRateAccurate is still working afterwards.

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Sep 27, 2014 1:38 am
by rovingcowboy
Okay thanks I'll have a look at it. But wondering if you just deleted the message part of the script?

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Sep 27, 2014 4:17 pm
by john-nicholas
rovingcowboy wrote:Okay thanks I'll have a look at it. But wondering if you just deleted the message part of the script?
No.

I deleted from the vbs file in notepad:

Execute("Points = Int("&Formula&")")

If Points > 99999999999999999999 Then
Points = 99999999999999999999
If MaxReached = 1 Then
Message = SDB.MessageBox("Warning: Your AutoRateAccurate-formula results in too high values!"& vbCrLf &"You should change it in the options to get more accurate results!", mtWarning, Array(mbOk))
MaxReached = 1
End If
End If

If Points < 0 Then
Points = "000000000000000"
End If

and I deleted: Execute("Points = Int("&Formula&")")

If Points > 99999999999999999999 Then
Points = 99999999999999999999
If MaxReached = 0 Then
SDB.MessageBox("Warning: Your AutoRateAccurate-formula results in too high values!"& vbCrLf &"You should change it in the options to get more accurate results!"), mtWarning, Array(mbOk)
MaxReached = 1
End If
End If

If Points < 0 Then
Points = 0
End If

and saved the vbs script.

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sat Sep 27, 2014 7:29 pm
by rovingcowboy
yeah i seen that section.

but i got to thinking what is the reason he put it in for?

does it mess up with higher point numbers?
does it make longer point nunber listings in the custom field?
does the more point numbers if made. add to the size of the song file?

so i left them in until i can figure out what it is there for i am not a good scripter so i don't like to change things much unless i can make for certian that it wont cause trouble farther on. 8)

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Sun Sep 28, 2014 6:15 pm
by rovingcowboy
I decided to go ahead and do that but I made back upof his script in case it doesn't work. Thanks again.

Re: NEW! AutoRateAccurate 3.0 (22/09/2013) - for MM4

Posted: Mon Sep 29, 2014 5:50 pm
by john-nicholas
In case you haven't figured it out already, keep your back-up copy of the vbs in a folder far away scripts\auto folder.

Good luck! :D