mirror of
https://github.com/nixietab/picodulce.git
synced 2025-04-10 10:28:56 +01:00
lazy load pypresence
This commit is contained in:
parent
b817b18331
commit
9949a9e122
15
picodulce.py
15
picodulce.py
@ -7,13 +7,13 @@ import shutil
|
|||||||
import requests
|
import requests
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
from pypresence import Presence
|
|
||||||
import time
|
import time
|
||||||
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout, QListWidget, QPushButton, QMessageBox, QDialog, QHBoxLayout, QLabel, QLineEdit, QCheckBox, QTabWidget, QFrame, QSpacerItem, QSizePolicy, QMainWindow, QGridLayout
|
from PyQt5.QtWidgets import QApplication, QComboBox, QWidget, QVBoxLayout, QListWidget, QPushButton, QMessageBox, QDialog, QHBoxLayout, QLabel, QLineEdit, QCheckBox, QTabWidget, QFrame, QSpacerItem, QSizePolicy, QMainWindow, QGridLayout
|
||||||
from PyQt5.QtGui import QFont, QIcon, QColor, QPalette, QMovie, QPixmap
|
from PyQt5.QtGui import QFont, QIcon, QColor, QPalette, QMovie, QPixmap
|
||||||
from PyQt5.QtCore import Qt, QObject, pyqtSignal, QThread
|
from PyQt5.QtCore import Qt, QObject, pyqtSignal, QThread
|
||||||
|
|
||||||
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
|
logging.basicConfig(level=logging.ERROR, format='%(asctime)s - %(levelname)s - %(message)s')
|
||||||
|
|
||||||
|
|
||||||
class PicomcVersionSelector(QWidget):
|
class PicomcVersionSelector(QWidget):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -706,7 +706,8 @@ class PicomcVersionSelector(QWidget):
|
|||||||
QMessageBox.critical(self, "Error", "Failed to download updates.")
|
QMessageBox.critical(self, "Error", "Failed to download updates.")
|
||||||
|
|
||||||
def start_discord_rcp(self):
|
def start_discord_rcp(self):
|
||||||
client_id = '1236906342086606848' # Replace with your Discord application client ID
|
from pypresence import Presence
|
||||||
|
client_id = '1236906342086606848'
|
||||||
presence = Presence(client_id)
|
presence = Presence(client_id)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -715,10 +716,10 @@ class PicomcVersionSelector(QWidget):
|
|||||||
presence.update(
|
presence.update(
|
||||||
state="In the menu",
|
state="In the menu",
|
||||||
details="best launcher to exist",
|
details="best launcher to exist",
|
||||||
large_image="launcher_icon", # Replace with your image key for the launcher image
|
large_image="launcher_icon",
|
||||||
large_text="PicoDulce Launcher", # Replace with the text for the launcher image
|
large_text="PicoDulce Launcher",
|
||||||
start=time.time(),
|
start=time.time(),
|
||||||
buttons=[{"label": "Download", "url": "https://github.com/nixietab/picodulce"}] # Add your button here
|
buttons=[{"label": "Download", "url": "https://github.com/nixietab/picodulce"}]
|
||||||
)
|
)
|
||||||
# Keep the script running to maintain the presence
|
# Keep the script running to maintain the presence
|
||||||
while True:
|
while True:
|
||||||
@ -967,4 +968,4 @@ if __name__ == '__main__':
|
|||||||
app_icon = QIcon('launcher_icon.ico')
|
app_icon = QIcon('launcher_icon.ico')
|
||||||
window = PicomcVersionSelector()
|
window = PicomcVersionSelector()
|
||||||
window.show()
|
window.show()
|
||||||
sys.exit(app.exec_())
|
sys.exit(app.exec_())
|
Loading…
Reference in New Issue
Block a user