Преглед на файлове

added upgrade mode to allow plugins to cleanup their data for installing
new version of them or new version of iZpl

LH преди 10 години
родител
ревизия
bf09235d54

+ 2 - 1
ToolKit/src/main/java/de/nplusc/izc/tools/baseTools/Tools.java

@@ -57,7 +57,7 @@ public class Tools
         GraphicsEnvironment.getLocalGraphicsEnvironment(); 
         boolean hl = ge.isHeadless();
         if(!hl){
-          d   = new JDialog();
+          //d   = new JDialog();
         }
         
     }
@@ -362,6 +362,7 @@ public class Tools
         {
             return false;
         }
+        d=new JDialog();
         JPanel p = new JPanel();
         javax.swing.JButton btnYes = new javax.swing.JButton();
         javax.swing.JButton btnNo = new javax.swing.JButton();

+ 38 - 0
iZpl/build.gradle

@@ -2,6 +2,7 @@ defaultTasks 'distZip'
 
 apply plugin: 'java'
 apply plugin: 'application'
+apply from: "$rootDir/utils/IO.gradle"
 
 version = 'SNAPSHOT'
 mainClassName = 'de.nplusc.izc.iZpl.Main'
@@ -16,6 +17,43 @@ jar{
     }
 }
 
+startScripts << { 
+
+  def startScriptDir = outputDir.getAbsolutePath()
+  def winStartScript = startScriptDir + "/" + applicationName + ".bat"
+  def winStartScriptCopy = startScriptDir + "/" + applicationName + "dbg.bat"
+  def overwriteExistingFile = true
+  copyFile(winStartScript, winStartScriptCopy, overwriteExistingFile)
+
+  modifyFile(winStartScript) {
+    // javaw.exe doesn't have a console
+    if(it.contains("java.exe")){
+      return it.replace("java.exe", "javaw.exe")
+    }
+    // Command that launches the app
+    else if(it.startsWith("\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS%")){
+      return "start \"\" /b " + it
+    }
+    // Leave the line unchanged
+    else{
+      return it
+    }
+  }
+}
+distZip {
+  // Include the additional start script
+  into(project.name+"-"+project.version+"/bin/"){
+    from(startScripts.outputDir)
+	include '*dbg.bat'
+  }
+}
+
+
+
+
+
+
+
 
 sourceSets{
     main{

+ 7 - 0
iZpl/src/main/java/de/nplusc/izc/iZpl/API/Plugin.java

@@ -22,4 +22,11 @@ public interface Plugin
      * Called after the configuration file got loaded but before the mode of the program got determined
      */
     public void initializePlugin();
+    
+    /**
+     * gets called when the upgrade parameter is set on the commandline. called before PluginInit
+     */
+    public void prepareUpgrade();
+            
+    
 }

+ 2 - 0
iZpl/src/main/java/de/nplusc/izc/iZpl/API/UIPlugin.java

@@ -47,4 +47,6 @@ public interface UIPlugin extends Plugin
      * Late init method for the UI. Called just before the UI is set visible the first time
      */
     public void initializeUI();
+    
+    
 }

+ 23 - 11
iZpl/src/main/java/de/nplusc/izc/iZpl/GUI/IZplGUIDefault.java

@@ -37,17 +37,7 @@ public class IZplGUIDefault extends javax.swing.JFrame implements IZPlGuiCommon,
      private PlaybackPlugin selectedPlaybackPlugin;
     public IZplGUIDefault()
     {
-        initComponents();
-        addWindowListener(new WindowAdapter()
-        {
-            @Override
-            public void windowClosing(WindowEvent e)
-            {
-                IZPLApi.shutdownWithSave();
-            }
-        });
-        seekBar.addMouseListener(this);
-        playlisteditUI=new PlayListManagingDefault();
+
     }
 
     /**
@@ -355,6 +345,7 @@ public class IZplGUIDefault extends javax.swing.JFrame implements IZPlGuiCommon,
     public void initializePlugin()
     {
         selectedPlaybackPlugin=IZPLApi.getCurrentPlaybackPlugin();
+        playlisteditUI=new PlayListManagingDefault();
     }
 
     @Override
@@ -365,6 +356,20 @@ public class IZplGUIDefault extends javax.swing.JFrame implements IZPlGuiCommon,
     @Override
     public void initializeUI()
     {
+    
+        initComponents();
+        addWindowListener(new WindowAdapter()
+        {
+            @Override
+            public void windowClosing(WindowEvent e)
+            {
+                IZPLApi.shutdownWithSave();
+            }
+        });
+        seekBar.addMouseListener(this);
+        
+        
+        
         //play();
         int condition = JComponent.WHEN_IN_FOCUSED_WINDOW;
         InputMap inputMap = getRootPane().getInputMap(condition);
@@ -382,4 +387,11 @@ public class IZplGUIDefault extends javax.swing.JFrame implements IZPlGuiCommon,
             }
         });
     }
+    
+    @Override
+    public void prepareUpgrade()
+    {
+    };
+    
+    
 }

+ 5 - 0
iZpl/src/main/java/de/nplusc/izc/iZpl/GUI/IZplGUISkinnable.java

@@ -743,4 +743,9 @@ public class IZplGUISkinnable extends JFrame implements IZPlGuiCommon, MouseList
             
         });
     }
+    
+    @Override
+    public void prepareUpgrade()
+    {
+    };
 }

+ 193 - 177
iZpl/src/main/java/de/nplusc/izc/iZpl/Main.java

@@ -61,22 +61,6 @@ import uk.co.caprica.vlcj.logger.Logger;
 public class Main extends javax.swing.JFrame
 {
 
-    public static List<PlaybackPlugin> getRegisteredPlayBackAdapters()
-    {
-        return registeredPlayBackAdapters;
-    }
-
-    public static List<UIPlugin> getRegisteredUIs()
-    {
-        return registeredUIs;
-    }
-
-    public static List<String> getDetectedSkins()
-    {
-        return detectedSkins;
-    }
-
-   
     public static final String CONFIGPATH = IZPLApi.APPDIR + File.separator + "config" + File.separator + "config.yml";
     public static final Yaml y = new Yaml();
     
@@ -91,32 +75,40 @@ public class Main extends javax.swing.JFrame
     private static PLServer ps = null;
 
     private static boolean issueDetected = false;
-
+    private static boolean useGUI = false;
+    //--newGUI
+    
     private static boolean filemode = false;
     private static boolean statefile = false;
     private static String file_path = "";
-    private static boolean burnDisc = false;
-    private static boolean loadConfigMode=false;
     //--file path
     //--state path
     
-    //--pregen
-    private static Boolean forcePregen = false;
+    private static boolean burnDisc = false;
     //--burn path
+    
+    private static Boolean forcePregen = false;
+    //--pregen
+    
     private static boolean firstrunmode = false;
-    private static boolean useGUI = false;
-    private static boolean fullRun=false;
-    //--newGUI
-    public static Configuration CONFIG;
+    private static boolean loadConfigMode=false;
+    private static boolean updateInit=false;
+    
+    private static boolean allowPluginLoad=false;
 
+    public static Configuration CONFIG;
+    // ../config/config.yml
+    
     private static String selectedSkinPath;
     private static boolean skinParameterSet = false;
 
-    // ../config/config.yml
     private static PlaybackPlugin selectedPlaybackPlugin;
 
     private static UIPlugin selectedUIPlugin;
     private static FirstRunScreen frs;
+    
+    
+    
     /**
      * Creates new form Builder
      */
@@ -191,7 +183,7 @@ public class Main extends javax.swing.JFrame
             {
                 java.util.logging.Logger.getLogger(Main.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
             }
-            
+            //</editor-fold>
             if(firstrunmode)
             {
                 java.awt.EventQueue.invokeLater(() ->
@@ -207,13 +199,14 @@ public class Main extends javax.swing.JFrame
             {
                 useGUI=true;
             }
+            detectSkins();
             System.out.println("Initializing the plugins now. This may take a while");
             initializePlugins();
             System.out.println("Plugins initialized");
             //TODO:  GUI-Editor zum Erzeugen von iZpl-S
 
-            //</editor-fold>
-            /* Create and display the form */
+            
+            /* go to Stage 2 of the loading */
             
             java.awt.EventQueue.invokeLater(() ->
             {
@@ -235,7 +228,8 @@ public class Main extends javax.swing.JFrame
                             {
                                 Thread.sleep(150);
                             }
-                            Thread.sleep(1500);
+                            if(!useGUI)  //ladebalken hinter UI macht keinen sinn
+                                Thread.sleep(1500);
                         }
                         catch (InterruptedException ex)
                         {
@@ -243,11 +237,6 @@ public class Main extends javax.swing.JFrame
                         }
                         b.setVisible(false);
                     }).start();
-                    //kommt erst bei VLCexit......
-                    //halt
-                    //ArrayList<String[]> catcher = PLReader.readList("D:\\mp3\\iZpl\\root.izpl");
-                    //.err.println("NOP");
-                    //new Builder().setVisible(true);
                 }
                 else
                 {
@@ -262,103 +251,14 @@ public class Main extends javax.swing.JFrame
                             frs.setVisible(false);
                         new ConfigureScreen(firstrunmode).setVisible(true);
                     }
-                    //BuilderGUI
                 }
             });
         }
-        catch (AlreadySelectedException hoppla)
-        {
-            System.err.println(hoppla.getMessage());
-            System.exit(0);
-        }
         catch (ParseException ex)
         {
             System.err.println(ex.getMessage());
             System.exit(0);
         }
-        //</editor-fold>
-            /* Create and display the form */
-    }
-
-    public static void quickQuit()
-    {
-        String time2 = new Date(System.currentTimeMillis()).toString();
-        System.err.println("IZPL-Core:SHitdown at:" + time2);
-        System.out.println("IZPL-Core:SHitdown at:" + time2);
-        System.exit(0);
-    }
-
-    public static PLServer getPLServer()
-    {
-        return ps;
-    }
-
-    private static void reload() throws FileNotFoundException, IOException
-    {
-        String tpath = file_path;
-        boolean sym = true;
-        boolean newPPP = false;
-        int redirs = 0;
-        int max_redirs = 10;//Loopstopper!!!
-        while (sym)
-        {
-            sym = false;
-            if (redirs > max_redirs)
-            {
-                Messagers.SingleLineMsg("Zu viele Umleitungen, Datei überprüfen!!", "OKAY!");
-                quickQuit();
-            }
-            FileReader plf = new FileReader(tpath);
-            char[] magix = new char[3];
-            plf.read(magix);
-            if (new String(magix).equalsIgnoreCase("SYM"))
-            {
-                redirs++;
-                BufferedReader br = new BufferedReader(plf);
-                br.readLine();//SYM
-                tpath = br.readLine();
-                sym = true;//näxxter lauf.....
-                System.out.println("Symlink>> Dest=" + tpath);
-            }
-            if (new String(magix).equals("!!de.nplusc.izc.iZpl.PlProcessorV2"))
-            {
-                newPPP = true;
-            }
-        }
-
-        FileReader plf = new FileReader(tpath);
-        PlProcessorV2 pp = new PlProcessorV2();
-        Object u = y.load(plf);
-
-        if (u instanceof PlProcessorV2)
-        {
-            pp = (PlProcessorV2) u;
-            pp.rebuildCache();
-        }
-        else//convert()
-        {
-            pp.InitializeOnPath(((PlProcessor) u).getPath());
-        }
-        plf.close();
-        System.out.println("usegui=" + useGUI);
-        ps = new PLServer(pp, !useGUI);
-    }
-
-    public static void checkpointedExit(boolean isShittyPlayer)
-    {
-        System.err.println("<<<");
-        String time = new Date(System.currentTimeMillis()).toString();
-        System.out.println("IZPL-Core:Checkpoint erstellen:" + time);
-        //muss nen StateSaver hier reintoasten....; done...
-        //statefile immer gleich genannt wie originaldatei; ermöglicht mehrere states...
-        if (!(forcePregen || isShittyPlayer))
-        {
-            String pp = y.dump(ps.ppp);
-            String fp = ps.ppp.getPath();
-            fp = fp.substring(0, fp.length() - (FileTK.getFileExt(fp).length())) + "iZcont";
-            FileTK.writeFile(pp, fp);
-        }
-        quickQuit();
     }
 
     private static void processCommandLine(String[] args) throws ParseException
