path a los archivos
This commit is contained in:
@@ -3,10 +3,12 @@ from PyQt6.QtGui import QIcon, QAction
|
|||||||
from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon
|
from PyQt6.QtWidgets import QApplication, QMenu, QSystemTrayIcon
|
||||||
from PyQt6.QtMultimedia import QAudioOutput, QMediaPlayer
|
from PyQt6.QtMultimedia import QAudioOutput, QMediaPlayer
|
||||||
from PyQt6.QtCore import QUrl
|
from PyQt6.QtCore import QUrl
|
||||||
|
import os
|
||||||
|
path = os.path.dirname(os.path.abspath(__file__))
|
||||||
app = QApplication([])
|
app = QApplication([])
|
||||||
app.setQuitOnLastWindowClosed(False)
|
app.setQuitOnLastWindowClosed(False)
|
||||||
# Adding an icon
|
# Adding an icon
|
||||||
icon = QIcon("radio.png")
|
icon = QIcon(path + "/radio.png")
|
||||||
# Adding item on the menu bar
|
# Adding item on the menu bar
|
||||||
tray = QSystemTrayIcon()
|
tray = QSystemTrayIcon()
|
||||||
tray.setIcon(icon)
|
tray.setIcon(icon)
|
||||||
@@ -14,7 +16,7 @@ tray.setVisible(True)
|
|||||||
# Creating the options
|
# Creating the options
|
||||||
menu = QMenu()
|
menu = QMenu()
|
||||||
# añadimos el json
|
# añadimos el json
|
||||||
f = open("radios.json", "rb")
|
f = open(path + "/radios.json", "rb")
|
||||||
jsonObject = json.load(f)
|
jsonObject = json.load(f)
|
||||||
f.close()
|
f.close()
|
||||||
|
|
||||||
@@ -35,7 +37,7 @@ def escuchar(url):
|
|||||||
|
|
||||||
|
|
||||||
# Asigna las acciones de las emisoras
|
# Asigna las acciones de las emisoras
|
||||||
iconPlay = QIcon("play.png")
|
iconPlay = QIcon(path + "/play.png")
|
||||||
for i, item in enumerate(jsonObject):
|
for i, item in enumerate(jsonObject):
|
||||||
globals()['action%s' % i] = QAction(iconPlay, item["nombre"])
|
globals()['action%s' % i] = QAction(iconPlay, item["nombre"])
|
||||||
globals()['action%s' % i].triggered.connect(
|
globals()['action%s' % i].triggered.connect(
|
||||||
@@ -45,7 +47,7 @@ for i, item in enumerate(jsonObject):
|
|||||||
|
|
||||||
|
|
||||||
# Pausar
|
# Pausar
|
||||||
iconPausar = QIcon("pause.png")
|
iconPausar = QIcon(path + "/pause.png")
|
||||||
pausar = QAction(iconPausar, "Pausar")
|
pausar = QAction(iconPausar, "Pausar")
|
||||||
pausar.triggered.connect(
|
pausar.triggered.connect(
|
||||||
lambda:
|
lambda:
|
||||||
@@ -55,14 +57,14 @@ menu.addAction(pausar)
|
|||||||
|
|
||||||
|
|
||||||
# Parar
|
# Parar
|
||||||
iconParar = QIcon("stop.png")
|
iconParar = QIcon(path + "/stop.png")
|
||||||
parar = QAction(iconParar, "Parar")
|
parar = QAction(iconParar, "Parar")
|
||||||
parar.triggered.connect(lambda: player.stop())
|
parar.triggered.connect(lambda: player.stop())
|
||||||
menu.addAction(parar)
|
menu.addAction(parar)
|
||||||
|
|
||||||
|
|
||||||
# To quit the app
|
# To quit the app
|
||||||
iconExit = QIcon("exit.png")
|
iconExit = QIcon(path + "/exit.png")
|
||||||
quit = QAction(iconExit, "Quit")
|
quit = QAction(iconExit, "Quit")
|
||||||
quit.triggered.connect(app.quit)
|
quit.triggered.connect(app.quit)
|
||||||
menu.addAction(quit)
|
menu.addAction(quit)
|
||||||
|
|||||||
Reference in New Issue
Block a user