Ejemplo n.º 1
0
    def __init__(self, fichero):

        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        parser.parse(fichero)
        self.lines = cHandler.get_tags()
Ejemplo n.º 2
0
 def __init__(self, fichero):
     # Inicializo y construyo la lista
     parser = make_parser()  # Creo parser
     cHandler = SmallSMILHandler()  # Creo manejador
     parser.setContentHandler(cHandler)  # Le paso el parser al manejador
     parser.parse(open(fichero))
     self.lista = cHandler.get_tags()
Ejemplo n.º 3
0
    def __init__(self, filename, att_list):
        parser = make_parser()
        SMILHandler = SmallSMILHandler(att_list)
        parser.setContentHandler(SMILHandler)
        parser.parse(open(filename))

        self.tag_list = SMILHandler.get_tags()
Ejemplo n.º 4
0
    def __init__(self, fichero):

        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        parser.parse(fichero)
        self.lines = cHandler.get_tags()
Ejemplo n.º 5
0
    def __init__(self, fichero):
        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        parser.parse(open(fichero))

        self.etiquetas = cHandler.get_tags()
Ejemplo n.º 6
0
    def __init__(self, file_name):

        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        parser.parse(open(file_name))
        self.tags = cHandler.get_tags()
Ejemplo n.º 7
0
 def __init__(self, ficheroSmil):
     #parseo el fichero
     parser = make_parser()
     smilHandler = SmallSMILHandler()
     parser.setContentHandler(smilHandler)
     parser.parse(open(ficheroSmil, 'r'))
     #obtengo etiquetas
     self.my_tags = smilHandler.get_tags()
Ejemplo n.º 8
0
    def __init__(self, smil_file):

        self.datos = ""
        parser = make_parser()
        self.cHandler = SmallSMILHandler()
        parser.setContentHandler(self.cHandler)
        parser.parse(open(smil_file))
        self.atributes_list = self.cHandler.get_tags()
Ejemplo n.º 9
0
 def __init__ (self):
     self.original = ""
     self.resultante = ""
     parser = make_parser()
     ccHandler = SmallSMILHandler()
     parser.setContentHandler(ccHandler)
     parser.parse(open(sys.argv[1]))
     self.etiquetas = ccHandler.get_tags()
Ejemplo n.º 10
0
    def __init__(self, fichero):

        self.locales = []
        parser = make_parser()
        sHandler = SmallSMILHandler()
        parser.setContentHandler(sHandler)
        parser.parse(open(fichero))
        self.lista = sHandler.get_tags()
Ejemplo n.º 11
0
 def __init__(self, ficheroSmil):
     #parseo el fichero
     parser = make_parser()
     smilHandler = SmallSMILHandler()
     parser.setContentHandler(smilHandler)
     parser.parse(open(ficheroSmil, 'r'))
     #obtengo etiquetas
     self.my_tags = smilHandler.get_tags()
Ejemplo n.º 12
0
 def __init__(self, f_name):
     if os.path.exists(f_name):
         parser = make_parser()
         cHandler = SmallSMILHandler()
         parser.setContentHandler(cHandler)
         parser.parse(open(f_name))
         self.tags = cHandler.get_tags()
     else:
         sys.exit("File not found")
Ejemplo n.º 13
0
 def __init__(self, fichero):
     """
     Parseará el fichero y obtendrá etiquetas
     """
     parser = make_parser()
     cHandler = SmallSMILHandler()
     parser.setContentHandler(cHandler)
     parser.parse(open(fichero))
     self.lista_etiq = cHandler.get_tags()
Ejemplo n.º 14
0
 def __init__(self, fichero):
     """
     Parseará el fichero y obtendrá etiquetas
     """
     parser = make_parser()
     cHandler = SmallSMILHandler()
     parser.setContentHandler(cHandler)
     parser.parse(open(fichero))
     self.lista_etiq = cHandler.get_tags()
Ejemplo n.º 15
0
    def __init__(self, file_name):

        try:
            parser = make_parser()
            cHandler = SmallSMILHandler()
            parser.setContentHandler(cHandler)
            parser.parse(open(file_name))
            self.tags = cHandler.get_tags()
        except FileNotFoundError:
            sys.exit('File not found')
