from sugar.activity import activity
from ManejodeBasedeDatos import ManejodeBasedeDatos

# Directorio para crear la base de datos
directorio_base = os.path.join(activity.get_activity_root(), 'data/')
mi_base = os.path.join(directorio_base + "Radios.db")

# Si el directorio no existe, crearlo
if not os.path.exists(directorio_base):
    os.mkdir(directorio_base)

# Si la base de datos no existe, crearla
if not os.path.exists(mi_base):
    BasedeDatos = ManejodeBasedeDatos(mi_base)
    BasedeDatos.CrearBasededatos()
    BasedeDatos.Llenar_Base()
    os.chmod(os.path.join(directorio_base, 'Radios.db'), 0660)


class VistaReproductor(gtk.Table):
    def __init__(self):

        gtk.Table.__init__(self, 10, 30, False)

        # para los archivos mp3 - wav - ogg
        self.treeview = gtk.TreeView()
        self.liststore = gtk.ListStore(str)
        self.treeselection = self.treeview.get_selection()
        self.treeselection.set_mode(gtk.SELECTION_SINGLE)

        self.directorio_de_reproduccion = None  # el directorio desde donde se cargaron los archivos