<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Hi Lydia,<br>
it&#39;s still open and as far as I know nobody is working on it.<br>
<br>
I would say that Amarok should inform the user (at startup or later)<br>
when tracks are in the playlist that are not physically available.<br>
<br>
So I would say a new function &quot;checkForStaleFiles&quot; in the Amarok class<br>
maybe (or playlist class) would be needed.<br>
The it should be called some time after startup (maybe five or ten<br>
seconds. Not directly after startup when so many things are going on).<br>
<br>
There is a getUrl function in the Meta::Track class that can be used to<br>
check the location of the file.<br>
Also sometimes the track can be deleted from the collection but the<br>
playlist not updated (e.g. if you remove the database but not the other<br>
amarok settings files)<br>
In this case you might get some null pointers which also indicate<br>
removed tracks.<br>
(don&#39;t forget testing with audio streams and maybe some other<br>
collections like when playing from a audio cd)<br>
<br>
If stale tracks are found then a dialog box could be displayed asking<br>
the user:<br>
&quot;The current playlist contains tracks that are not longer available.<br>
Should those tracks be deleted? yes/no&quot;<br>
<br>
If you have no idea how Amarok is working I would propose to do it step<br>
by step:<br>
<br>
1. output a debug message after amarok is started up<br>
2. display a yes/no dialog after amarok is started up<br>
3. display the current tracks after amarok is started up<br>
4. display the current tracks and their status after amarok is started<br>
up<br>
5. the rest.<br>
<br>
Look for the PlaylistController.cpp Amarok.cpp and Meta.h<br>
<br>
I am also on the Amarok channel, but it might take some time for me to<br>
answer.<br>
<br>
Cheers,<br>
Ralf<br>
<br></blockquote><div><br></div><div>Hi,</div><div><br></div><div>Thanks for the information. I&#39;ll get started on it right away.</div><div><br></div><div>-Sandeep</div></div>