diff --git a/pyradiotray.py b/pyradiotray.py index ab44996..1857527 100644 --- a/pyradiotray.py +++ b/pyradiotray.py @@ -33,7 +33,12 @@ def escuchar(url): player.stop() player.setSource(QUrl.fromLocalFile(url)) player.play() - print(player.mediaStatus()) + menu.removeAction(quit) + menu.removeAction(para) + menu.removeAction(reanuda) + menu.addAction(pausa) + menu.addAction(para) + menu.addAction(quit) # para ordenar las emisoras por el nombre @@ -59,20 +64,48 @@ for tag in sorted(jsonObject[0].keys()): # Pausar +def pausar(): + player.pause() + menu.removeAction(quit) + menu.removeAction(para) + menu.removeAction(pausa) + menu.addAction(reanuda) + menu.addAction(para) + menu.addAction(quit) + + iconPausar = QIcon(path + "/pause.png") -pausar = QAction(iconPausar, "Pausar") -pausar.triggered.connect( - lambda: - player.pause() -) -menu.addAction(pausar) +pausa = QAction(iconPausar, "Pausar") +pausa.triggered.connect(lambda: pausar()) + + +# Reaunudar +def reanudar(): + player.play() + menu.removeAction(quit) + menu.removeAction(para) + menu.removeAction(reanuda) + menu.addAction(pausa) + menu.addAction(para) + menu.addAction(quit) + + +iconReanudar = QIcon(path + "/resume.png") +reanuda = QAction(iconReanudar, "Reanudar") +reanuda.triggered.connect(lambda: reanudar()) # Parar +def parar(): + menu.removeAction(reanuda) + menu.removeAction(pausa) + player.stop() + + iconParar = QIcon(path + "/stop.png") -parar = QAction(iconParar, "Parar") -parar.triggered.connect(lambda: player.stop()) -menu.addAction(parar) +para = QAction(iconParar, "Parar") +para.triggered.connect(lambda: parar()) +menu.addAction(para) # To quit the app diff --git a/resume.png b/resume.png new file mode 100644 index 0000000..9e9c140 Binary files /dev/null and b/resume.png differ