Ejemplo n.º 16
0
 def __init__(self, fich):
     parser = make_parser()
     KHandler = SmallSMILHandler()
     parser.setContentHandler(KHandler)
     try:
         parser.parse(open(fich))
         self.lista = KHandler.get_tags()
     except:
         print
         sys.exit("Error del fichero")
Ejemplo n.º 17
0
 def __init__(self, fich):
     parser = make_parser()
     KHandler = SmallSMILHandler()
     parser.setContentHandler(KHandler)
     try:
         parser.parse(open(fich))
         self.lista = KHandler.get_tags()
     except:
         print
         sys.exit("Error del fichero")
Ejemplo n.º 18
0
 def __init__(self, fichero):
     "Inicializador"
     parser = make_parser()
     cHandler = SmallSMILHandler()
     parser.setContentHandler(cHandler)
     try:
         parser.parse(open(fichero))
         self.lista = cHandler.get_tags()
     except IOError:
         sys.exit("Error del fichero")
Ejemplo n.º 19
0
 def __init__(self):
     """ Método para capturar de terminal y realizar parseo """
     try:
         fich = sys.argv[1]
     except IndexError:
         sys.exit("Usage: python3 karaoke.py file.smil")
     parser = make_parser()
     KHandler = SmallSMILHandler()
     parser.setContentHandler(KHandler)
     parser.parse(open(fich))
     self.mytags = KHandler.get_tags()
Ejemplo n.º 20
0
    def Inicializador(self, fichero):
        self.cHandler = SmallSMILHandler()
        self.misdatos = []
        self.fich = fichero

        parser = make_parser()
        parser.setContentHandler(self.cHandler)
        parser.parse(open(self.fich))
        misdatos = self.cHandler.get_tags()

        return misdatos
Ejemplo n.º 21
0
    def __init__(self, fichero):

        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        try:
            parser.parse(open(fichero))
        except FileNotFoundError:
            sys.exit("Usage: python3 karaoke.py file.smil")

        self.listatotal = cHandler.get_tags()
        self.listaurls = cHandler.get_url()
Ejemplo n.º 22
0
    def __init__(self, fichero):

        parser = make_parser()
        cHandler = SmallSMILHandler()
        parser.setContentHandler(cHandler)
        try:
            parser.parse(open(fichero))
        except FileNotFoundError:
            sys.exit("Usage: python3 karaoke.py file.smil")

        self.listatotal = cHandler.get_tags()
        self.listaurls = cHandler.get_url()
Ejemplo n.º 23
0
 def do_local(self):
     ccHandler = SmallSMILHandler()
     for linea in ccHandler.get_tags():       
         dicc = linea[1]
         for elem in dicc:
             if elem == 'src':
                 if dicc[elem].startswith('http://'):
                     ddp2 = urllib.request.urlopen(dicc[elem])
                     ddp2.read()
                     ddp2.close()
                     indice = str.rfind(dicc[elem], '/')
                     dicc[elem] = dicc[elem][indice+1:]
Ejemplo n.º 24
0
class KaraokeLocal():
    def __init__(self, smil_file):

        self.datos = ""
        parser = make_parser()
        self.cHandler = SmallSMILHandler()
        parser.setContentHandler(self.cHandler)
        parser.parse(open(smil_file))
        self.atributes_list = self.cHandler.get_tags()

    def __str__(self):

        for ele in self.atributes_list:
            line = ele[0]
            atributos = ele[1]
            for at in ele[1]:
                if ele[1][at] != "":
                    line = line + '\t' + at + '=' + '"' + ele[1][at] + '"'
            print(line)
            self.datos += line

    def to_json(self, smil_file, json_file=default_json):

        json_file = open(json_file, 'w')
        json.dump(self.atributes_list, json_file)

    def do_local(self):

        for lista in self.atributes_list:
            atributos = lista[1]
            for at in atributos:
                if atributos[at][:7] == "http://":
                    urlretrieve(atributos[at], atributos[at].split('/')[-1])
                    atributos[at] = atributos[at].split('/')[-1]
