I've developed an app that might find useful if you work with M3U playlist files.
One of it's main advantages is that it senses DEAD LINKS inside a m3u playlist and it allows you to manage them.
For more information, download links e.t.c. please visit the following link:
http://www.virtualdj.com/forums/127595/Virtual_DJ_Plugins/New_external_tool_for_M3U_playlists_BETA__Playlist_Manager_2.html
Finally, if you have any notes please use the above link AND NOT THIS THREAD.
Thank you!
One of it's main advantages is that it senses DEAD LINKS inside a m3u playlist and it allows you to manage them.
For more information, download links e.t.c. please visit the following link:
http://www.virtualdj.com/forums/127595/Virtual_DJ_Plugins/New_external_tool_for_M3U_playlists_BETA__Playlist_Manager_2.html
Finally, if you have any notes please use the above link AND NOT THIS THREAD.
Thank you!
Posted Thu 22 Apr 10 @ 2:55 am
Look forward to trying it out. I've actually written something similar myself in MS Access. It scans all your history files, highlights which playlists have broken track links and then provides you with an interface to repair them.
Cheers,
Roy
Cheers,
Roy
Posted Thu 22 Apr 10 @ 5:32 am
What you've done is something I have included on my "disabled" menus. It scans an m3u file and it provides ONLY the dead links so you can fix them quickly. As soon as this function is "part" of the code of the full editor I though it might be best to debug the full editor first, and then just enable the menu that does this automatically.
BTW: I'm impressed by the fact that are hundreds of applications dealing with M3U playlists but none of them offers an option to show you which files are not valid anymore...
BTW: I'm impressed by the fact that are hundreds of applications dealing with M3U playlists but none of them offers an option to show you which files are not valid anymore...
Posted Thu 22 Apr 10 @ 6:36 am
Tell me about it...
My tool will check the validity of the drive, path and filename, so when you go to repair the link it will put you as close the file as possible.
I would like to do the same thing with the VDJ database - not just for tracks but for virtual folders as well. But that would mean writing directly to the XML file which is not recommended.
However it doesn't stop you identifying the dead tracks by reading the database which will be my next task once I've tidied up the playlist editor.
Cheers,
Roy
My tool will check the validity of the drive, path and filename, so when you go to repair the link it will put you as close the file as possible.
I would like to do the same thing with the VDJ database - not just for tracks but for virtual folders as well. But that would mean writing directly to the XML file which is not recommended.
However it doesn't stop you identifying the dead tracks by reading the database which will be my next task once I've tidied up the playlist editor.
Cheers,
Roy
Posted Thu 22 Apr 10 @ 9:18 am
Hi George!
I'm in the process of evaluating the possibility of switching to Virtual DJ from PCDJ RED 5.2! Yes, I've been using it THAT long, and I know you were involved with that for a long time also. I use custom made playlists derived from complex Excel string manipulation formulas, and would modify the formulas to use them to build Virtual DJ Playlists, or use your code. However, VDJ does not seem to re-read the content of a playlist, after it is created and used (then manually modifying the XML code). If I edit the XML code for <remix>XX</remix> to <remix>YY</remix> the change to YY is not displayed in VDJ.
Without a license, this website forum will not permit me to download your playlist Manager to see if resolves the issue. Do you know why this is happening, and can you unlock this restriction against downloading for unlicensed (until fully qualified for implementation for my use as a professional ballroom music director) users?
Many thanks!
I'm in the process of evaluating the possibility of switching to Virtual DJ from PCDJ RED 5.2! Yes, I've been using it THAT long, and I know you were involved with that for a long time also. I use custom made playlists derived from complex Excel string manipulation formulas, and would modify the formulas to use them to build Virtual DJ Playlists, or use your code. However, VDJ does not seem to re-read the content of a playlist, after it is created and used (then manually modifying the XML code). If I edit the XML code for <remix>XX</remix> to <remix>YY</remix> the change to YY is not displayed in VDJ.
Without a license, this website forum will not permit me to download your playlist Manager to see if resolves the issue. Do you know why this is happening, and can you unlock this restriction against downloading for unlicensed (until fully qualified for implementation for my use as a professional ballroom music director) users?
Many thanks!
Posted Tue 05 Nov 19 @ 5:22 pm
MB Music Directors wrote :
VDJ uses, as far as I can tell, just the file path itself from the playlist as "key" and then scans the database(s) for the path and uses the information from there to display (think relational database). This is done once at startup.However, VDJ does not seem to re-read the content of a playlist, after it is created and used (then manually modifying the XML code). If I edit the XML code for <remix>XX</remix> to <remix>YY</remix> the change to YY is not displayed in VDJ.
So, in order to change what the playlist displays you'll actually have to change the information in the database itself either via the tag editor, or in the XML file itself when VDJ is not running (and to sync it properly also in the playlist itself, though if you do it from within VDJs tag-editor the playlist will be updated as well on exit). Just take care you encode special characters (entities) and close quotes, tags and brackets properly in the latter case. And this also applies to history files which basically are just auto-created playlists.
On the side: I hope Atomix one day will consider storing the data in SQLite instead (which is cross-platform and pretty darn stable, and will provide a "safe" data structure and extended search capabilites). XML was never designed to store data, only to describe it (but most get this wrong anyways).
Posted Tue 05 Nov 19 @ 7:56 pm