Browse Source

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

LH 10 years ago
parent
commit
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
+}