diff --git a/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java b/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java
index 9616cd0984c6969e96cf0ccf1c1bbdd3b685ad71..558f8dae4dc7b0b33276d5353d0c96258f87eeb5 100644
--- a/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java
+++ b/UyTube_aplicacion/src/Logica/Clases/ListaDeReproduccion.java
@@ -5,11 +5,13 @@ import Logica.DataType.DtVideo;
 import Logica.Enumerados.Privacidad;
 import Logica.Enumerados.TipoListaDeReproduccion;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Map;
 import java.util.TreeMap;
 
 public class ListaDeReproduccion {
     private static int contadorListasDeReproduccion = 1;
+    private static ArrayList<String> nombresListasPorDefecto = new ArrayList(Arrays.asList("UNDEFINED"));
     
     private int id;
     private String nombre;
@@ -39,7 +41,18 @@ public class ListaDeReproduccion {
     public static int getNuevoId() {
         return contadorListasDeReproduccion++;
     }
-
+    public static void agregarCategoria(String cat) {
+        if (cat.equals("")){
+            throw new RuntimeException("No se puede agregar una categoria vacia");
+        }
+        nombresListasPorDefecto.add(cat);
+    }
+    
+    public static ArrayList<String> listarNombresDeListasPorDefecto() {
+        ArrayList<String> ret = new ArrayList(nombresListasPorDefecto);
+        return ret;
+    }
+    
     public int getId() {
         return id;
     }
diff --git a/UyTube_aplicacion/src/Logica/main.java b/UyTube_aplicacion/src/Logica/main.java
index ea793a44e92f467c970f1ca30458697ace4e61d5..11e87bec63e35629a262a6c55c5c0abea8babab8 100644
--- a/UyTube_aplicacion/src/Logica/main.java
+++ b/UyTube_aplicacion/src/Logica/main.java
@@ -43,11 +43,25 @@ public class main {
             for (int i = 0; i < dt.size(); i++) {
                 System.out.println(dt.get(i).toString());
             }
+            
+            System.out.println("-------------");
+            ArrayList<String> lsts = ListaDeReproduccion.listarNombresDeListasPorDefecto();
+            for (int i = 0; i < lsts.size(); i++) {
+                System.out.println(lsts.get(i));
+            }
+            System.out.println("-------------");
+            ListaDeReproduccion.agregarCategoria("MUSICA");
+            ListaDeReproduccion.agregarCategoria("GAMING");
+
+            lsts = ListaDeReproduccion.listarNombresDeListasPorDefecto();
+            for (int i = 0; i < lsts.size(); i++) {
+                System.out.println(lsts.get(i));
+            }
+
         } catch (Exception e) {
             System.out.println("-->" + e);
         }
 
         
-        
     }
 }