Ejemplo n.º 25
0
class KaraokeLocal():
    def __init__(self, fichero):
        parser = make_parser()
        self.kHandler = SmallSMILHandler()
        parser.setContentHandler(self.kHandler)
        parser.parse(open(fichero))
        self.etiquetas = self.kHandler.get_tags()

    def __str__(self):
        imprimir = ""
        for sublista in range(len(self.etiquetas)):
            linea = self.etiquetas[sublista]
            line = linea['name']
            for atrib in self.kHandler.atributos[linea['name']]:
                if not linea[atrib] == "":
                    line = line + "\t" + atrib + '="' + linea[atrib] + '"'
            imprimir = imprimir + line + "\n"
        return imprimir

    def do_local(self):
        for sublista in range(len(self.etiquetas)):
            linea = self.etiquetas[sublista]
            for atrib in self.kHandler.atributos[linea['name']]:
                if atrib == "src":
                    if linea[atrib][:7] == "http://":
                        os.system("wget -q " + linea[atrib])
                        linea[atrib] = linea[atrib].split('/')[-1]
Ejemplo n.º 26
0
class KaraokeLocal():

    def __init__(self, fichero):
        parser = make_parser()
        self.kHandler = SmallSMILHandler()
        parser.setContentHandler(self.kHandler)
        parser.parse(open(fichero))
        self.etiquetas = self.kHandler.get_tags()

    def __str__(self):
        imprimir = ""
        for sublista in range(len(self.etiquetas)):
            linea = self.etiquetas[sublista]
            line = linea['name']
            for atrib in self.kHandler.atributos[linea['name']]:
                if not linea[atrib] == "":
                    line = line + "\t" + atrib + '="' + linea[atrib] + '"'
            imprimir = imprimir + line + "\n"
        return imprimir

    def do_local(self):
        for sublista in range(len(self.etiquetas)):
            linea = self.etiquetas[sublista]
            for atrib in self.kHandler.atributos[linea['name']]:
                if atrib == "src":
                    if linea[atrib][:7] == "http://":
                        os.system("wget -q " + linea[atrib])
                        linea[atrib] = linea[atrib].split('/')[-1]
Ejemplo n.º 27
0
class KaraokeLocal():

    def __init__(self, fichero):
        self.parser = make_parser()
        self.sHandler = SmallSMILHandler()
        self.parser.setContentHandler(self.sHandler)
        self.parser.parse(open(fichero))

    def __str__(self):
        etiquetas = self.sHandler.get_tags()
        for i in etiquetas:
            print i.toString()
        print "\n"

    def __do_local__(self):
        etiquetas = self.sHandler.get_tags()
        for i in etiquetas:
            print i.toString()
            if i.toString().find("http") >= 0:
                src = i.toString().split("\t")[1]
                path = src.replace("src=", "")
                print "... Downloading " + path.split("/")[-1] + "..."
                os.system("wget -q " + path)
Ejemplo n.º 28
0
class KaraokeLocal():
    def Inicializador(self, fichero):
        self.cHandler = SmallSMILHandler()
        self.misdatos = []
        self.fich = fichero

        parser = make_parser()
        parser.setContentHandler(self.cHandler)
        parser.parse(open(self.fich))
        misdatos = self.cHandler.get_tags()

        return misdatos

    def toStr(self, datos):
        salida = ""

        for elementos in datos:
            for etiqueta in elementos:
                for atributo, valor in elementos[etiqueta].items():
                    salida = salida + '\t' + atributo + ' = "'
                    +valor + '"\t'

            print(etiqueta + salida)
            salida = ""

    def do_local(self, datos):
        salida = ""
        for elementos in datos:
            for etiqueta in elementos:
                for atributo, valor in elementos[etiqueta].items():
                    if (atributo == 'src') and (valor[0:7] == 'http://'):
                        valorNuevo = valor.split("/")[-1]
                        urllib.request.urlretrieve(valor, valorNuevo)
                        salida = salida + '\t' + atributo + '="'
                        +valorNuevo + '"\t'
                    else:
                        salida = salida + '\t' + atributo + ' = "'
                        +valor + '"\t'
            print(etiqueta + salida)
            salida = ""

    def to_json(self, datos):
        json.dump(datos, open('karaoke.json', 'w'))
Ejemplo n.º 29
0
#!/usr/bin/python3
# -*- coding: utf-8 -*-

from xml.sax import make_parser
from xml.sax.handler import ContentHandler
from smallsmilhandler import SmallSMILHandler


if __name__ == "__main__":

    lis = []
    parser = make_parser()
    cHandler = SmallSMILHandler()
    parser.setContentHandler(cHandler)
    parser.parse(open('karaoke.smil'))
    for x in lis:
        print(x)
