Add warning
This commit is contained in:
parent
a08c62a976
commit
7f62608976
@ -5,6 +5,8 @@ from PyQt6.QtWidgets import (
|
||||
QGraphicsScene, QGraphicsView, QGraphicsPixmapItem,
|
||||
|
||||
QLayout, QScrollArea, QVBoxLayout, QHBoxLayout,
|
||||
|
||||
QMessageBox
|
||||
)
|
||||
from PyQt6.QtGui import QPixmap
|
||||
from PyQt6.QtCore import Qt, QAbstractListModel
|
||||
@ -162,7 +164,7 @@ class subpage_requirements(QFrame):
|
||||
setting_echo_test.SetButtonText("Run action")
|
||||
echo_test = ActionRunner("echo", ["Hello World!"])
|
||||
|
||||
ffprobe_installer = ActionRunner("winget", ["install", "-e", "--id", "Gyan.FFmpeg"])
|
||||
FFMPEG_installer = ActionRunner("winget", ["install", "-e", "--id", "Gyan.FFmpeg"])
|
||||
def echo_test_button():
|
||||
run = echo_test.run()
|
||||
setting_echo_test.SetText("Echo Test Complete")
|
||||
@ -180,11 +182,23 @@ class subpage_requirements(QFrame):
|
||||
|
||||
setting_install_ffprobe.SetButtonText("Run action")
|
||||
def install_ffprobe():
|
||||
warnmessage = QMessageBox()
|
||||
warnmessage.setWindowTitle("Winget Install")
|
||||
warnmessage.setIcon(QMessageBox.Icon.Warning)
|
||||
warnmessage.setText("It is recommended to install and update winget first.")
|
||||
warnmessage.setInformativeText("Do you want to continue?")
|
||||
warnmessage.setStandardButtons(QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No)
|
||||
warnmessage.setDefaultButton(QMessageBox.StandardButton.No)
|
||||
ret = warnmessage.exec()
|
||||
|
||||
if ret == QMessageBox.StandardButton.No:
|
||||
return
|
||||
|
||||
installed = CheckFFPROBE()
|
||||
print("Status:", installed)
|
||||
print(installed and "FFPROBE Upadting." or "FFPROBE Installing.")
|
||||
ffprobe_installer.run()
|
||||
print(installed and "FFPROBE Upadted." or "FFPROBE Installed.")
|
||||
print(installed and "FFMPEG Upadting." or "FFMPEG Installing.")
|
||||
FFMPEG_installer.run()
|
||||
print(installed and "FFMPEG Upadted." or "FFMPEG Installed.")
|
||||
setting_install_ffprobe.SetText( installed and "FFPROBE Upadted." or "FFPROBE Installed." )
|
||||
setting_install_ffprobe.SetButtonPressed(install_ffprobe)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user