terminado
This commit is contained in:
@@ -36,14 +36,26 @@ def escuchar(url):
|
||||
print(player.mediaStatus())
|
||||
|
||||
|
||||
# Asigna las acciones de las emisoras
|
||||
iconPlay = QIcon(path + "/play.png")
|
||||
for i, item in enumerate(jsonObject):
|
||||
globals()['action%s' % i] = QAction(iconPlay, item["nombre"])
|
||||
globals()['action%s' % i].triggered.connect(
|
||||
lambda checked, url=item["url"]: escuchar(url)
|
||||
)
|
||||
menu.addAction(globals()['action%s' % i])
|
||||
# para ordenar las emisoras por el nombre
|
||||
def sortFn(dict):
|
||||
return dict['nombre']
|
||||
|
||||
|
||||
# las categorias
|
||||
for tag in sorted(jsonObject[0].keys()):
|
||||
globals()['menu%s' % tag] = QMenu(tag)
|
||||
menu.addMenu(globals()['menu%s' % tag])
|
||||
# las opciones dentro de las catgorias
|
||||
jsonObject[0][tag].sort(key=sortFn)
|
||||
for i, item in enumerate(jsonObject[0][tag]):
|
||||
iconPlay = QIcon(path + "/play.png")
|
||||
globals()['action%s' % item["nombre"]] = QAction(
|
||||
iconPlay, item["nombre"])
|
||||
globals()['action%s' % item["nombre"]].triggered.connect(
|
||||
lambda checked, url=item["url"]: escuchar(url)
|
||||
)
|
||||
globals()['menu%s' % tag].addAction(
|
||||
globals()['action%s' % item["nombre"]])
|
||||
|
||||
|
||||
# Pausar
|
||||
|
||||
Reference in New Issue
Block a user