Ejemplo n.º 30
0
 def __init__(self, fich):
     parser = make_parser()
     sHandler = SmallSMILHandler()
     parser.setContentHandler(sHandler)
     parser.parse(open(fichero))
     self.tags = sHandler.tags_list
Ejemplo n.º 31
0
 def __init__(self, fichero):
     parser = make_parser()
     karaoke = SmallSMILHandler()
     parser.setContentHandler(karaoke)
     parser.parse(fichero)
     self.lista = karaoke.get_tags()
Ejemplo n.º 32
0
 def __init__(self, filename):
     parser = make_parser()
     handler = SmallSMILHandler()
     parser.setContentHandler(handler)
     parser.parse(filename)
     self.data = handler.get_tags()
Ejemplo n.º 33
0
 def __init__(self, parametro):
     parser = make_parser()
     sHandler = SmallSMILHandler()
     parser.setContentHandler(sHandler)
     parser.parse(open(sys.argv[1]))
     self.lista = sHandler.get_tags()
Ejemplo n.º 34
0
 def __init__(self, fich):
     parser = make_parser()
     my_class = SmallSMILHandler()
     parser.setContentHandler(my_class)
     parser.parse(open(fich_smil))
     self.my_archv = my_class.get_tags()
Ejemplo n.º 35
0
 def __init__(self, fich):
     parser = make_parser()
     cHandler = SmallSMILHandler()
     parser.setContentHandler(cHandler)
     parser.parse(open(file_smil))
     self.my_file = cHandler.get_tags()
Ejemplo n.º 36
0
 def __init__(self, fichsmil):
     parser = make_parser()
     SmilHandler = SmallSMILHandler()
     parser.setContentHandler(SmilHandler)
     parser.parse(open(fichsmil))
     self.elements = SmilHandler.get_tags()
Ejemplo n.º 37
0
 def __init__(self, fichero):
     parser = make_parser()
     self.kHandler = SmallSMILHandler()
     parser.setContentHandler(self.kHandler)
     parser.parse(open(fichero))
     self.etiquetas = self.kHandler.get_tags()
Ejemplo n.º 38
0
 def __init__(self, fich):
     smallsmilhandler = SmallSMILHandler()
     parser = make_parser()
     parser.setContentHandler(smallsmilhandler)
     parser.parse(open(fich))
     self.lista = smallsmilhandler.get_tags()
Ejemplo n.º 39
0
 def __init__(self, fich):
     smallsmilhandler = SmallSMILHandler()
     parser = make_parser()
     parser.setContentHandler(smallsmilhandler)
     parser.parse(open(fich))
     self.lista = smallsmilhandler.get_tags()
Ejemplo n.º 40
0
 def __init__(self, fichero):
     parser = make_parser()
     kHandler = SmallSMILHandler()
     parser.setContentHandler(kHandler)
     parser.parse(open(fichero))
     self.taglist = kHandler.get_tags()
Ejemplo n.º 41
0
 def __init__(self, File):
     parser = make_parser()
     self.SHandler = SmallSMILHandler()
     parser.setContentHandler(self.SHandler)
     parser.parse(open(File))
     self.TagList = SmallSMILHandler.get_tags(self.SHandler)
Ejemplo n.º 42
0
 def __init__(self, file):
     parser = make_parser()
     sHandler = SmallSMILHandler()
     parser.setContentHandler(sHandler)
     parser.parse(open(file))
     self.lista = sHandler.get_tags()
Ejemplo n.º 43
0
 def __init__(self, filename):
     parser = make_parser()
     cHandler = SmallSMILHandler()
     parser.setContentHandler(cHandler)
     parser.parse(open(filename))
     self.list_tags = cHandler.get_tags()
Ejemplo n.º 44
0
 def __init__(self, fichero):
     parser = make_parser()
     kHandler = SmallSMILHandler()
     parser.setContentHandler(kHandler)
     parser.parse(open(fichero))
     self.taglist = kHandler.get_tags()
Ejemplo n.º 45
0
 def __init__(self, fichero):
     self.parser = make_parser()
     self.sHandler = SmallSMILHandler()
     self.parser.setContentHandler(self.sHandler)
     self.parser.parse(open(fichero))