terminado
This commit is contained in:
@@ -36,14 +36,26 @@ def escuchar(url):
|
|||||||
print(player.mediaStatus())
|
print(player.mediaStatus())
|
||||||
|
|
||||||
|
|
||||||
# Asigna las acciones de las emisoras
|
# 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")
|
iconPlay = QIcon(path + "/play.png")
|
||||||
for i, item in enumerate(jsonObject):
|
globals()['action%s' % item["nombre"]] = QAction(
|
||||||
globals()['action%s' % i] = QAction(iconPlay, item["nombre"])
|
iconPlay, item["nombre"])
|
||||||
globals()['action%s' % i].triggered.connect(
|
globals()['action%s' % item["nombre"]].triggered.connect(
|
||||||
lambda checked, url=item["url"]: escuchar(url)
|
lambda checked, url=item["url"]: escuchar(url)
|
||||||
)
|
)
|
||||||
menu.addAction(globals()['action%s' % i])
|
globals()['menu%s' % tag].addAction(
|
||||||
|
globals()['action%s' % item["nombre"]])
|
||||||
|
|
||||||
|
|
||||||
# Pausar
|
# Pausar
|
||||||
|
|||||||
30
radios.json
30
radios.json
@@ -1,20 +1,20 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"Rock": [
|
||||||
{
|
{
|
||||||
"nombre": "4UHardFm",
|
"nombre": "4UHardFm",
|
||||||
"url": "http://cdnradio.streamakaci.com/4uhardfm.mp3"
|
"url": "http://cdnradio.streamakaci.com/4uhardfm.mp3"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"nombre": "CodeRadio",
|
|
||||||
"url": "https://coderadio-relay-blr.freecodecamp.org/radio/8010/radio.mp3"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"nombre": "2000FMHardRock",
|
"nombre": "2000FMHardRock",
|
||||||
"url": "http://bigrradio.cdnstream1.com/5104_128?aw_0_1st.playerid=esPlayer&aw_0_1st.skey=1558013565"
|
"url": "http://bigrradio.cdnstream1.com/5104_128?aw_0_1st.playerid=esPlayer&aw_0_1st.skey=1558013565"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"nombre": "Marca Málaga",
|
"nombre": "Rock FM",
|
||||||
"url": "http://malagafm.streaming-pro.com:8130/malagafmmobile"
|
"url": "http://rockfm-cope-rrcast.flumotion.com/cope/rockfm-low.mp3"
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"Hard Rock": [
|
||||||
{
|
{
|
||||||
"nombre": "Hard Rock`s 80",
|
"nombre": "Hard Rock`s 80",
|
||||||
"url": "http://stream-licensing.com:8128"
|
"url": "http://stream-licensing.com:8128"
|
||||||
@@ -22,9 +22,19 @@
|
|||||||
{
|
{
|
||||||
"nombre": "Mariskal Rock",
|
"nombre": "Mariskal Rock",
|
||||||
"url": "http://media.profesionalhosting.com:8047/stream"
|
"url": "http://media.profesionalhosting.com:8047/stream"
|
||||||
},
|
}
|
||||||
|
],
|
||||||
|
"For Code": [
|
||||||
{
|
{
|
||||||
"nombre": "Rock FM",
|
"nombre": "CodeRadio",
|
||||||
"url": "http://rockfm-cope-rrcast.flumotion.com/cope/rockfm-low.mp3"
|
"url": "https://coderadio-relay-blr.freecodecamp.org/radio/8010/radio.mp3"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"Deporte": [
|
||||||
|
{
|
||||||
|
"nombre": "Marca Málaga",
|
||||||
|
"url": "http://malagafm.streaming-pro.com:8130/malagafmmobile"
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user