from PySide6.QtWidgets import QWidget from ui_main_window import Ui_MainWindow from file_cmds import FileCmds class MainWindow(QWidget, Ui_MainWindow): def __init__(self): super().__init__() self.setupUi(self) self.setWindowTitle("mediainfoSama") self.setAcceptDrops(True) self.setupConnections() def setupConnections(self): pass def dragEnterEvent(self, event): event.accept() def dragMoveEvent(self, event): event.accept() def dropEvent(self, event): self.filePath = event.mimeData().urls()[0].toLocalFile() self.fileCmds = FileCmds(self.filePath) self.fileCmds.file_exist() if self.fileCmds.file_exist() == False: return self.populate() print("YEAH") # videoTrack = self.mkv_infos.get_video_track() # if videoTrack == None: # return def populate(self, path = ''): self.media_tracks_list_widget.clear() informGeneral = r"General;G: %Format%, %FileSize_String%, %Duration_String%, %BitRate_String%\n" informVideo = r"Video;V: %Format%, %Format_Profile%, %StreamSize_String%, %Width%x%Height%, %FrameRate% FPS, %BitRate_String%\n" informAudio = r"Audio;A: %Language_String%, %Format%, %StreamSize_String%, %BitRate_String%, %Channel(s)_String%, %SamplingRate_String%\n" informText = r"Text;T: %Language_String%, %Format%\n" text = self.fileCmds.generate_basic() self.media_detail_plain_text_edit.setPlainText(text) print(self.fileCmds.tracksCount())