3,699
edits
mNo edit summary |
m (→Source) |
||
Line 50: | Line 50: | ||
==Source== | ==Source== | ||
This GUI was coded purely in python using | This GUI was coded purely in python using pyqt for the framework. | ||
===avdump2gui.pyw=== | |||
<pre style="font-size: 60%;"> | <pre style="font-size: 60%;"> | ||
import sys, os, platform, subprocessw, ConfigParser, string, unicodedata | import sys, os, platform, subprocessw, ConfigParser, string, unicodedata | ||
Line 217: | Line 218: | ||
def _run(self): | def _run(self): | ||
username = unicode(self._ui.username.text()) | |||
apikey = unicode(self._ui.apikey.text()) | |||
if self._ui.datatable.rowCount() == 0: | if self._ui.datatable.rowCount() == 0: | ||
QtGui.QMessageBox.information(self, "Error!", "No files to scan in list.", QtGui.QMessageBox.Ok) | QtGui.QMessageBox.information(self, "Error!", "No files to scan in list.", QtGui.QMessageBox.Ok) | ||
Line 222: | Line 226: | ||
elif not os.path.exists('avdump2cl.exe'): | elif not os.path.exists('avdump2cl.exe'): | ||
QtGui.QMessageBox.information(self, "Error!", "Avdump2cl.exe not found.", QtGui.QMessageBox.Ok) | QtGui.QMessageBox.information(self, "Error!", "Avdump2cl.exe not found.", QtGui.QMessageBox.Ok) | ||
return | |||
elif len(username) == 0 or len(apikey) == 0: | |||
QtGui.QMessageBox.information(self, "Error!", "No username and/or api-key specified!", QtGui.QMessageBox.Ok) | |||
return | return | ||
Line 234: | Line 241: | ||
self._ui.progressBar.setValue(self._calculate_progress()) | self._ui.progressBar.setValue(self._calculate_progress()) | ||
self._disable_elements() | self._disable_elements() | ||
done = '' | done = '' | ||
if self._ui.done.isChecked() is True: | if self._ui.done.isChecked() is True: | ||
Line 242: | Line 247: | ||
exp = '' | exp = '' | ||
if self._ui.exp.isChecked() is True: | if self._ui.exp.isChecked() is True: | ||
if not os.path.exists('exports'): | |||
os.mkdir('exports') | |||
exp = '-exp:' + self._export_filename | exp = '-exp:' + self._export_filename | ||