@@ -401,6 +301,9 @@ public class Main extends javax.swing.JFrame
         modes.addOption(OptionBuilder.withLongOpt("configure")
                 .withDescription("Loads the Configuration UI")
                 .create("c"));
+        modes.addOption(OptionBuilder.withLongOpt("upgrade")
+                .withDescription("Reextracts the natives and does the init without affecting custom Data")
+                .create("u"));
         options.addOptionGroup(modes);
         options.addOptionGroup(uimodes);
         
@@ -418,6 +321,12 @@ public class Main extends javax.swing.JFrame
         {
             firstrunmode=true;
         }
+        
+        if (cl.hasOption("u"))
+        {
+            updateInit=true;
+        }
+        
         if (cl.hasOption("c"))
         {
             loadConfigMode=true;
@@ -491,18 +400,44 @@ public class Main extends javax.swing.JFrame
                 selectedSkinPath = "default";
             }
         }
-        if (!(burnDisc || filemode || statefile || firstrunmode||loadConfigMode)&&uimodestate==UIMODE_NONE)
+        if (!(burnDisc || filemode || statefile || firstrunmode||loadConfigMode||updateInit)&&uimodestate==UIMODE_NONE)
         {
             HelpFormatter formatter = new HelpFormatter();
             formatter.printHelp("izpl", options);
             System.exit(0);
         }
-        if(burnDisc||filemode||statefile||firstrunmode||loadConfigMode)
+        if(burnDisc||filemode||statefile||firstrunmode||loadConfigMode||updateInit)
         {
-            fullRun=true;
+            allowPluginLoad=true;
         }
     }
 
+    @SuppressWarnings(
+    {
+        "BroadCatchBlock", "TooBroadCatch"
+    })
+    private static void setupLogging()
+    {
+        try
+        {
+            if (Boolean.valueOf(Preferences.userRoot().get("izpl.enableFastDebug", "false")))
+            {
+                System.out.println("lfe");
+                LogStream psOut = new LogStream(
+                        new BufferedOutputStream(new FileOutputStream(
+                                        new File("iZpl.log"))), true, System.out);
+                System.setOut(psOut);
+                LogStream psOut2 = new LogStream(
+                        new BufferedOutputStream(new FileOutputStream(
+                                        new File("iZpl-e.log"))), true, System.err);
+                System.setErr(psOut2);
+            }
+        }
+        catch (Exception e)//danke du komisher javabug
+        {
+        }
+    }
+    
     private static void loadConfigs()
     {
         if (new File(CONFIGPATH).exists())
@@ -575,8 +510,8 @@ public class Main extends javax.swing.JFrame
     @SuppressWarnings("element-type-mismatch")
     private static void initializePlugins()
     {
+
         new File(IZPLApi.PLUGINPATH).mkdirs();
-        detectSkins();
         if(!detectedSkins.contains(selectedSkinPath))
         {
             CONFIG.setSkinSelected("default");
@@ -593,7 +528,7 @@ public class Main extends javax.swing.JFrame
                 ex.printStackTrace();
             }
         }
-        if(!fullRun)
+        if(!allowPluginLoad)
             quickQuit();
         
         if (selectedSkinPath.equals("default"))
@@ -677,12 +612,34 @@ public class Main extends javax.swing.JFrame
             }
         }
 
