<pclass="warning">For now, this is local only! It is planned to add ratings repositories so people can share ratings, but I am still thinking about the best technical way to do it!</p>
<p>Tags describe a file. They are words, usually, like 'funny' or 'sexy' or 'wallpaper'. Ratings value a file. They are numbers, usually, like '3' for '3 out of 5 stars', or '0' or '1' for 'dislike' and 'like'.</p>
<p>The hydrus client supports two kinds of ratings: <i>like/dislike</i> and <i>numerical</i>. Let's start with the simpler one:</p>
<p>You can change these limits at a later date, and the database will remember existing ratings appropriately. Going from a five star rating to a ten star rating will make anything rated 3/5 become 6/10. Going back again would make a 9/10 become 4.5/5.</p>
<p>If you hit F4 on one file, the dialog will show that file's ratings. If you hit F4 on several files, it'll try its best to show you a summary of all the files' ratings. When you set new ratings with this dialog, the ratings will be applied to all files.</p>
<pclass="warning">This runs fine, but I think the <i>process</i> needs work. For now, only do it if you have a lot of files to rate, so you don't run out of potential comparisons!</p>
<p>If you would like to rate many files quickly, the client now lets you 'filter' them, like with the inbox/archive filter. You select it from some thumbnails' right-click menu as usual.</p>
<p><imgsrc="ratings_menu.png"/></p>
<p>If you select a 'like' ratings service, it will show a normal fullscreen filter with the same controls as the inbox/archive filter, with:</p>
<ul>
<li>Left-click or space: <b>set rating to 'like', move on</b></li>
<li>Right-click or delete: <b>set rating to 'dislike', move on</b></li>
<li>Arrow key up: <b>Skip this file, move on</b></li>
<li>Middle-click or backspace: <b>I didn't mean that, go back one</b></li>
<li>Escape, return, or F12: <b>stop filtering now</b></li>
</ul>
<p>If you select a 'numerical' ratings filter, the menu will launch a new fullscreen window that will show already rated files beside the images you wish to rate, like so:</p>
<p><imgsrc="ratings_filter.png"/></p>
<p>Once it has exhausted currently rated files, it will try to compare the unrated files with each other. The current controls are:</p>
<ul>
<li>Arrow key left or left mouse button: <b>the left image is better</b></li>
<li>Arrow key right or right mouse button: <b>the right image is better</b></li>
<li>Arrow key down or middle mouse button: <b>the files are about equal</b></li>
<li>Arrow key up or space: <b>skip decision, and show another random comparison</b></li>
<li>Backspace: <b>I didn't mean that, go back one</b></li>
<li>Escape or return: <b>stop filtering now</b></li>
</ul>
<p>Every small decision you make will give the client another clue about how good a file is; e.g. if you say a file is better than a 7/10 file, it must be either 8/10, 9/10 or 10/10. The client will later show you a file in this range to narrow it down further.</p>
<h3>so, what now?</h3>
<p>Ratings will show in the preview screen and fullscreen views, like so:</p>
<p><imgsrc="ratings_preview.png"/></p>
<p>You can search with system:rating, and sort in the normal manner:</p>
<p>And that's it! For remote ratings, you'll set what you believe the rating should be, and anything you haven't rated personally will be given the average of what everyone else thinks.</p>