diff --git a/pyradiotray.py b/pyradiotray.py index ad2c26c..94fcd36 100644 --- a/pyradiotray.py +++ b/pyradiotray.py @@ -1,3 +1,4 @@ +import json from PyQt6.QtGui import QIcon, QAction from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon app = QApplication([]) @@ -10,10 +11,15 @@ tray.setIcon(icon) tray.setVisible(True) # Creating the options menu = QMenu() -option1 = QAction("Geeks for Geeks") -option2 = QAction("GFG") -menu.addAction(option1) -menu.addAction(option2) +# aƱadimos las opciones del json +f = open("radios.json", "rb") +jsonObject = json.load(f) +f.close() +opciones = list() +for i in jsonObject: + opciones.append(i["nombre"]) +for num in opciones: + menu.addAction(num) # To quit the app quit = QAction("Quit") quit.triggered.connect(app.quit) diff --git a/radios.json b/radios.json new file mode 100644 index 0000000..22fbecc --- /dev/null +++ b/radios.json @@ -0,0 +1,10 @@ +[ + { + "nombre": "4UHardFm", + "url": "http://cdnradio.streamakaci.com/4uhardfm.mp3" + }, + { + "nombre": "CodeRadio", + "url": "https://coderadio-relay-blr.freecodecamp.org/radio/8010/radio.mp3" + } +]