terminado

This commit is contained in:
2023-07-12 11:47:24 +02:00
parent 78b3e68391
commit 2e4c920f10
2 changed files with 56 additions and 34 deletions

View File

@@ -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