From e639316cd793d05d63b783dcb316ff28c6eb957a Mon Sep 17 00:00:00 2001 From: clonbg Date: Tue, 1 Aug 2023 18:23:32 +0200 Subject: [PATCH] pausa resume --- pyradiotray.py | 53 +++++++++++++++++++++++++++++++++++++++---------- resume.png | Bin 0 -> 9388 bytes 2 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 resume.png 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 0000000000000000000000000000000000000000..9e9c1408a5f87ef2a434f00eb1a651acbdf85b57 GIT binary patch literal 9388 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 mqe$0n|M$K