diff --git a/exit.png b/exit.png new file mode 100644 index 0000000..84ed266 Binary files /dev/null and b/exit.png differ diff --git a/pause.png b/pause.png new file mode 100644 index 0000000..519537d Binary files /dev/null and b/pause.png differ diff --git a/play.png b/play.png new file mode 100644 index 0000000..c68bb79 Binary files /dev/null and b/play.png differ diff --git a/pyradiotray.py b/pyradiotray.py index f8835a0..d0a72b6 100644 --- a/pyradiotray.py +++ b/pyradiotray.py @@ -31,24 +31,39 @@ def escuchar(url): player.stop() player.setSource(QUrl.fromLocalFile(url)) player.play() + print(player.mediaStatus()) # Asigna las acciones de las emisoras +iconPlay = QIcon("play.png") for i, item in enumerate(jsonObject): - print(i, item) - globals()['action%s' % i] = QAction(item["nombre"]) + 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]) -# TODO: Agregar opciones, pausar, parar, y continuar -# (cuando esté pausado se pueda continuar y cuando esté reproduciendo -# que se puede pausar) y con iconos +# Pausar +iconPausar = QIcon("pause.png") +pausar = QAction(iconPausar, "Pausar") +pausar.triggered.connect( + lambda: + player.pause() +) +menu.addAction(pausar) + + +# Parar +iconParar = QIcon("stop.png") +parar = QAction(iconParar, "Parar") +parar.triggered.connect(lambda: player.stop()) +menu.addAction(parar) + # To quit the app -quit = QAction("Quit") +iconExit = QIcon("exit.png") +quit = QAction(iconExit, "Quit") quit.triggered.connect(app.quit) menu.addAction(quit) # Adding options to the System Tray diff --git a/stop.png b/stop.png new file mode 100644 index 0000000..2c83236 Binary files /dev/null and b/stop.png differ