<html>
 <body>
  <div style="font-family: Verdana, Arial, Helvetica, Sans-Serif;">
   <table bgcolor="#f9f3c9" width="100%" cellpadding="8" style="border: 1px #c9c399 solid;">
    <tr>
     <td>
      This is an automatically generated e-mail. To reply, visit:
      <a href="http://git.reviewboard.kde.org/r/100168/">http://git.reviewboard.kde.org/r/100168/</a>
     </td>
    </tr>
   </table>
   <br />



 <p>Ship it!</p>



 <pre style="white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">I integrated the patch but did change a few lines:
1) Added copyright info since the generateName function is non-trivial.
2) Removed the date from the single artist, single album case.
3) Fixed some potential i18n issues.

Thanks for the great work, keep these patches coming, they are really good and improved amarok a lot.
Bart</pre>
 <br />







<p>- Bart</p>


<br />
<p>On November 26th, 2010, 11:37 a.m., Dennis Francis wrote:</p>






<table bgcolor="#fefadf" width="100%" cellspacing="0" cellpadding="8" style="background-image: url('http://git.reviewboard.kde.orgrb/images/review_request_box_top_bg.png'); background-position: left top; background-repeat: repeat-x; border: 1px black solid;">
 <tr>
  <td>

<div>Review request for Amarok.</div>
<div>By Dennis Francis.</div>


<p style="color: grey;"><i>Updated 2010-11-26 11:37:58</i></p>




<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Description </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">The playlist name is generated as per the rules :

    if ( singleArtist &amp;&amp; singleAlbum )
        playlistName = artist + &quot; - &quot; + album + &#39; - &#39; + shortDate

    else if ( !singleArtist &amp;&amp; singleAlbum )
        playlistName = &quot;Various&quot; + &quot; - &quot; + album + &#39; - &#39; + shortDate

    else if ( singleArtist &amp;&amp; !singleAlbum )
        playlistName = artist + &quot; - &quot; + &quot;Various&quot; + shortDate

    else
        playlistName = &quot;Various&quot; + &quot; - &quot; + shortDate

If the there are no tracks, the playlist name is set to &quot;Empty Playlist - &quot; + shortDate
</pre>
  </td>
 </tr>
</table>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Testing </h1>
<table width="100%" bgcolor="#ffffff" cellspacing="0" cellpadding="10" style="border: 1px solid #b8b5a0">
 <tr>
  <td>
   <pre style="margin: 0; padding: 0; white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;">Tested different possibilities. It is working fine for me.

Please suggest better alternatives ( if any ) to the shortDate addition. Without the shortDate, playlist database lookup would be necessary to 
calculate a unique name.</pre>
  </td>
 </tr>
</table>



<div style="margin-top: 1.5em;">
 <b style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Bugs: </b>


 <a href="https://bugs.kde.org/show_bug.cgi?id=185397">185397</a>


</div>


<h1 style="color: #575012; font-size: 10pt; margin-top: 1.5em;">Diffs</b> </h1>
<ul style="margin-left: 3em; padding-left: 0;">

 <li>src/playlist/PlaylistDock.cpp <span style="color: grey">(f781528)</span></li>

 <li>src/playlist/PlaylistModel.h <span style="color: grey">(7b7633f)</span></li>

 <li>src/playlist/PlaylistModel.cpp <span style="color: grey">(0162321)</span></li>

</ul>

<p><a href="http://git.reviewboard.kde.org/r/100168/diff/" style="margin-left: 3em;">View Diff</a></p>




  </td>
 </tr>
</table>








  </div>
 </body>
</html>