<div>Hi everyone,</div><div><br></div>i've been fixing bugs and improving overall performance of the tomahawk service. It's a bit lazy to load big collections(50k tracks) and I haven't figured yet how I can make its loading faster. And yes, I'm running track loading and removal in the background using Threadweaver jobs. By the way, I modified the database integrator to use SqlCollection QueryMaker, instead of a full scan, to sync tomahawk db for the first time.<br>
<br>Although Amarok is successfully sending, to other peers, the info about what the user is listening, I still need to create a menu to change privacy modes. I guess the best way to show what others peers we're listening is in an applet. But since there are more urgent matters for now, then I'll postpone its creation.<br>
<br>Another problem is that tracks in playlists aren't playable anymore after I restart Amarok. I've been looking for possible solutions with no success, The thing is that tomahawk tracks needs their source and it's only available when the user is connected. Does anybody know how to force playlists to "solve" their tracks again when a new peer becomes online? This part is for after midterm, so no hurry ^^.<br>
<br>Last but not least, I'm writing a new blog post to show the current state of the Tomahawk service.<div><br></div><div>My tomahawk repo: <a href="https://github.com/x8lucas8x/tomahawk">https://github.com/x8lucas8x/tomahawk</a> (amarokready branch)</div>
<div>My amarok repo: <a href="http://quickgit.kde.org/index.php?p=clones%2Famarok%2Fgomes%2Fmaskmaster-amarok.git&a=summary">http://quickgit.kde.org/index.php?p=clones%2Famarok%2Fgomes%2Fmaskmaster-amarok.git&a=summary</a> (tomahawk branch)<br>
<br>Regards, Lucas Lira Gomes.<br><br><br clear="all">----------------------------------------------------------------------------------<br><div>Lucas Lira Gomes (llg)<br></div><div>Linux User #533002<br>


Tel.: <a href="tel:%2881%29%209235-0916" value="+18192350916" target="_blank">(81) 9235-0916</a><br><br></div><a href="http://www.about.me/lucasliragomes" target="_blank">www.about.me/lucasliragomes</a><br>
<br><br><div class="gmail_quote">On 26 June 2012 23:09, Lucas Lira Gomes <span dir="ltr"><<a href="mailto:x8lucas8x@gmail.com" target="_blank">x8lucas8x@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>Hi everyone,</div><div><br></div><div>Last two weeks weren’t the most productive of all, since some tests and a project consumed a lot of my time.<br></div><div>In spite of that, I finally managed to play tomahawk streams in Amarok. To query others collections is working too.</div>





<div>For those curious, tomahawk service is using capabilities, since it's the less intrusive way to play tomahawk streams </div><div>in the EngineController.</div><div><br></div><div>Right now I'm coding some logic(Creating a wrapper to AclRegistry class) to allow amarok to display dialogs showing </div>





<div>other users requests to be able to listen to your streams. Next steps include the following:</div><div><br></div><div>- Display tomahawk service connectivity information in the amarok diagnostics dialog.</div><div>- Make other peers aware of what you're listening to.</div>





<div>- Add a menu with options to disconnect tomahawk sips, listen music in private and etc.</div><div>- Use SqlCollection QueryMaker, instead of a full scan, to sync tomahawk db for the first time. (More elegant approach ^^)</div>





<div><br></div><div>The four steps above are relatively easy to implement, so no need to worry about the time line ;}.</div><div><br></div><div>Obs.: The source in my repo will be updated as soon as I finish the AclRegistry wrapper.</div>





<div><br></div><div>Regards, Lucas Lira Gomes(MaskMaster).</div>
<br clear="all">
----------------------------------------------------------------------------------<br><div>Lucas Lira Gomes (llg)<br></div>
<div>Linux User #533002<br>Tel.: <a href="tel:%2881%29%209235-0916" value="+18192350916" target="_blank">(81) 9235-0916</a><br><br></div><a href="http://www.about.me/lucasliragomes" target="_blank">www.about.me/lucasliragomes</a><br>






</blockquote></div><br>
</div>