-        //PluginHandling stage 2
+        //PluginHandling stage 2: call the prepareUpgrade handler
+        for (PlaybackPlugin playbackPlugin : registeredPlayBackAdapters)
+        {
+            if (playbackPlugin.getPluginName().equals(CONFIG.getMediaPlayerForStandalone()))
+            {
+                if(firstrunmode||updateInit)
+                    playbackPlugin.prepareUpgrade();
+                selectedPlaybackPlugin = playbackPlugin;
+            }
+        }
+        for (UIPlugin uIPlugin : registeredUIs)
+        {
+            if (uIPlugin.getPluginName().equals(CONFIG.getUsedPluginUI()))
+            {                                                               //incase of a dualPlugin
+                if((firstrunmode||updateInit)&&!(uIPlugin instanceof PlaybackPlugin )&&!registeredPlayBackAdapters.contains(uIPlugin))
+                    uIPlugin.prepareUpgrade();
+                selectedUIPlugin = uIPlugin;
+            }
+        }
+        
+        
+        
+        //PluginHandling stage 3: initialize the plugins
         for (PlaybackPlugin playbackPlugin : registeredPlayBackAdapters)
         {
             if (playbackPlugin.getPluginName().equals(CONFIG.getMediaPlayerForStandalone()))
             {
-                if(firstrunmode)
+                if(firstrunmode||updateInit)
                     playbackPlugin.initializePlugin();
                 selectedPlaybackPlugin = playbackPlugin;
             }
@@ -691,12 +648,12 @@ public class Main extends javax.swing.JFrame
         {
             if (uIPlugin.getPluginName().equals(CONFIG.getUsedPluginUI()))
             {                                                               //incase of a dualPlugin
-                if(firstrunmode&&!(uIPlugin instanceof PlaybackPlugin )&&!registeredPlayBackAdapters.contains(uIPlugin))
+                if((firstrunmode||updateInit)&&!(uIPlugin instanceof PlaybackPlugin )&&!registeredPlayBackAdapters.contains(uIPlugin))
                     uIPlugin.initializePlugin();
                 selectedUIPlugin = uIPlugin;
             }
         }
-        if(!firstrunmode)
+        if(!firstrunmode&&!updateInit)
         {       
             if (selectedPlaybackPlugin != null)
             {
@@ -710,32 +667,6 @@ public class Main extends javax.swing.JFrame
 
     }
 
-    @SuppressWarnings(
-    {
-        "BroadCatchBlock", "TooBroadCatch"
-    })
-    private static void setupLogging()
-    {
-        try
-        {
-            if (Boolean.valueOf(Preferences.userRoot().get("izpl.enableFastDebug", "false")))
-            {
-                System.out.println("lfe");
-                LogStream psOut = new LogStream(
-                        new BufferedOutputStream(new FileOutputStream(
-                                        new File("iZpl.log"))), true, System.out);
-                System.setOut(psOut);
-                LogStream psOut2 = new LogStream(
-                        new BufferedOutputStream(new FileOutputStream(
-                                        new File("iZpl-e.log"))), true, System.err);
-                System.setErr(psOut2);
-            }
-        }
-        catch (Exception e)//danke du komisher javabug
-        {
-        }
-    }
-
     private static void startup()
     {
         String time = "";
@@ -871,43 +802,35 @@ public class Main extends javax.swing.JFrame
 
     private static void registerFileExtensions()
     {
-        String extensionPath = (IZPLApi.APPDIR+File.separator+"bin"+File.separator+"iZplFEX.bat").replace("\\", "\\\\");
-        String iconMain=(IZPLApi.APPDIR+File.separator+"res"+File.separator+"izpl.ico").replace("\\", "\\\\");
-        String iconResume=(IZPLApi.APPDIR+File.separator+"res"+File.separator+"izplresume.ico").replace("\\", "\\\\");     
+        String extensionPath = (IZPLApi.APPDIR+File.separator+"bin"+File.separator+"iZpl.bat").replace("\\", "\\\\");
+        String iconMain=(IZPLApi.APPDIR+File.separator+"res"+File.separator+"izpl.ico,0").replace("\\", "\\\\");
+        String iconResume=(IZPLApi.APPDIR+File.separator+"res"+File.separator+"izplresume.ico,0").replace("\\", "\\\\");     
         String regPatternPlayList="Windows Registry Editor Version 5.00\n" +
         "\n" +
         "[HKEY_CURRENT_USER\\Software\\Classes\\izplaylist.playlist\\shell\\open\\command]\n" +
         "@=\""+extensionPath+" --file \\\"%1\\\"\"\n" +
         "[HKEY_CURRENT_USER\\Software\\Classes\\.izpl]\n" +
         "@=\"izplaylist.playlist\"\n"+
-        "[HKEY_CURRENT_USER\\izplaylist.playlist\\DefaultIcon]\n" +
-        "@=\""+iconMain+"\"";
-        
-        
-        String regPatternStateFile="Windows Registry Editor Version 5.00\n" +
-        "\n" +
+        "[HKEY_CURRENT_USER\\Software\\Classes\\izplaylist.playlist\\DefaultIcon]\n" +
+        "@=\""+iconMain+"\"\n" +
         "[HKEY_CURRENT_USER\\Software\\Classes\\izplaylist.resumefile\\shell\\open\\command]\n" +
         "@=\""+extensionPath+" --resume \\\"%1\\\"\"\n" +
         "[HKEY_CURRENT_USER\\Software\\Classes\\.izcont]\n" +
         "@=\"izplaylist.resumefile\"\n"+
         "[HKEY_CURRENT_USER\\Software\\Classes\\.izcontinue]\n" +
         "@=\"izplaylist.resumefile\"\n"+
-        "[HKEY_CURRENT_USER\\resumefile\\DefaultIcon]\n" +
+        "[HKEY_CURRENT_USER\\Software\\Classes\\izplaylist.resumefile\\DefaultIcon]\n" +  // nicht die Software\\Classes\\ kkomponente im pfad vergesse.!!!
         "@=\""+iconResume+"\"";
+        //regedit /fickDich
         
         try
         {
             new File(IZPLApi.APPDIR+File.separator+"res").mkdirs();
-            FileWriter fw = new FileWriter(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileextizpl.reg"));
+            FileWriter fw = new FileWriter(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileexts.reg"));
             fw.write(regPatternPlayList);
             fw.flush();
             fw.close();
-            fw = new FileWriter(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileextizcontinue.reg"));
-            fw.write(regPatternStateFile);
-            fw.flush();
-            fw.close();
-            Desktop.getDesktop().open(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileextizpl.reg"));
-            Desktop.getDesktop().open(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileextizcontinue.reg"));
+            Desktop.getDesktop().open(new File(IZPLApi.APPDIR+File.separator+"res"+File.separator+"fileexts.reg"));
         }
         catch (IOException ex)
         {
@@ -915,7 +838,87 @@ public class Main extends javax.swing.JFrame
         }
     }
     
+    private static void reload() throws FileNotFoundException, IOException
+    {
+        String tpath = file_path;
+        boolean sym = true;
+        boolean newPPP = false;
+        int redirs = 0;
+        int max_redirs = 10;//Loopstopper!!!
+        while (sym)
+        {
+            sym = false;
+            if (redirs > max_redirs)
+            {
+                Messagers.SingleLineMsg("Zu viele Umleitungen, Datei überprüfen!!", "OKAY!");
+                quickQuit();
+            }
+            FileReader plf = new FileReader(tpath);
+            char[] magix = new char[3];
+            plf.read(magix);
+            if (new String(magix).equalsIgnoreCase("SYM"))
+            {
+                redirs++;
+                BufferedReader br = new BufferedReader(plf);
+                br.readLine();//SYM
+                tpath = br.readLine();
+                sym = true;//näxxter lauf.....
+                System.out.println("Symlink>> Dest=" + tpath);
+            }
+            if (new String(magix).equals("!!de.nplusc.izc.iZpl.PlProcessorV2"))
+            {
+                newPPP = true;
+            }
+        }
+
+        FileReader plf = new FileReader(tpath);
+        PlProcessorV2 pp = new PlProcessorV2();
+        Object u = y.load(plf);
+
+        if (u instanceof PlProcessorV2)
+        {
+            pp = (PlProcessorV2) u;
+            pp.rebuildCache();
+        }
+        else//convert()
+        {
+            pp.InitializeOnPath(((PlProcessor) u).getPath());
+        }
+        plf.close();
+        System.out.println("usegui=" + useGUI);
+        ps = new PLServer(pp, !useGUI);
+    }
+
+    public static void checkpointedExit(boolean isShittyPlayer)
+    {
+        System.err.println("<<<");
+        String time = new Date(System.currentTimeMillis()).toString();
+        System.out.println("IZPL-Core:Checkpoint erstellen:" + time);
+        //muss nen StateSaver hier reintoasten....; done...
+        //statefile immer gleich genannt wie originaldatei; ermöglicht mehrere states...
+        if (!(forcePregen || isShittyPlayer))
+        {
+            String pp = y.dump(ps.ppp);
+            String fp = ps.ppp.getPath();
+            fp = fp.substring(0, fp.length() - (FileTK.getFileExt(fp).length())) + "iZcont";
+            FileTK.writeFile(pp, fp);
+        }
+        quickQuit();
+    }
     
+    public static void quickQuit()
+    {
+        String time2 = new Date(System.currentTimeMillis()).toString();
+        System.err.println("IZPL-Core:SHitdown at:" + time2);
+        System.out.println("IZPL-Core:SHitdown at:" + time2);
+        System.exit(0);
+    }
+
+    
+    public static PLServer getPLServer()
+    {
+        return ps;
+    }
     
     public static boolean isStandaloneGUI()
     {
@@ -947,7 +950,20 @@ public class Main extends javax.swing.JFrame
         return selectedUIPlugin;
     }
 
-    
+    public static List<PlaybackPlugin> getRegisteredPlayBackAdapters()
+    {
+        return registeredPlayBackAdapters;
+    }
+
+    public static List<UIPlugin> getRegisteredUIs()
+    {
+        return registeredUIs;
+    }
+
+    public static List<String> getDetectedSkins()
+    {
+        return detectedSkins;
+    }
     
     
     /*

+ 26 - 6
iZpl/src/main/java/de/nplusc/izc/iZpl/Utils/VlcInterface.java

@@ -10,7 +10,6 @@ import com.sun.jna.NativeLibrary;
 import de.nplusc.izc.iZpl.API.IZPLApi;
 import de.nplusc.izc.iZpl.API.PlaybackPlugin;
 import de.nplusc.izc.iZpl.API.UIPlugin;
-import de.nplusc.izc.iZpl.Main;
 import de.nplusc.izc.iZpl.API.MultiPlayListItem;
 import de.nplusc.izc.iZpl.API.PlayListItem;
 import de.nplusc.izc.iZpl.API.SinglePlayListItem;
@@ -68,6 +67,7 @@ public class VlcInterface implements PlaybackPlugin , MediaPlayerEventListener
         initializeInterface(null, true);
     }
     
+    @SuppressWarnings("CallToPrintStackTrace")
     private void initializeInterface(String vlcpath, boolean embedded)
     {
         String[] osmetadata = Detectors.getSystemClassification();
@@ -121,14 +121,17 @@ public class VlcInterface implements PlaybackPlugin , MediaPlayerEventListener
     
     
     
+    @Override
     public int getLengthInSeconds()
     {
-        return 0;
+        return adapter.getLengthInSeconds();
     }
+    @Override
     public int getPosition()
     {
-        return 0;
+        return adapter.getPosition();
     }
+    @Override
     public void seek(int sekunde)
     {
         if(adapter!=null)
@@ -414,9 +417,9 @@ public class VlcInterface implements PlaybackPlugin , MediaPlayerEventListener
     
     private class VlcJIterface implements InternalInterface
     {
-        private VlcInterface parent;
-        private MediaPlayer mpaccess;
-        private MediaPlayerFactory f;
+        private final VlcInterface parent;
+        private final MediaPlayer mpaccess;
+        private final MediaPlayerFactory f;
         public VlcJIterface(String vlcpath,VlcInterface parent)
         {
             this.parent=parent;
@@ -508,6 +511,23 @@ public class VlcInterface implements PlaybackPlugin , MediaPlayerEventListener
             throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
         }
     }
+    
+    @Override
+    @SuppressWarnings("CallToPrintStackTrace")
+    public void prepareUpgrade()
+    {
+        try
+        {
+            //killen der alten vlc-natives
+            new TFile(IZPLApi.APPDIR+File.separator+"lib"+File.separator+"vlcbinaries").rm_r();
+        }
+        catch (IOException ex)
+        {
+            ex.printStackTrace();
+        }
+    };
+    
+    
 }
            
     

+ 0 - 2220
iZpl/state.iZcont

@@ -1,2220 +0,0 @@
-!!de.nplusc.izc.iZpl.PlProcessor
-path: D:\mp3\iZpl\rxe.izpl
-pool1:
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:153,Various Artists - Hot Butter / Popcorn
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Hot Butter _ Popcorn.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:181,Various Artists - Harold Faltermeyer / Axel F.
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Harold Faltermeyer _ Axel F.mp3
-- - |-
-    #EXTINF:228,Various Artists - Visage / Fade To Grey
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Visage _ Fade To Grey.mp3
-- - |-
-    #EXTINF:228,Various Artists - Visage / Fade To Grey
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Visage _ Fade To Grey.mp3
-- - |-
-    #EXTINF:228,Various Artists - Visage / Fade To Grey
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Visage _ Fade To Grey.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:200,Various Artists - Yello / The Race
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Yello _ The Race.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:258,Various Artists - Space / Magic Fly
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Space _ Magic Fly.mp3
-- - |-
-    #EXTINF:198,Various Artists - M / Pop Muzik
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\M _ Pop Muzik.mp3
-- - |-
-    #EXTINF:161,Various Artists - Soft Cell / Tainted Love
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Soft Cell _ Tainted Love.mp3
-- - |-
-    #EXTINF:244,Various Artists - Bronski Beat / Why
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Bronski Beat _ Why.mp3
-- - |-
-    #EXTINF:234,Various Artists - The Catch / 25 Years
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\The Catch _ 25 Years.mp3
-- - |-
-    #EXTINF:221,Various Artists - Howard Jones / What Is Love?
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Howard Jones _ What Is Love_.mp3
-- - |-
-    #EXTINF:212,Various Artists - Heaven 17 / Temptation
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Heaven 17 _ Temptation.mp3
-- - |-
-    #EXTINF:212,Various Artists - Heaven 17 / Temptation
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Heaven 17 _ Temptation.mp3
-- - |-
-    #EXTINF:212,Various Artists - Heaven 17 / Temptation
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Heaven 17 _ Temptation.mp3
-- - |-
-    #EXTINF:285,Various Artists - Thompson Twins / Hold Me Now
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Thompson Twins _ Hold Me Now.mp3
-- - |-
-    #EXTINF:285,Various Artists - Thompson Twins / Hold Me Now
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Thompson Twins _ Hold Me Now.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:212,Various Artists - Jan Hammer / Crockett's Theme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jan Hammer _ Crockett's Theme.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:189,Various Artists - Jean-Michel Jarre / Oxygene IV
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jean-Michel Jarre _ Oxygene IV.mp3
-- - |-
-    #EXTINF:237,Various Artists - Camouflage / Love Is A Shield
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Camouflage _ Love Is A Shield.mp3
-- - |-
-    #EXTINF:237,Various Artists - Camouflage / Love Is A Shield
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Camouflage _ Love Is A Shield.mp3
-- - |-
-    #EXTINF:237,Various Artists - Camouflage / Love Is A Shield
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Camouflage _ Love Is A Shield.mp3
-- - |-
-    #EXTINF:237,Various Artists - Camouflage / Love Is A Shield
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Camouflage _ Love Is A Shield.mp3
-- - |-
-    #EXTINF:182,Various Artists - Jona Lewis / You Always Find Me In The Kitchen At Parties
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jona Lewis _ You Always Find Me In The Kitchen At Parties.mp3
-- - |-
-    #EXTINF:182,Various Artists - Jona Lewis / You Always Find Me In The Kitchen At Parties
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Jona Lewis _ You Always Find Me In The Kitchen At Parties.mp3
-- - |-
-    #EXTINF:236,Various Artists - Tears For Fears / Shout
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Tears For Fears _ Shout.mp3
-- - |-
-    #EXTINF:236,Various Artists - Tears For Fears / Shout
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Tears For Fears _ Shout.mp3
-- - |-
-    #EXTINF:236,Various Artists - Tears For Fears / Shout
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Tears For Fears _ Shout.mp3
-- - |-
-    #EXTINF:236,Various Artists - Tears For Fears / Shout
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Tears For Fears _ Shout.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:216,Various Artists - Orchestral Manoeuvres In The Dark / Genetic Engeneering
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Orchestral Manoeuvres In The Dark _ Genetic Engeneering.mp3
-- - |-
-    #EXTINF:349,Various Artists - Off / Electrica Salsa
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Off _ Electrica Salsa.mp3
-- - |-
-    #EXTINF:236,Various Artists - Dario G.  / Sunchyme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Dario G.  _ Sunchyme.mp3
-- - |-
-    #EXTINF:236,Various Artists - Dario G.  / Sunchyme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Dario G.  _ Sunchyme.mp3
-- - |-
-    #EXTINF:236,Various Artists - Dario G.  / Sunchyme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Dario G.  _ Sunchyme.mp3
-- - |-
-    #EXTINF:236,Various Artists - Dario G.  / Sunchyme
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 2\Dario G.  _ Sunchyme.mp3
-- - |-
-    #EXTINF:226,Various Artists - Alphaville / I Die For You Today
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Alphaville _ I Die For You Today.mp3
-- - |-
-    #EXTINF:226,Various Artists - Alphaville / I Die For You Today
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Alphaville _ I Die For You Today.mp3
-- - |-
-    #EXTINF:225,Various Artists - Alphaville / Forever Young
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Alphaville _ Forever Young.mp3
-- - |-
-    #EXTINF:218,Various Artists - Erasure / Sometimes
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Erasure _ Sometimes.mp3
-- - |-
-    #EXTINF:233,Various Artists - Eurythmics / Sexcrime (Nineteen Eighty Four)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Eurythmics _ Sexcrime (Nineteen Eighty Four).mp3
-- - |-
-    #EXTINF:233,Various Artists - Eurythmics / Sexcrime (Nineteen Eighty Four)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Eurythmics _ Sexcrime (Nineteen Eighty Four).mp3
-- - |-
-    #EXTINF:219,Various Artists - Fleetwood Mac / Little Lies
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Fleetwood Mac _ Little Lies.mp3
-- - |-
-    #EXTINF:219,Various Artists - Fleetwood Mac / Little Lies
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Fleetwood Mac _ Little Lies.mp3
-- - |-
-    #EXTINF:219,Various Artists - Fleetwood Mac / Little Lies
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Fleetwood Mac _ Little Lies.mp3
-- - |-
-    #EXTINF:229,Various Artists - Gary Numan / Cars
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Gary Numan _ Cars.mp3
-- - |-
-    #EXTINF:229,Various Artists - Gary Numan / Cars
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Gary Numan _ Cars.mp3
-- - |-
-    #EXTINF:229,Various Artists - Gary Numan / Cars
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Gary Numan _ Cars.mp3
-- - |-
-    #EXTINF:238,Various Artists - Human League / Don't You Want Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Human League _ Don't You Want Me.mp3
-- - |-
-    #EXTINF:238,Various Artists - Human League / Don't You Want Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Human League _ Don't You Want Me.mp3
-- - |-
-    #EXTINF:254,Various Artists - Hurts / Wonderful Life
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Hurts _ Wonderful Life.mp3
-- - |-
-    #EXTINF:254,Various Artists - Hurts / Wonderful Life
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Hurts _ Wonderful Life.mp3
-- - |-
-    #EXTINF:229,Various Artists - Liquido / Narcotic
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Liquido _ Narcotic.mp3
-- - |-
-    #EXTINF:229,Various Artists - Liquido / Narcotic
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Liquido _ Narcotic.mp3
-- - |-
-    #EXTINF:229,Various Artists - Liquido / Narcotic
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Liquido _ Narcotic.mp3
-- - |-
-    #EXTINF:229,Various Artists - Liquido / Narcotic
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Liquido _ Narcotic.mp3
-- - |-
-    #EXTINF:229,Various Artists - Liquido / Narcotic
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Liquido _ Narcotic.mp3
-- - |-
-    #EXTINF:211,Various Artists - Mike Candys & Jack Holiday / Insomnia
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Mike Candys & Jack Holiday _ Insomnia.mp3
-- - |-
-    #EXTINF:211,Various Artists - Mike Candys & Jack Holiday / Insomnia
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Mike Candys & Jack Holiday _ Insomnia.mp3
-- - |-
-    #EXTINF:211,Various Artists - Mike Candys & Jack Holiday / Insomnia
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Mike Candys & Jack Holiday _ Insomnia.mp3
-- - |-
-    #EXTINF:211,Various Artists - Mike Candys & Jack Holiday / Insomnia
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Mike Candys & Jack Holiday _ Insomnia.mp3
-- - |-
-    #EXTINF:211,Various Artists - Mike Candys & Jack Holiday / Insomnia
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Mike Candys & Jack Holiday _ Insomnia.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:244,Various Artists - Polarkreis 18 / Allein Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Polarkreis 18 _ Allein Allein.mp3
-- - |-
-    #EXTINF:227,Various Artists - Owl City / Fireflies
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Owl City _ Fireflies.mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:303,Various Artists - Propaganda / Dr. Mabuse (First Life)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Propaganda _ Dr. Mabuse (First Life).mp3
-- - |-
-    #EXTINF:231,Various Artists - Roxette / Fading Like A Flower (Everytime You Leave)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Roxette _ Fading Like A Flower (Everytime You Leave).mp3
-- - |-
-    #EXTINF:231,Various Artists - Roxette / Fading Like A Flower (Everytime You Leave)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Roxette _ Fading Like A Flower (Everytime You Leave).mp3
-- - |-
-    #EXTINF:231,Various Artists - Roxette / Fading Like A Flower (Everytime You Leave)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Roxette _ Fading Like A Flower (Everytime You Leave).mp3
-- - |-
-    #EXTINF:231,Various Artists - Roxette / Fading Like A Flower (Everytime You Leave)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Roxette _ Fading Like A Flower (Everytime You Leave).mp3
-- - |-
-    #EXTINF:207,Various Artists - Stromae / Alors On Danse
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Stromae _ Alors On Danse.mp3
-- - |-
-    #EXTINF:207,Various Artists - Stromae / Alors On Danse
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Stromae _ Alors On Danse.mp3
-- - |-
-    #EXTINF:207,Various Artists - Stromae / Alors On Danse
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Stromae _ Alors On Danse.mp3
-- - |-
-    #EXTINF:207,Various Artists - Stromae / Alors On Danse
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Stromae _ Alors On Danse.mp3
-- - |-
-    #EXTINF:221,Various Artists - The Cure / Close To Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\The Cure _ Close To Me.mp3
-- - |-
-    #EXTINF:221,Various Artists - The Cure / Close To Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\The Cure _ Close To Me.mp3
-- - |-
-    #EXTINF:246,Various Artists - The Killers / Human
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\The Killers _ Human.mp3
-- - |-
-    #EXTINF:246,Various Artists - The Killers / Human
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\The Killers _ Human.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:217,Various Artists - Two Of Us / Blue Night Shadow
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Two Of Us _ Blue Night Shadow.mp3
-- - |-
-    #EXTINF:250,Various Artists - Ultravox / Dancing With Tears In My Eyes
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Ultravox _ Dancing With Tears In My Eyes.mp3
-- - |-
-    #EXTINF:184,Various Artists - Yazoo / Don't Go
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Yazoo _ Don't Go.mp3
-- - |-
-    #EXTINF:184,Various Artists - Yazoo / Don't Go
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\Yazoo _ Don't Go.mp3
-- - |-
-    #EXTINF:228,Various Artists - a-ha / Take On Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\a-ha _ Take On Me.mp3
-- - |-
-    #EXTINF:228,Various Artists - a-ha / Take On Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Synthie Pop Hits CD 1\a-ha _ Take On Me.mp3
-- - |-
-    #EXTINF:268,01 New Divide.mp3
-    D:\mp3\01 New Divide.mp3
-- - |-
-    #EXTINF:268,01 New Divide.mp3
-    D:\mp3\01 New Divide.mp3
-- - |-
-    #EXTINF:268,01 New Divide.mp3
-    D:\mp3\01 New Divide.mp3
-- - |-
-    #EXTINF:268,01 New Divide.mp3
-    D:\mp3\01 New Divide.mp3
-- - |-
-    #EXTINF:408,Clouds Across the Moon
-    D:\mp3\01 Clouds Across the Moon.mp3
-- - |-
-    #EXTINF:408,Clouds Across the Moon
-    D:\mp3\01 Clouds Across the Moon.mp3
-- - |-
-    #EXTINF:408,Clouds Across the Moon
-    D:\mp3\01 Clouds Across the Moon.mp3
-- - |-
-    #EXTINF:212,ChartShow - Asaf Avidan & The Mojos / One Day / Reckoning Song (Wankelmut Remix)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Asaf Avidan & The Mojos _ One Day _ Reckoning Song (Wankelmut Remix).mp3
-- - |-
-    #EXTINF:222,ChartShow - Aura Dione feat. Rock Mafia / Friends
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Aura Dione feat. Rock Mafia _ Friends.mp3
-- - |-
-    #EXTINF:200,ChartShow - Avicii / Levels
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Avicii _ Levels.mp3
-- - |-
-    #EXTINF:200,ChartShow - Avicii / Levels
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Avicii _ Levels.mp3
-- - |-
-    #EXTINF:200,ChartShow - Avicii / Levels
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Avicii _ Levels.mp3
-- - |-
-    #EXTINF:200,ChartShow - Avicii / Levels
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Avicii _ Levels.mp3
-- - |-
-    #EXTINF:194,ChartShow - Carly Rae Jepsen / Call Me Maybe
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Carly Rae Jepsen _ Call Me Maybe.mp3
-- - |-
-    #EXTINF:194,ChartShow - Carly Rae Jepsen / Call Me Maybe
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Carly Rae Jepsen _ Call Me Maybe.mp3
-- - |-
-    #EXTINF:225,ChartShow - Flo Rida / Whistle
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Flo Rida _ Whistle.mp3
-- - |-
-    #EXTINF:250,ChartShow - fun. feat. Janelle Mon�e / We Are Young
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\fun. feat. Janelle Monáe _ We Are Young.mp3
-- - |-
-    #EXTINF:250,ChartShow - fun. feat. Janelle Mon�e / We Are Young
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\fun. feat. Janelle Monáe _ We Are Young.mp3
-- - |-
-    #EXTINF:250,ChartShow - fun. feat. Janelle Mon�e / We Are Young
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\fun. feat. Janelle Monáe _ We Are Young.mp3
-- - |-
-    #EXTINF:203,ChartShow - Gusttavo Lima / Balada (Tch� Tcherere Tch� Tch�)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Gusttavo Lima _ Balada (Tchê Tcherere Tchê Tchê).mp3
-- - |-
-    #EXTINF:203,ChartShow - Gusttavo Lima / Balada (Tch� Tcherere Tch� Tch�)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Gusttavo Lima _ Balada (Tchê Tcherere Tchê Tchê).mp3
-- - |-
-    #EXTINF:203,ChartShow - Gusttavo Lima / Balada (Tch� Tcherere Tch� Tch�)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Gusttavo Lima _ Balada (Tchê Tcherere Tchê Tchê).mp3
-- - |-
-    #EXTINF:233,ChartShow - Jason Der�lo / Breathing
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Jason Derülo _ Breathing.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:231,ChartShow - Klangkarussell / Sonnentanz
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Klangkarussell _ Sonnentanz.mp3
-- - |-
-    #EXTINF:210,ChartShow - Lena / Stardust
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lena _ Stardust.mp3
-- - |-
-    #EXTINF:210,ChartShow - Lena / Stardust
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lena _ Stardust.mp3
-- - |-
-    #EXTINF:210,ChartShow - Lena / Stardust
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lena _ Stardust.mp3
-- - |-
-    #EXTINF:210,ChartShow - Lena / Stardust
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lena _ Stardust.mp3
-- - |-
-    #EXTINF:210,ChartShow - Lena / Stardust
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lena _ Stardust.mp3
-- - |-
-    #EXTINF:180,ChartShow - Loreen / Euphoria
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Loreen _ Euphoria.mp3
-- - |-
-    #EXTINF:180,ChartShow - Loreen / Euphoria
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Loreen _ Euphoria.mp3
-- - |-
-    #EXTINF:272,ChartShow - Lykke Li / I Follow Rivers (The Magician Remix)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lykke Li _ I Follow Rivers (The Magician Remix).mp3
-- - |-
-    #EXTINF:272,ChartShow - Lykke Li / I Follow Rivers (The Magician Remix)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lykke Li _ I Follow Rivers (The Magician Remix).mp3
-- - |-
-    #EXTINF:272,ChartShow - Lykke Li / I Follow Rivers (The Magician Remix)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lykke Li _ I Follow Rivers (The Magician Remix).mp3
-- - |-
-    #EXTINF:272,ChartShow - Lykke Li / I Follow Rivers (The Magician Remix)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Lykke Li _ I Follow Rivers (The Magician Remix).mp3
-- - |-
-    #EXTINF:223,ChartShow - Madonna / Girl Gone Wild
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Madonna _ Girl Gone Wild.mp3
-- - |-
-    #EXTINF:223,ChartShow - Madonna / Girl Gone Wild
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Madonna _ Girl Gone Wild.mp3
-- - |-
-    #EXTINF:232,ChartShow - Maroon 5 feat. Wiz Khalifa / Payphone
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Maroon 5 feat. Wiz Khalifa _ Payphone.mp3
-- - |-
-    #EXTINF:232,ChartShow - Maroon 5 feat. Wiz Khalifa / Payphone
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Maroon 5 feat. Wiz Khalifa _ Payphone.mp3
-- - |-
-    #EXTINF:166,ChartShow - Michel Tel� / Ai Se Eu Te Pego (Nossa, Nossa)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Michel Teló _ Ai Se Eu Te Pego (Nossa, Nossa).mp3
-- - |-
-    #EXTINF:166,ChartShow - Michel Tel� / Ai Se Eu Te Pego (Nossa, Nossa)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Michel Teló _ Ai Se Eu Te Pego (Nossa, Nossa).mp3
-- - |-
-    #EXTINF:166,ChartShow - Michel Tel� / Ai Se Eu Te Pego (Nossa, Nossa)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Michel Teló _ Ai Se Eu Te Pego (Nossa, Nossa).mp3
-- - |-
-    #EXTINF:266,ChartShow - Of Monsters And Men / Little Talks
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Of Monsters And Men _ Little Talks.mp3
-- - |-
-    #EXTINF:266,ChartShow - Of Monsters And Men / Little Talks
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Of Monsters And Men _ Little Talks.mp3
-- - |-
-    #EXTINF:201,ChartShow - Olly Murs feat. Rizzle Kicks / Heart Skips A Beat
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Olly Murs feat. Rizzle Kicks _ Heart Skips A Beat.mp3
-- - |-
-    #EXTINF:201,ChartShow - Olly Murs feat. Rizzle Kicks / Heart Skips A Beat
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Olly Murs feat. Rizzle Kicks _ Heart Skips A Beat.mp3
-- - |-
-    #EXTINF:201,ChartShow - Olly Murs feat. Rizzle Kicks / Heart Skips A Beat
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Olly Murs feat. Rizzle Kicks _ Heart Skips A Beat.mp3
-- - |-
-    #EXTINF:201,ChartShow - Olly Murs feat. Rizzle Kicks / Heart Skips A Beat
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Olly Murs feat. Rizzle Kicks _ Heart Skips A Beat.mp3
-- - |-
-    #EXTINF:220,ChartShow - Psy / Gangnam Style
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Psy _ Gangnam Style.mp3
-- - |-
-    #EXTINF:220,ChartShow - Psy / Gangnam Style
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Psy _ Gangnam Style.mp3
-- - |-
-    #EXTINF:220,ChartShow - Psy / Gangnam Style
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Psy _ Gangnam Style.mp3
-- - |-
-    #EXTINF:220,ChartShow - Psy / Gangnam Style
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Psy _ Gangnam Style.mp3
-- - |-
-    #EXTINF:243,ChartShow - Rihanna / Where Have You Been
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Rihanna _ Where Have You Been.mp3
-- - |-
-    #EXTINF:243,ChartShow - Rihanna / Where Have You Been
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Rihanna _ Where Have You Been.mp3
-- - |-
-    #EXTINF:200,ChartShow - Robbie Williams / Candy
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Robbie Williams _ Candy.mp3
-- - |-
-    #EXTINF:200,ChartShow - Robbie Williams / Candy
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Robbie Williams _ Candy.mp3
-- - |-
-    #EXTINF:200,ChartShow - Robbie Williams / Candy
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Robbie Williams _ Candy.mp3
-- - |-
-    #EXTINF:200,ChartShow - Robbie Williams / Candy
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Robbie Williams _ Candy.mp3
-- - |-
-    #EXTINF:229,ChartShow - Sean Paul / She Doesn't Mind
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Sean Paul _ She Doesn't Mind.mp3
-- - |-
-    #EXTINF:229,ChartShow - Sean Paul / She Doesn't Mind
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Sean Paul _ She Doesn't Mind.mp3
-- - |-
-    #EXTINF:244,ChartShow - Taio Cruz / Hangover
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Taio Cruz _ Hangover.mp3
-- - |-
-    #EXTINF:244,ChartShow - Taio Cruz / Hangover
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Taio Cruz _ Hangover.mp3
-- - |-
-    #EXTINF:244,ChartShow - Taio Cruz / Hangover
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD1\Taio Cruz _ Hangover.mp3
-- - |-
-    #EXTINF:256,Various Artists - Alex Clare / Too Close
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Alex Clare _ Too Close.mp3
-- - |-
-    #EXTINF:256,Various Artists - Alex Clare / Too Close
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Alex Clare _ Too Close.mp3
-- - |-
-    #EXTINF:173,Various Artists - Caligola / Forgive Forget
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Caligola _ Forgive Forget.mp3
-- - |-
-    #EXTINF:173,Various Artists - Caligola / Forgive Forget
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Caligola _ Forgive Forget.mp3
-- - |-
-    #EXTINF:173,Various Artists - Caligola / Forgive Forget
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Caligola _ Forgive Forget.mp3
-- - |-
-    #EXTINF:247,Various Artists - Christina Perri / Jar Of Hearts
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Christina Perri _ Jar Of Hearts.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:217,Various Artists - Culcha Candela / Von Allein
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Culcha Candela _ Von Allein.mp3
-- - |-
-    #EXTINF:234,Various Artists - Daniele Negroni / Absolutely Right
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Daniele Negroni _ Absolutely Right.mp3
-- - |-
-    #EXTINF:234,Various Artists - Daniele Negroni / Absolutely Right
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Daniele Negroni _ Absolutely Right.mp3
-- - |-
-    #EXTINF:269,Various Artists - Die Toten Hosen / Tage wie diese
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Die Toten Hosen _ Tage wie diese.mp3
-- - |-
-    #EXTINF:269,Various Artists - Die Toten Hosen / Tage wie diese
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Die Toten Hosen _ Tage wie diese.mp3
-- - |-
-    #EXTINF:269,Various Artists - Die Toten Hosen / Tage wie diese
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Die Toten Hosen _ Tage wie diese.mp3
-- - |-
-    #EXTINF:269,Various Artists - Die Toten Hosen / Tage wie diese
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Die Toten Hosen _ Tage wie diese.mp3
-- - |-
-    #EXTINF:191,Various Artists - DJ Antoine feat. The Beat Shakers / Ma Ch�rie (DJ Antoine vs Mad Mark 2k12 Edit)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\DJ Antoine feat. The Beat Shakers _ Ma Chérie (DJ Antoine vs Mad Mark 2k12 Edit).mp3
-- - |-
-    #EXTINF:191,Various Artists - DJ Antoine feat. The Beat Shakers / Ma Ch�rie (DJ Antoine vs Mad Mark 2k12 Edit)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\DJ Antoine feat. The Beat Shakers _ Ma Chérie (DJ Antoine vs Mad Mark 2k12 Edit).mp3
-- - |-
-    #EXTINF:191,Various Artists - DJ Antoine feat. The Beat Shakers / Ma Ch�rie (DJ Antoine vs Mad Mark 2k12 Edit)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\DJ Antoine feat. The Beat Shakers _ Ma Chérie (DJ Antoine vs Mad Mark 2k12 Edit).mp3
-- - |-
-    #EXTINF:191,Various Artists - DJ Antoine feat. The Beat Shakers / Ma Ch�rie (DJ Antoine vs Mad Mark 2k12 Edit)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\DJ Antoine feat. The Beat Shakers _ Ma Chérie (DJ Antoine vs Mad Mark 2k12 Edit).mp3
-- - |-
-    #EXTINF:245,Various Artists - Gotye feat. Kimbra / Somebody That I Used To Know
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Gotye feat. Kimbra _ Somebody That I Used To Know.mp3
-- - |-
-    #EXTINF:243,Various Artists - Ivy Quainoo / Do You Like What You See
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Ivy Quainoo _ Do You Like What You See.mp3
-- - |-
-    #EXTINF:243,Various Artists - Ivy Quainoo / Do You Like What You See
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Ivy Quainoo _ Do You Like What You See.mp3
-- - |-
-    #EXTINF:242,Various Artists - Lana Del Rey / Video Games
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Lana Del Rey _ Video Games.mp3
-- - |-
-    #EXTINF:242,Various Artists - Lana Del Rey / Video Games
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Lana Del Rey _ Video Games.mp3
-- - |-
-    #EXTINF:242,Various Artists - Lana Del Rey / Video Games
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Lana Del Rey _ Video Games.mp3
-- - |-
-    #EXTINF:223,Various Artists - Luca H�nni / Don't Think About Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Luca Hänni _ Don't Think About Me.mp3
-- - |-
-    #EXTINF:223,Various Artists - Luca H�nni / Don't Think About Me
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Luca Hänni _ Don't Think About Me.mp3
-- - |-
-    #EXTINF:208,Various Artists - Marlon Roudette / Anti Hero (Brave New World)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Marlon Roudette _ Anti Hero (Brave New World).mp3
-- - |-
-    #EXTINF:208,Various Artists - Marlon Roudette / Anti Hero (Brave New World)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Marlon Roudette _ Anti Hero (Brave New World).mp3
-- - |-
-    #EXTINF:208,Various Artists - Marlon Roudette / Anti Hero (Brave New World)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Marlon Roudette _ Anti Hero (Brave New World).mp3
-- - |-
-    #EXTINF:208,Various Artists - Marlon Roudette / Anti Hero (Brave New World)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Marlon Roudette _ Anti Hero (Brave New World).mp3
-- - |-
-    #EXTINF:241,Various Artists - Max Herre feat. Philipp Poisel / Wolke 7
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Max Herre feat. Philipp Poisel _ Wolke 7.mp3
-- - |-
-    #EXTINF:167,Various Artists - Mike Candys feat. Evelyn & Patrick Miller / 2012 (If The World Would End)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Mike Candys feat. Evelyn & Patrick Miller _ 2012 (If The World Would End).mp3
-- - |-
-    #EXTINF:167,Various Artists - Mike Candys feat. Evelyn & Patrick Miller / 2012 (If The World Would End)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Mike Candys feat. Evelyn & Patrick Miller _ 2012 (If The World Would End).mp3
-- - |-
-    #EXTINF:167,Various Artists - Mike Candys feat. Evelyn & Patrick Miller / 2012 (If The World Would End)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Mike Candys feat. Evelyn & Patrick Miller _ 2012 (If The World Would End).mp3
-- - |-
-    #EXTINF:167,Various Artists - Mike Candys feat. Evelyn & Patrick Miller / 2012 (If The World Would End)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Mike Candys feat. Evelyn & Patrick Miller _ 2012 (If The World Would End).mp3
-- - |-
-    #EXTINF:167,Various Artists - Mike Candys feat. Evelyn & Patrick Miller / 2012 (If The World Would End)
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Mike Candys feat. Evelyn & Patrick Miller _ 2012 (If The World Would End).mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:211,Various Artists - Oceana / Endless Summer
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Oceana _ Endless Summer.mp3
-- - |-
-    #EXTINF:206,Various Artists - Roman Lob / Standing Still
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Roman Lob _ Standing Still.mp3
-- - |-
-    #EXTINF:206,Various Artists - Roman Lob / Standing Still
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Roman Lob _ Standing Still.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:211,Various Artists - Tacabro / Tacat�
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Tacabro _ Tacatá.mp3
-- - |-
-    #EXTINF:196,Various Artists - Train / Drive By
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Train _ Drive By.mp3
-- - |-
-    #EXTINF:196,Various Artists - Train / Drive By
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Train _ Drive By.mp3
-- - |-
-    #EXTINF:216,Various Artists - Triggerfinger / I Follow Rivers
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Triggerfinger _ I Follow Rivers.mp3
-- - |-
-    #EXTINF:216,Various Artists - Triggerfinger / I Follow Rivers
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Triggerfinger _ I Follow Rivers.mp3
-- - |-
-    #EXTINF:232,Various Artists - Unheilig / So wie Du warst
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Unheilig _ So wie Du warst.mp3
-- - |-
-    #EXTINF:232,Various Artists - Unheilig / So wie Du warst
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Unheilig _ So wie Du warst.mp3
-- - |-
-    #EXTINF:261,Various Artists - Xavas / Schau nicht mehr zur�ck
-    D:\mp3\ChartShow\Die ultimative Chartshow - Hits 2012 CD2\Xavas _ Schau nicht mehr zurück.mp3
-- - |-
-    #EXTINF:136,Aperture Science Psychoacoustics Laboratory - Concentration Enhancing Menu Initialiser
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-02-Concentration_Enhancing_Menu_Initialiser.mp3
-- - |-
-    #EXTINF:136,Aperture Science Psychoacoustics Laboratory - Concentration Enhancing Menu Initialiser
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-02-Concentration_Enhancing_Menu_Initialiser.mp3
-- - |-
-    #EXTINF:136,Aperture Science Psychoacoustics Laboratory - Concentration Enhancing Menu Initialiser
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-02-Concentration_Enhancing_Menu_Initialiser.mp3
-- - |-
-    #EXTINF:136,Aperture Science Psychoacoustics Laboratory - Concentration Enhancing Menu Initialiser
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-02-Concentration_Enhancing_Menu_Initialiser.mp3
-- - |-
-    #EXTINF:179,Aperture Science Psychoacoustics Laboratory - The Friendly Faith Plate
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-12-The_Friendly_Faith_Plate.mp3
-- - |-
-    #EXTINF:179,Aperture Science Psychoacoustics Laboratory - The Friendly Faith Plate
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-12-The_Friendly_Faith_Plate.mp3
-- - |-
-    #EXTINF:179,Aperture Science Psychoacoustics Laboratory - The Friendly Faith Plate
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-12-The_Friendly_Faith_Plate.mp3
-- - |-
-    #EXTINF:179,Aperture Science Psychoacoustics Laboratory - The Friendly Faith Plate
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-12-The_Friendly_Faith_Plate.mp3
-- - |-
-    #EXTINF:179,Aperture Science Psychoacoustics Laboratory - The Friendly Faith Plate
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-12-The_Friendly_Faith_Plate.mp3
-- - |-
-    #EXTINF:299,Aperture Science Psychoacoustics Laboratory - 15 Acres of Broken Glass
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-13-15_Acres_of_Broken_Glass.mp3
-- - |-
-    #EXTINF:299,Aperture Science Psychoacoustics Laboratory - 15 Acres of Broken Glass
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-13-15_Acres_of_Broken_Glass.mp3
-- - |-
-    #EXTINF:168,Aperture Science Psychoacoustics Laboratory - Hard Sunshine
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-16-Hard_Sunshine.mp3
-- - |-
-    #EXTINF:168,Aperture Science Psychoacoustics Laboratory - Hard Sunshine
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-16-Hard_Sunshine.mp3
-- - |-
-    #EXTINF:168,Aperture Science Psychoacoustics Laboratory - Hard Sunshine
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-16-Hard_Sunshine.mp3
-- - |-
-    #EXTINF:217,Aperture Science Psychoacoustics Laboratory - The Courtesy Call
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-04-The_Courtesy_Call.mp3
-- - |-
-    #EXTINF:217,Aperture Science Psychoacoustics Laboratory - The Courtesy Call
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-04-The_Courtesy_Call.mp3
-- - |-
-    #EXTINF:217,Aperture Science Psychoacoustics Laboratory - The Courtesy Call
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-04-The_Courtesy_Call.mp3
-- - |-
-    #EXTINF:217,Aperture Science Psychoacoustics Laboratory - The Courtesy Call
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol1\Portal2-04-The_Courtesy_Call.mp3
-- - |-
-    #EXTINF:119,Aperture Science Psychoacoustics Laboratory - Almost At Fifty Percent
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-09-Almost_At_Fifty_Percent.mp3
-- - |-
-    #EXTINF:119,Aperture Science Psychoacoustics Laboratory - Almost At Fifty Percent
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-09-Almost_At_Fifty_Percent.mp3
-- - |-
-    #EXTINF:119,Aperture Science Psychoacoustics Laboratory - Almost At Fifty Percent
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-09-Almost_At_Fifty_Percent.mp3
-- - |-
-    #EXTINF:119,Aperture Science Psychoacoustics Laboratory - Almost At Fifty Percent
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-09-Almost_At_Fifty_Percent.mp3
-- - |-
-    #EXTINF:226,Aperture Science Psychoacoustics Laboratory - I AM NOT A MORON!
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-11-I_AM_NOT_A_MORON.mp3
-- - |-
-    #EXTINF:226,Aperture Science Psychoacoustics Laboratory - I AM NOT A MORON!
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-11-I_AM_NOT_A_MORON.mp3
-- - |-
-    #EXTINF:226,Aperture Science Psychoacoustics Laboratory - I AM NOT A MORON!
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-11-I_AM_NOT_A_MORON.mp3
-- - |-
-    #EXTINF:226,Aperture Science Psychoacoustics Laboratory - I AM NOT A MORON!
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-11-I_AM_NOT_A_MORON.mp3
-- - |-
-    #EXTINF:394,Aperture Science Psychoacoustics Laboratory - Vitrification Order
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-12_Vitrification_Order.mp3
-- - |-
-    #EXTINF:394,Aperture Science Psychoacoustics Laboratory - Vitrification Order
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-12_Vitrification_Order.mp3
-- - |-
-    #EXTINF:204,Aperture Science Psychoacoustics Laboratory - You are Not Part of the Control Group
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-14-You_Are_Not_Part_Of_The_Control_Group.mp3
-- - |-
-    #EXTINF:204,Aperture Science Psychoacoustics Laboratory - You are Not Part of the Control Group
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-14-You_Are_Not_Part_Of_The_Control_Group.mp3
-- - |-
-    #EXTINF:204,Aperture Science Psychoacoustics Laboratory - You are Not Part of the Control Group
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-14-You_Are_Not_Part_Of_The_Control_Group.mp3
-- - |-
-    #EXTINF:204,Aperture Science Psychoacoustics Laboratory - You are Not Part of the Control Group
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-14-You_Are_Not_Part_Of_The_Control_Group.mp3
-- - |-
-    #EXTINF:220,Aperture Science Psychoacoustics Laboratory - Forwarding the Cause of Science
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-15-Forwarding_The_Cause_Of_Science.mp3
-- - |-
-    #EXTINF:220,Aperture Science Psychoacoustics Laboratory - Forwarding the Cause of Science
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-15-Forwarding_The_Cause_Of_Science.mp3
-- - |-
-    #EXTINF:220,Aperture Science Psychoacoustics Laboratory - Forwarding the Cause of Science
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-15-Forwarding_The_Cause_Of_Science.mp3
-- - |-
-    #EXTINF:220,Aperture Science Psychoacoustics Laboratory - Forwarding the Cause of Science
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-15-Forwarding_The_Cause_Of_Science.mp3
-- - |-
-    #EXTINF:159,Aperture Science Psychoacoustics Laboratory - You Will Be Perfect
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-01-You_Will_Be_Perfect.mp3
-- - |-
-    #EXTINF:159,Aperture Science Psychoacoustics Laboratory - You Will Be Perfect
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-01-You_Will_Be_Perfect.mp3
-- - |-
-    #EXTINF:159,Aperture Science Psychoacoustics Laboratory - You Will Be Perfect
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol2\Portal2-01-You_Will_Be_Perfect.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:203,Aperture Science Psychoacoustics Laboratory - The Part Where He Kills You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-07-The_Part_Where_He_Kills_You.mp3
-- - |-
-    #EXTINF:144,Aperture Science Psychoacoustics Laboratory - Omg, What has He Done?
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-08-Omg_What_has_He_Done_.mp3
-- - |-
-    #EXTINF:144,Aperture Science Psychoacoustics Laboratory - Omg, What has He Done?
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-08-Omg_What_has_He_Done_.mp3
-- - |-
-    #EXTINF:348,Aperture Science Psychoacoustics Laboratory - Bombs for Throwing at You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-09-Bombs_for_Throwing_at_You.mp3
-- - |-
-    #EXTINF:348,Aperture Science Psychoacoustics Laboratory - Bombs for Throwing at You
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-09-Bombs_for_Throwing_at_You.mp3
-- - |-
-    #EXTINF:115,Aperture Science Psychoacoustics Laboratory - Your Precious Moon
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-10-Your_Precious_Moon.mp3
-- - |-
-    #EXTINF:115,Aperture Science Psychoacoustics Laboratory - Your Precious Moon
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-10-Your_Precious_Moon.mp3
-- - |-
-    #EXTINF:115,Aperture Science Psychoacoustics Laboratory - Your Precious Moon
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-10-Your_Precious_Moon.mp3
-- - |-
-    #EXTINF:115,Aperture Science Psychoacoustics Laboratory - Your Precious Moon
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-10-Your_Precious_Moon.mp3
-- - |-
-    #EXTINF:115,Aperture Science Psychoacoustics Laboratory - Your Precious Moon
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-10-Your_Precious_Moon.mp3
-- - |-
-    #EXTINF:141,Aperture Science Psychoacoustics Laboratory - Want You Gone
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-13-Want_You_Gone.mp3
-- - |-
-    #EXTINF:141,Aperture Science Psychoacoustics Laboratory - Want You Gone
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-13-Want_You_Gone.mp3
-- - |-
-    #EXTINF:141,Aperture Science Psychoacoustics Laboratory - Want You Gone
-    C:\Users\LH\Desktop\Portal2-OST-Complete\vol3\Portal2-13-Want_You_Gone.mp3
-- - |-
-    #EXTINF:191,Jean-Michel Jarre - Magnetic Fields Part I
-    D:\mp3\synthies\Magnetic Fields Part I.mp3
-- - |-
-    #EXTINF:191,Jean-Michel Jarre - Magnetic Fields Part I
-    D:\mp3\synthies\Magnetic Fields Part I.mp3
-- - |-
-    #EXTINF:241,Jean-Michel Jarre - Magnetic Fields Part II
-    D:\mp3\synthies\Magnetic Fields Part II.mp3
-- - |-
-    #EXTINF:241,Jean-Michel Jarre - Magnetic Fields Part II
-    D:\mp3\synthies\Magnetic Fields Part II.mp3
-- - |-
-    #EXTINF:316,Jean-Michel Jarre - Equinoxe Part III
-    D:\mp3\synthies\Equinoxe Part III.mp3
-- - |-
-    #EXTINF:316,Jean-Michel Jarre - Equinoxe Part III
-    D:\mp3\synthies\Equinoxe Part III.mp3
-- - |-
-    #EXTINF:208,Jean-Michel Jarre - Equinoxe Part IV
-    D:\mp3\synthies\Equinoxe Part IV.mp3
-- - |-
-    #EXTINF:208,Jean-Michel Jarre - Equinoxe Part IV
-    D:\mp3\synthies\Equinoxe Part IV.mp3
-- - |-
-    #EXTINF:0,Jean-Michel Jarre - Equinoxe Part I
-    D:\mp3\synthies\Equinoxe Part I.mp3
-- - |-
-    #EXTINF:0,Jean-Michel Jarre - Equinoxe Part I
-    D:\mp3\synthies\Equinoxe Part I.mp3
-- - |-
-    #EXTINF:384,Jean-Michel Jarre - Magnetic Fields Part IV
-    D:\mp3\synthies\Magnetic Fields Part IV.mp3
-- - |-
-    #EXTINF:384,Jean-Michel Jarre - Magnetic Fields Part IV
-    D:\mp3\synthies\Magnetic Fields Part IV.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:255,Jean-Michel Jarre - Orient Express
-    D:\mp3\synthies\Orient Express.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:220,Various - Doldinger, Klaus / Das Boot
-    D:\mp3\synthies\Doldinger, Klaus _ Das Boot.mp3
-- - |-
-    #EXTINF:455,Jean-Michel Jarre - Oxygene II
-    D:\mp3\synthies\Oxygene II.mp3
-- - |-
-    #EXTINF:455,Jean-Michel Jarre - Oxygene II
-    D:\mp3\synthies\Oxygene II.mp3
-- - |-
-    #EXTINF:244,Jean-Michel Jarre - Oxygene IV
-    D:\mp3\synthies\Oxygene IV.mp3
-- - |-
-    #EXTINF:244,Jean-Michel Jarre - Oxygene IV
-    D:\mp3\synthies\Oxygene IV.mp3
-- - |-
-    #EXTINF:235,Jean-Michel Jarre - Equinoxe Part V
-    D:\mp3\synthies\Equinoxe Part V.mp3
-- - |-
-    #EXTINF:235,Jean-Michel Jarre - Equinoxe Part V
-    D:\mp3\synthies\Equinoxe Part V.mp3
-- - |-
-    #EXTINF:210,Jean-Michel Jarre - Magnetic Fields Part V
-    D:\mp3\synthies\Magnetic Fields Part V.mp3
-- - |-
-    #EXTINF:210,Jean-Michel Jarre - Magnetic Fields Part V
-    D:\mp3\synthies\Magnetic Fields Part V.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:453,Various - Vertigo / Oxygene
-    D:\mp3\synthies\Vertigo _ Oxygene.mp3
-- - |-
-    #EXTINF:395,Jean-Michel Jarre - Arpegiator
-    D:\mp3\synthies\Arpegiator.mp3
-- - |-
-    #EXTINF:395,Jean-Michel Jarre - Arpegiator
-    D:\mp3\synthies\Arpegiator.mp3
-- - |-
-    #EXTINF:390,Jean-Michel Jarre - Oxygene VI
-    D:\mp3\synthies\Oxygene VI.mp3
-- - |-
-    #EXTINF:390,Jean-Michel Jarre - Oxygene VI
-    D:\mp3\synthies\Oxygene VI.mp3
-- - |-
-    #EXTINF:219,Dizzy Man's Band - The Opera_(360p).flv
-    D:\mp3\Hitjagdt\Dizzy Man's Band - The Opera_(360p).flv
-- - |-
-    #EXTINF:219,Dizzy Man's Band - The Opera_(360p).flv
-    D:\mp3\Hitjagdt\Dizzy Man's Band - The Opera_(360p).flv
-- - |-
-    #EXTINF:219,Dizzy Man's Band - The Opera_(360p).flv
-    D:\mp3\Hitjagdt\Dizzy Man's Band - The Opera_(360p).flv
-- - |-
-    #EXTINF:219,Dizzy Man's Band - The Opera_(360p).flv
-    D:\mp3\Hitjagdt\Dizzy Man's Band - The Opera_(360p).flv
-- - |-
-    #EXTINF:241,Madonna - 01. Material Girl_(720p).mp4
-    D:\mp3\Hitjagdt\Madonna - 01. Material Girl_(720p).mp4
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:241,Scatman John - Scatman's World_(360p).flv
-    D:\mp3\Hitjagdt\Scatman John - Scatman's World_(360p).flv
-- - |-
-    #EXTINF:201,Aqua - Barbie Girl_(360p).flv
-    D:\mp3\Hitjagdt\Aqua - Barbie Girl_(360p).flv
-- - |-
-    #EXTINF:201,Aqua - Barbie Girl_(360p).flv
-    D:\mp3\Hitjagdt\Aqua - Barbie Girl_(360p).flv
-- - |-
-    #EXTINF:201,Aqua - Barbie Girl_(360p).flv
-    D:\mp3\Hitjagdt\Aqua - Barbie Girl_(360p).flv
-- - |-
-    #EXTINF:201,Aqua - Barbie Girl_(360p).flv
-    D:\mp3\Hitjagdt\Aqua - Barbie Girl_(360p).flv
-- - |-
-    #EXTINF:218,Paso Doble - Computerliebe (Die Module spielen verr�ckt) (1985) HD_(1080p).mp4
-    D:\mp3\Hitjagdt\Paso Doble - Computerliebe (Die Module spielen verrückt) (1985) HD_(1080p).mp4
-- - |-
-    #EXTINF:203,Dolls United - Eine Insel mit zwei Bergen 1995_(360p).flv
-    D:\mp3\Hitjagdt\Dolls United - Eine Insel mit zwei Bergen 1995_(360p).flv
-- - |-
-    #EXTINF:203,Dolls United - Eine Insel mit zwei Bergen 1995_(360p).flv
-    D:\mp3\Hitjagdt\Dolls United - Eine Insel mit zwei Bergen 1995_(360p).flv
-- - |-
-    #EXTINF:211,D�F - Codo_(360p).flv
-    D:\mp3\Hitjagdt\DÖF - Codo_(360p).flv
-- - |-
-    #EXTINF:216,Rose Laurens - Africa (Original Video) HQ_(720p).mp4
-    D:\mp3\Hitjagdt\Rose Laurens - Africa (Original Video) HQ_(720p).mp4
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:215,Boney M - One Way Ticket_(360p).flv
-    D:\mp3\Hitjagdt\Boney M - One Way Ticket_(360p).flv
-- - |-
-    #EXTINF:257,AC/DC - Love Hungry Man
-    D:\mp3\highway to hell\ACDC - 09 - Love Hungry Man.mp3
-- - |-
-    #EXTINF:257,AC/DC - Love Hungry Man
-    D:\mp3\highway to hell\ACDC - 09 - Love Hungry Man.mp3
-- - |-
-    #EXTINF:257,AC/DC - Love Hungry Man
-    D:\mp3\highway to hell\ACDC - 09 - Love Hungry Man.mp3
-- - |-
-    #EXTINF:257,AC/DC - Love Hungry Man
-    D:\mp3\highway to hell\ACDC - 09 - Love Hungry Man.mp3
-- - |-
-    #EXTINF:388,AC/DC - Night Prowler
-    D:\mp3\highway to hell\ACDC - 10 - Night Prowler.mp3
-- - |-
-    #EXTINF:388,AC/DC - Night Prowler
-    D:\mp3\highway to hell\ACDC - 10 - Night Prowler.mp3
-- - |-
-    #EXTINF:388,AC/DC - Night Prowler
-    D:\mp3\highway to hell\ACDC - 10 - Night Prowler.mp3
-- - |-
-    #EXTINF:388,AC/DC - Night Prowler
-    D:\mp3\highway to hell\ACDC - 10 - Night Prowler.mp3
-- - |-
-    #EXTINF:208,AC/DC - Highway To Hell
-    D:\mp3\highway to hell\ACDC - 01 - Highway To Hell.mp3
-- - |-
-    #EXTINF:208,AC/DC - Highway To Hell
-    D:\mp3\highway to hell\ACDC - 01 - Highway To Hell.mp3
-- - |-
-    #EXTINF:208,AC/DC - Highway To Hell
-    D:\mp3\highway to hell\ACDC - 01 - Highway To Hell.mp3
-- - |-
-    #EXTINF:208,AC/DC - Highway To Hell
-    D:\mp3\highway to hell\ACDC - 01 - Highway To Hell.mp3
-- - |-
-    #EXTINF:203,AC/DC - Girls Got Rhythm
-    D:\mp3\highway to hell\ACDC - 02 - Girls Got Rhythm.mp3
-- - |-
-    #EXTINF:203,AC/DC - Girls Got Rhythm
-    D:\mp3\highway to hell\ACDC - 02 - Girls Got Rhythm.mp3
-- - |-
-    #EXTINF:203,AC/DC - Girls Got Rhythm
-    D:\mp3\highway to hell\ACDC - 02 - Girls Got Rhythm.mp3
-- - |-
-    #EXTINF:203,AC/DC - Girls Got Rhythm
-    D:\mp3\highway to hell\ACDC - 02 - Girls Got Rhythm.mp3
-- - |-
-    #EXTINF:310,AC/DC - Walk All Over You
-    D:\mp3\highway to hell\ACDC - 03 - Walk All Over You.mp3
-- - |-
-    #EXTINF:310,AC/DC - Walk All Over You
-    D:\mp3\highway to hell\ACDC - 03 - Walk All Over You.mp3
-- - |-
-    #EXTINF:310,AC/DC - Walk All Over You
-    D:\mp3\highway to hell\ACDC - 03 - Walk All Over You.mp3
-- - |-
-    #EXTINF:310,AC/DC - Walk All Over You
-    D:\mp3\highway to hell\ACDC - 03 - Walk All Over You.mp3
-- - |-
-    #EXTINF:266,AC/DC - Touch Too Much
-    D:\mp3\highway to hell\ACDC - 04 - Touch Too Much.mp3
-- - |-
-    #EXTINF:266,AC/DC - Touch Too Much
-    D:\mp3\highway to hell\ACDC - 04 - Touch Too Much.mp3
-- - |-
-    #EXTINF:266,AC/DC - Touch Too Much
-    D:\mp3\highway to hell\ACDC - 04 - Touch Too Much.mp3
-- - |-
-    #EXTINF:266,AC/DC - Touch Too Much
-    D:\mp3\highway to hell\ACDC - 04 - Touch Too Much.mp3
-- - |-
-    #EXTINF:235,AC/DC - Beating Around The Bush
-    D:\mp3\highway to hell\ACDC - 05 - Beating Around The Bush.mp3
-- - |-
-    #EXTINF:235,AC/DC - Beating Around The Bush
-    D:\mp3\highway to hell\ACDC - 05 - Beating Around The Bush.mp3
-- - |-
-    #EXTINF:235,AC/DC - Beating Around The Bush
-    D:\mp3\highway to hell\ACDC - 05 - Beating Around The Bush.mp3
-- - |-
-    #EXTINF:235,AC/DC - Beating Around The Bush
-    D:\mp3\highway to hell\ACDC - 05 - Beating Around The Bush.mp3
-- - |-
-    #EXTINF:202,AC/DC - Shot Down In Flames
-    D:\mp3\highway to hell\ACDC - 06 - Shot Down In Flames.mp3
-- - |-
-    #EXTINF:202,AC/DC - Shot Down In Flames
-    D:\mp3\highway to hell\ACDC - 06 - Shot Down In Flames.mp3
-- - |-
-    #EXTINF:202,AC/DC - Shot Down In Flames
-    D:\mp3\highway to hell\ACDC - 06 - Shot Down In Flames.mp3
-- - |-
-    #EXTINF:202,AC/DC - Shot Down In Flames
-    D:\mp3\highway to hell\ACDC - 06 - Shot Down In Flames.mp3
-- - |-
-    #EXTINF:154,AC/DC - Get It Hot
-    D:\mp3\highway to hell\ACDC - 07 - Get It Hot.mp3
-- - |-
-    #EXTINF:154,AC/DC - Get It Hot
-    D:\mp3\highway to hell\ACDC - 07 - Get It Hot.mp3
-- - |-
-    #EXTINF:154,AC/DC - Get It Hot
-    D:\mp3\highway to hell\ACDC - 07 - Get It Hot.mp3
-- - |-
-    #EXTINF:154,AC/DC - Get It Hot
-    D:\mp3\highway to hell\ACDC - 07 - Get It Hot.mp3
-- - |-
-    #EXTINF:276,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\highway to hell\ACDC - 08 - If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:276,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\highway to hell\ACDC - 08 - If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:276,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\highway to hell\ACDC - 08 - If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:276,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\highway to hell\ACDC - 08 - If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:243,AC/DC - High Voltage
-    D:\mp3\ACDC-High Voltage\09 High Voltage.mp3
-- - |-
-    #EXTINF:243,AC/DC - High Voltage
-    D:\mp3\ACDC-High Voltage\09 High Voltage.mp3
-- - |-
-    #EXTINF:243,AC/DC - High Voltage
-    D:\mp3\ACDC-High Voltage\09 High Voltage.mp3
-- - |-
-    #EXTINF:243,AC/DC - High Voltage
-    D:\mp3\ACDC-High Voltage\09 High Voltage.mp3
-- - |-
-    #EXTINF:315,AC/DC - It's a Long Way to the Top (If You Wanna Rock 'n' Roll)
-    D:\mp3\ACDC-High Voltage\01 It's a Long Way to the Top (If You Wanna Rock 'n' Roll).mp3
-- - |-
-    #EXTINF:315,AC/DC - It's a Long Way to the Top (If You Wanna Rock 'n' Roll)
-    D:\mp3\ACDC-High Voltage\01 It's a Long Way to the Top (If You Wanna Rock 'n' Roll).mp3
-- - |-
-    #EXTINF:315,AC/DC - It's a Long Way to the Top (If You Wanna Rock 'n' Roll)
-    D:\mp3\ACDC-High Voltage\01 It's a Long Way to the Top (If You Wanna Rock 'n' Roll).mp3
-- - |-
-    #EXTINF:315,AC/DC - It's a Long Way to the Top (If You Wanna Rock 'n' Roll)
-    D:\mp3\ACDC-High Voltage\01 It's a Long Way to the Top (If You Wanna Rock 'n' Roll).mp3
-- - |-
-    #EXTINF:349,AC/DC - Live Wire
-    D:\mp3\ACDC-High Voltage\04 Live Wire.mp3
-- - |-
-    #EXTINF:349,AC/DC - Live Wire
-    D:\mp3\ACDC-High Voltage\04 Live Wire.mp3
-- - |-
-    #EXTINF:349,AC/DC - Live Wire
-    D:\mp3\ACDC-High Voltage\04 Live Wire.mp3
-- - |-
-    #EXTINF:349,AC/DC - Live Wire
-    D:\mp3\ACDC-High Voltage\04 Live Wire.mp3
-- - |-
-    #EXTINF:214,AC/DC - T.N.T.
-    D:\mp3\ACDC-High Voltage\05 T.N.T.mp3
-- - |-
-    #EXTINF:214,AC/DC - T.N.T.
-    D:\mp3\ACDC-High Voltage\05 T.N.T.mp3
-- - |-
-    #EXTINF:214,AC/DC - T.N.T.
-    D:\mp3\ACDC-High Voltage\05 T.N.T.mp3
-- - |-
-    #EXTINF:214,AC/DC - T.N.T.
-    D:\mp3\ACDC-High Voltage\05 T.N.T.mp3
-- - |-
-    #EXTINF:319,AC/DC - Shoot To Thrill
-    D:\mp3\Iron Man 2 Disc 1\01 Shoot To Thrill.mp3
-- - |-
-    #EXTINF:319,AC/DC - Shoot To Thrill
-    D:\mp3\Iron Man 2 Disc 1\01 Shoot To Thrill.mp3
-- - |-
-    #EXTINF:319,AC/DC - Shoot To Thrill
-    D:\mp3\Iron Man 2 Disc 1\01 Shoot To Thrill.mp3
-- - |-
-    #EXTINF:319,AC/DC - Shoot To Thrill
-    D:\mp3\Iron Man 2 Disc 1\01 Shoot To Thrill.mp3
-- - |-
-    #EXTINF:218,AC/DC - Rock 'N' Roll Damnation
-    D:\mp3\Iron Man 2 Disc 1\02 Rock 'N' Roll Damnation.mp3
-- - |-
-    #EXTINF:218,AC/DC - Rock 'N' Roll Damnation
-    D:\mp3\Iron Man 2 Disc 1\02 Rock 'N' Roll Damnation.mp3
-- - |-
-    #EXTINF:218,AC/DC - Rock 'N' Roll Damnation
-    D:\mp3\Iron Man 2 Disc 1\02 Rock 'N' Roll Damnation.mp3
-- - |-
-    #EXTINF:218,AC/DC - Rock 'N' Roll Damnation
-    D:\mp3\Iron Man 2 Disc 1\02 Rock 'N' Roll Damnation.mp3
-- - |-
-    #EXTINF:206,AC/DC - Guns For Hire
-    D:\mp3\Iron Man 2 Disc 1\03 Guns For Hire.mp3
-- - |-
-    #EXTINF:206,AC/DC - Guns For Hire
-    D:\mp3\Iron Man 2 Disc 1\03 Guns For Hire.mp3
-- - |-
-    #EXTINF:206,AC/DC - Guns For Hire
-    D:\mp3\Iron Man 2 Disc 1\03 Guns For Hire.mp3
-- - |-
-    #EXTINF:206,AC/DC - Guns For Hire
-    D:\mp3\Iron Man 2 Disc 1\03 Guns For Hire.mp3
-- - |-
-    #EXTINF:215,AC/DC - Cold Hearted Man
-    D:\mp3\Iron Man 2 Disc 1\04 Cold Hearted Man.mp3
-- - |-
-    #EXTINF:215,AC/DC - Cold Hearted Man
-    D:\mp3\Iron Man 2 Disc 1\04 Cold Hearted Man.mp3
-- - |-
-    #EXTINF:215,AC/DC - Cold Hearted Man
-    D:\mp3\Iron Man 2 Disc 1\04 Cold Hearted Man.mp3
-- - |-
-    #EXTINF:215,AC/DC - Cold Hearted Man
-    D:\mp3\Iron Man 2 Disc 1\04 Cold Hearted Man.mp3
-- - |-
-    #EXTINF:257,AC/DC - Back In Black
-    D:\mp3\Iron Man 2 Disc 1\05 Back In Black.mp3
-- - |-
-    #EXTINF:257,AC/DC - Back In Black
-    D:\mp3\Iron Man 2 Disc 1\05 Back In Black.mp3
-- - |-
-    #EXTINF:257,AC/DC - Back In Black
-    D:\mp3\Iron Man 2 Disc 1\05 Back In Black.mp3
-- - |-
-    #EXTINF:257,AC/DC - Back In Black
-    D:\mp3\Iron Man 2 Disc 1\05 Back In Black.mp3
-- - |-
-    #EXTINF:293,AC/DC - Thunderstruck
-    D:\mp3\Iron Man 2 Disc 1\06 Thunderstruck.mp3
-- - |-
-    #EXTINF:293,AC/DC - Thunderstruck
-    D:\mp3\Iron Man 2 Disc 1\06 Thunderstruck.mp3
-- - |-
-    #EXTINF:293,AC/DC - Thunderstruck
-    D:\mp3\Iron Man 2 Disc 1\06 Thunderstruck.mp3
-- - |-
-    #EXTINF:293,AC/DC - Thunderstruck
-    D:\mp3\Iron Man 2 Disc 1\06 Thunderstruck.mp3
-- - |-
-    #EXTINF:275,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\Iron Man 2 Disc 1\07 If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:275,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\Iron Man 2 Disc 1\07 If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:275,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\Iron Man 2 Disc 1\07 If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:275,AC/DC - If You Want Blood (You've Got It)
-    D:\mp3\Iron Man 2 Disc 1\07 If You Want Blood (You've Got It).mp3
-- - |-
-    #EXTINF:265,AC/DC - Evil Walks
-    D:\mp3\Iron Man 2 Disc 1\08 Evil Walks.mp3
-- - |-
-    #EXTINF:265,AC/DC - Evil Walks
-    D:\mp3\Iron Man 2 Disc 1\08 Evil Walks.mp3
-- - |-
-    #EXTINF:265,AC/DC - Evil Walks
-    D:\mp3\Iron Man 2 Disc 1\08 Evil Walks.mp3
-- - |-
-    #EXTINF:265,AC/DC - Evil Walks
-    D:\mp3\Iron Man 2 Disc 1\08 Evil Walks.mp3
-- - |-
-    #EXTINF:215,T.N.T.
-    D:\mp3\Iron Man 2 Disc 1\09 Spur 9.mp3
-- - |-
-    #EXTINF:215,T.N.T.
-    D:\mp3\Iron Man 2 Disc 1\09 Spur 9.mp3
-- - |-
-    #EXTINF:215,T.N.T.
-    D:\mp3\Iron Man 2 Disc 1\09 Spur 9.mp3
-- - |-
-    #EXTINF:215,T.N.T.
-    D:\mp3\Iron Man 2 Disc 1\09 Spur 9.mp3
-- - |-
-    #EXTINF:255,Hell ain't abad place to be
-    D:\mp3\Iron Man 2 Disc 1\10 Spur 10.mp3
-- - |-
-    #EXTINF:255,Hell ain't abad place to be
-    D:\mp3\Iron Man 2 Disc 1\10 Spur 10.mp3
-- - |-
-    #EXTINF:255,Hell ain't abad place to be
-    D:\mp3\Iron Man 2 Disc 1\10 Spur 10.mp3
-- - |-
-    #EXTINF:255,Hell ain't abad place to be
-    D:\mp3\Iron Man 2 Disc 1\10 Spur 10.mp3
-- - |-
-    #EXTINF:240,have a drink on me
-    D:\mp3\Iron Man 2 Disc 1\11 Spur 11.mp3
-- - |-
-    #EXTINF:240,have a drink on me
-    D:\mp3\Iron Man 2 Disc 1\11 Spur 11.mp3
-- - |-
-    #EXTINF:240,have a drink on me
-    D:\mp3\Iron Man 2 Disc 1\11 Spur 11.mp3
-- - |-
-    #EXTINF:240,have a drink on me
-    D:\mp3\Iron Man 2 Disc 1\11 Spur 11.mp3
-- - |-
-    #EXTINF:264,The razor edge
-    D:\mp3\Iron Man 2 Disc 1\12 Spur 12.mp3
-- - |-
-    #EXTINF:264,The razor edge
-    D:\mp3\Iron Man 2 Disc 1\12 Spur 12.mp3
-- - |-
-    #EXTINF:264,The razor edge
-    D:\mp3\Iron Man 2 Disc 1\12 Spur 12.mp3
-- - |-
-    #EXTINF:264,The razor edge
-    D:\mp3\Iron Man 2 Disc 1\12 Spur 12.mp3
-- - |-
-    #EXTINF:367,let there be rock
-    D:\mp3\Iron Man 2 Disc 1\13 Spur 13.mp3
-- - |-
-    #EXTINF:367,let there be rock
-    D:\mp3\Iron Man 2 Disc 1\13 Spur 13.mp3
-- - |-
-    #EXTINF:367,let there be rock
-    D:\mp3\Iron Man 2 Disc 1\13 Spur 13.mp3
-- - |-
-    #EXTINF:367,let there be rock
-    D:\mp3\Iron Man 2 Disc 1\13 Spur 13.mp3
-- - |-
-    #EXTINF:191,war machine
-    D:\mp3\Iron Man 2 Disc 1\14 Spur 14.mp3
-- - |-
-    #EXTINF:191,war machine
-    D:\mp3\Iron Man 2 Disc 1\14 Spur 14.mp3
-- - |-
-    #EXTINF:191,war machine
-    D:\mp3\Iron Man 2 Disc 1\14 Spur 14.mp3
-- - |-
-    #EXTINF:191,war machine
-    D:\mp3\Iron Man 2 Disc 1\14 Spur 14.mp3
-- - |-
-    #EXTINF:208,highway to hell
-    D:\mp3\Iron Man 2 Disc 1\15 Spur 15.mp3
-- - |-
-    #EXTINF:208,highway to hell
-    D:\mp3\Iron Man 2 Disc 1\15 Spur 15.mp3
-- - |-
-    #EXTINF:208,highway to hell
-    D:\mp3\Iron Man 2 Disc 1\15 Spur 15.mp3
-- - |-
-    #EXTINF:208,highway to hell
-    D:\mp3\Iron Man 2 Disc 1\15 Spur 15.mp3
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:254,Midnight Oil - Beds Are Burning
-    D:\mp3\assorted Earworms\2-07 Beds Are Burning.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:224,Depeche Mode - Just Can't Get Enough
-    D:\mp3\assorted Earworms\03 Just Can't Get Enough.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:186,ABBA - Money, Money, Money
-    D:\mp3\assorted Earworms\09 Money, Money, Money.m4a
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-- - |-
-    #EXTINF:0,Daft Punk - Overture
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\01-daft_punk-overture.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Grid
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\02-daft_punk-the_grid.mp3
-  - |-
-    #EXTINF:0,Daft Punk - The Son of Flynn
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\03-daft_punk-the_son_of_flynn.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Recognizer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\04-daft_punk-recognizer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Armory
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\05-daft_punk-armory.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arena
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\06-daft_punk-arena.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rinzler
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\07-daft_punk-rinzler.mp3
-  - |-
-    #EXTINF:205,Daft Punk - The Game Has Changed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\08-daft_punk-the_game_has_changed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Outlands
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\09-daft_punk-outlands.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Adagio For TRON
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\10-daft_punk-adagio_for_tron.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Nocturne
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\11-daft_punk-nocturne.mp3
-  - |-
-    #EXTINF:0,Daft Punk - End of Line
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\12-daft_punk-end_of_line.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Derezzed
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\13-daft_punk-derezzed.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Fall
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\14-daft_punk-fall.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Solar Sailer
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\15-daft_punk-solar_sailer.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Rectifier
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\16-daft_punk-rectifier.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Disc Wars
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\17-daft_punk-disc_wars.mp3
-  - |-
-    #EXTINF:0,Daft Punk - C.L.U.
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\18-daft_punk-c.l.u..mp3
-  - |-
-    #EXTINF:0,Daft Punk - Arrival
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\19-daft_punk-arrival.mp3
-  - |-
-    #EXTINF:0,Daft Punk - Flynn Lives
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\20-daft_punk-flynn_lives.mp3
-  - |-
-    #EXTINF:0,Daft Punk - TRON Legacy (End Titles)
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\21-daft_punk-tron_legacy_(end_titles).mp3
-  - |-
-    #EXTINF:0,Daft Punk - Finale
-    C:\Users\LH\Daft Punk - Tron Legacy (OST 2010)\22-daft_punk-finale.mp3
-pool2: []
-poolSize: 570
-unusedElems: 570

+ 77 - 0
utils/IO.gradle

@@ -0,0 +1,77 @@
+import java.nio.*
+import java.nio.file.*
+
+/**
+ * This will completely re-write a file, be careful.
+ * 
+ * Simple Usage:
+ *
+ * modifyFile("C:\whatever\whatever.txt") {
+ *   if(it.contains("soil"))
+ *      return null  // remove dirty word
+ *   else
+ *      return it
+ * }
+ *
+ * The closure must return the line passed in to keep it in the file or alter it, any alteration
+ * will be written in its place.
+ *
+ * To delete an entire line instead of changing it, return null
+ * To add more lines after a given line return: it + "\n" + moreLines
+ *
+ * Notice that you add "\n" before your additional lines and not after the last
+ * one because this method will normally add one for you.
+ */
+def modifyFile(srcFile, Closure c) {
+    modifyFile(srcFile, srcFile, c)
+}
+
+def modifyFile(srcFile, destFile, Closure c={println it;return it}) {
+  StringBuffer ret = new StringBuffer();
+  File src = new File(srcFile)
+    File dest = new File(destFile)
+
+    src.withReader{reader->
+      reader.eachLine{
+        def line=c(it)
+        if(line != null) {
+          ret.append(line)
+          ret.append("\n")
+        }
+      }
+    }
+  dest.delete()
+  dest.write(ret.toString())
+}
+
+
+/**
+* Copies a file specified at 'origin' to 'destination'.
+* If 'overwrite' is set to true any existing file at 'destination' is overwritten (defaults to false).
+*/
+def copyFile(String origin, String destination, boolean overwrite=false){
+
+  Path origPath = Paths.get(origin)
+  Path destPath = Paths.get(destination)
+  def fileAtDestination = destPath.toFile()
+  if(fileAtDestination.exists()){
+    if(overwrite) {
+      fileAtDestination.delete() 
+      Files.copy(origPath, destPath)
+    }
+    else{
+      println("Won't overwrite existing file $fileAtDestination")       
+      println("Call 'copyFile(orig, dest, true)' to delete the existing file first")       
+    }
+  }
+  else {
+      // There's no file at the destination yet
+      Files.copy(origPath, destPath)
+  }
+}
+
+// Define methods visible to other Gradle scripts
+ext{
+  modifyFile = this.&modifyFile
+  copyFile = this.&copyFile
+}