-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathdesign.py
313 lines (307 loc) · 19.7 KB
/
design.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'design.ui'
#
# Created by: PyQt5 UI code generator 5.9
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Brunnhilde(object):
def setupUi(self, Brunnhilde):
Brunnhilde.setObjectName("Brunnhilde")
Brunnhilde.resize(658, 465)
self.centralwidget = QtWidgets.QWidget(Brunnhilde)
self.centralwidget.setObjectName("centralwidget")
self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
self.tabWidget.setGeometry(QtCore.QRect(10, 10, 631, 401))
self.tabWidget.setObjectName("tabWidget")
self.directoryTab = QtWidgets.QWidget()
self.directoryTab.setObjectName("directoryTab")
self.layoutWidget = QtWidgets.QWidget(self.directoryTab)
self.layoutWidget.setGeometry(QtCore.QRect(11, 21, 611, 311))
self.layoutWidget.setObjectName("layoutWidget")
self.verticalLayout_9 = QtWidgets.QVBoxLayout(self.layoutWidget)
self.verticalLayout_9.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_9.setObjectName("verticalLayout_9")
self.verticalLayout_5 = QtWidgets.QVBoxLayout()
self.verticalLayout_5.setObjectName("verticalLayout_5")
self.label = QtWidgets.QLabel(self.layoutWidget)
self.label.setObjectName("label")
self.verticalLayout_5.addWidget(self.label)
self.horizontalLayout = QtWidgets.QHBoxLayout()
self.horizontalLayout.setObjectName("horizontalLayout")
self.dirSource = QtWidgets.QLineEdit(self.layoutWidget)
self.dirSource.setObjectName("dirSource")
self.horizontalLayout.addWidget(self.dirSource)
self.dirSourceBtn = QtWidgets.QPushButton(self.layoutWidget)
self.dirSourceBtn.setObjectName("dirSourceBtn")
self.horizontalLayout.addWidget(self.dirSourceBtn)
self.verticalLayout_5.addLayout(self.horizontalLayout)
self.verticalLayout_9.addLayout(self.verticalLayout_5)
self.verticalLayout_6 = QtWidgets.QVBoxLayout()
self.verticalLayout_6.setObjectName("verticalLayout_6")
self.label_5 = QtWidgets.QLabel(self.layoutWidget)
self.label_5.setObjectName("label_5")
self.verticalLayout_6.addWidget(self.label_5)
self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.dirDestination = QtWidgets.QLineEdit(self.layoutWidget)
self.dirDestination.setObjectName("dirDestination")
self.horizontalLayout_2.addWidget(self.dirDestination)
self.dirDestinationBtn = QtWidgets.QPushButton(self.layoutWidget)
self.dirDestinationBtn.setObjectName("dirDestinationBtn")
self.horizontalLayout_2.addWidget(self.dirDestinationBtn)
self.verticalLayout_6.addLayout(self.horizontalLayout_2)
self.verticalLayout_9.addLayout(self.verticalLayout_6)
self.verticalLayout_7 = QtWidgets.QVBoxLayout()
self.verticalLayout_7.setObjectName("verticalLayout_7")
self.label_6 = QtWidgets.QLabel(self.layoutWidget)
self.label_6.setObjectName("label_6")
self.verticalLayout_7.addWidget(self.label_6)
self.dirIdentifier = QtWidgets.QLineEdit(self.layoutWidget)
self.dirIdentifier.setObjectName("dirIdentifier")
self.verticalLayout_7.addWidget(self.dirIdentifier)
self.verticalLayout_9.addLayout(self.verticalLayout_7)
self.verticalLayout_8 = QtWidgets.QVBoxLayout()
self.verticalLayout_8.setObjectName("verticalLayout_8")
self.label_7 = QtWidgets.QLabel(self.layoutWidget)
self.label_7.setObjectName("label_7")
self.verticalLayout_8.addWidget(self.label_7)
self.dirStatus = QtWidgets.QLineEdit(self.layoutWidget)
self.dirStatus.setObjectName("dirStatus")
self.verticalLayout_8.addWidget(self.dirStatus)
self.verticalLayout_9.addLayout(self.verticalLayout_8)
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setSpacing(6)
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
self.dirCancelBtn = QtWidgets.QPushButton(self.layoutWidget)
self.dirCancelBtn.setObjectName("dirCancelBtn")
self.horizontalLayout_3.addWidget(self.dirCancelBtn)
self.dirStartScanBtn = QtWidgets.QPushButton(self.layoutWidget)
self.dirStartScanBtn.setDefault(True)
self.dirStartScanBtn.setFlat(False)
self.dirStartScanBtn.setObjectName("dirStartScanBtn")
self.horizontalLayout_3.addWidget(self.dirStartScanBtn)
self.verticalLayout_9.addLayout(self.horizontalLayout_3)
self.tabWidget.addTab(self.directoryTab, "")
self.diskImageTab = QtWidgets.QWidget()
self.diskImageTab.setObjectName("diskImageTab")
self.layoutWidget_2 = QtWidgets.QWidget(self.diskImageTab)
self.layoutWidget_2.setGeometry(QtCore.QRect(11, 21, 611, 341))
self.layoutWidget_2.setObjectName("layoutWidget_2")
self.verticalLayout_15 = QtWidgets.QVBoxLayout(self.layoutWidget_2)
self.verticalLayout_15.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_15.setObjectName("verticalLayout_15")
self.verticalLayout_14 = QtWidgets.QVBoxLayout()
self.verticalLayout_14.setObjectName("verticalLayout_14")
self.verticalLayout_10 = QtWidgets.QVBoxLayout()
self.verticalLayout_10.setObjectName("verticalLayout_10")
self.label_9 = QtWidgets.QLabel(self.layoutWidget_2)
self.label_9.setObjectName("label_9")
self.verticalLayout_10.addWidget(self.label_9)
self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.diskImageSource = QtWidgets.QLineEdit(self.layoutWidget_2)
self.diskImageSource.setObjectName("diskImageSource")
self.horizontalLayout_4.addWidget(self.diskImageSource)
self.diskImageSourceBtn = QtWidgets.QPushButton(self.layoutWidget_2)
self.diskImageSourceBtn.setObjectName("diskImageSourceBtn")
self.horizontalLayout_4.addWidget(self.diskImageSourceBtn)
self.verticalLayout_10.addLayout(self.horizontalLayout_4)
self.verticalLayout_14.addLayout(self.verticalLayout_10)
self.hfsDisk = QtWidgets.QCheckBox(self.layoutWidget_2)
self.hfsDisk.setObjectName("hfsDisk")
self.verticalLayout_14.addWidget(self.hfsDisk)
self.verticalLayout_15.addLayout(self.verticalLayout_14)
self.verticalLayout_11 = QtWidgets.QVBoxLayout()
self.verticalLayout_11.setObjectName("verticalLayout_11")
self.label_10 = QtWidgets.QLabel(self.layoutWidget_2)
self.label_10.setObjectName("label_10")
self.verticalLayout_11.addWidget(self.label_10)
self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
self.horizontalLayout_5.setObjectName("horizontalLayout_5")
self.diskImageDestination = QtWidgets.QLineEdit(self.layoutWidget_2)
self.diskImageDestination.setObjectName("diskImageDestination")
self.horizontalLayout_5.addWidget(self.diskImageDestination)
self.diskImageDestinationBtn = QtWidgets.QPushButton(self.layoutWidget_2)
self.diskImageDestinationBtn.setObjectName("diskImageDestinationBtn")
self.horizontalLayout_5.addWidget(self.diskImageDestinationBtn)
self.verticalLayout_11.addLayout(self.horizontalLayout_5)
self.verticalLayout_15.addLayout(self.verticalLayout_11)
self.verticalLayout_12 = QtWidgets.QVBoxLayout()
self.verticalLayout_12.setObjectName("verticalLayout_12")
self.label_11 = QtWidgets.QLabel(self.layoutWidget_2)
self.label_11.setObjectName("label_11")
self.verticalLayout_12.addWidget(self.label_11)
self.diskImageIdentifier = QtWidgets.QLineEdit(self.layoutWidget_2)
self.diskImageIdentifier.setObjectName("diskImageIdentifier")
self.verticalLayout_12.addWidget(self.diskImageIdentifier)
self.verticalLayout_15.addLayout(self.verticalLayout_12)
self.verticalLayout_13 = QtWidgets.QVBoxLayout()
self.verticalLayout_13.setObjectName("verticalLayout_13")
self.label_12 = QtWidgets.QLabel(self.layoutWidget_2)
self.label_12.setObjectName("label_12")
self.verticalLayout_13.addWidget(self.label_12)
self.diskImageStatus = QtWidgets.QLineEdit(self.layoutWidget_2)
self.diskImageStatus.setObjectName("diskImageStatus")
self.verticalLayout_13.addWidget(self.diskImageStatus)
self.verticalLayout_15.addLayout(self.verticalLayout_13)
self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
self.horizontalLayout_6.setSpacing(6)
self.horizontalLayout_6.setObjectName("horizontalLayout_6")
self.diskImageCancelBtn = QtWidgets.QPushButton(self.layoutWidget_2)
self.diskImageCancelBtn.setObjectName("diskImageCancelBtn")
self.horizontalLayout_6.addWidget(self.diskImageCancelBtn)
self.diskImageStartScan = QtWidgets.QPushButton(self.layoutWidget_2)
self.diskImageStartScan.setDefault(True)
self.diskImageStartScan.setFlat(False)
self.diskImageStartScan.setObjectName("diskImageStartScan")
self.horizontalLayout_6.addWidget(self.diskImageStartScan)
self.verticalLayout_15.addLayout(self.horizontalLayout_6)
self.tabWidget.addTab(self.diskImageTab, "")
self.optionsTab = QtWidgets.QWidget()
self.optionsTab.setObjectName("optionsTab")
self.layoutWidget1 = QtWidgets.QWidget(self.optionsTab)
self.layoutWidget1.setGeometry(QtCore.QRect(10, 24, 480, 298))
self.layoutWidget1.setObjectName("layoutWidget1")
self.verticalLayout_16 = QtWidgets.QVBoxLayout(self.layoutWidget1)
self.verticalLayout_16.setContentsMargins(0, 0, 0, 0)
self.verticalLayout_16.setObjectName("verticalLayout_16")
self.verticalLayout = QtWidgets.QVBoxLayout()
self.verticalLayout.setObjectName("verticalLayout")
self.label_2 = QtWidgets.QLabel(self.layoutWidget1)
self.label_2.setObjectName("label_2")
self.verticalLayout.addWidget(self.label_2)
self.virusScan = QtWidgets.QCheckBox(self.layoutWidget1)
self.virusScan.setChecked(True)
self.virusScan.setObjectName("virusScan")
self.verticalLayout.addWidget(self.virusScan)
self.largeFiles = QtWidgets.QCheckBox(self.layoutWidget1)
self.largeFiles.setObjectName("largeFiles")
self.verticalLayout.addWidget(self.largeFiles)
self.verticalLayout_16.addLayout(self.verticalLayout)
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.label_3 = QtWidgets.QLabel(self.layoutWidget1)
self.label_3.setObjectName("label_3")
self.verticalLayout_2.addWidget(self.label_3)
self.horizontalLayout_8 = QtWidgets.QHBoxLayout()
self.horizontalLayout_8.setObjectName("horizontalLayout_8")
self.md5 = QtWidgets.QRadioButton(self.layoutWidget1)
self.md5.setChecked(True)
self.md5.setObjectName("md5")
self.horizontalLayout_8.addWidget(self.md5)
self.sha1 = QtWidgets.QRadioButton(self.layoutWidget1)
self.sha1.setObjectName("sha1")
self.horizontalLayout_8.addWidget(self.sha1)
self.sha256 = QtWidgets.QRadioButton(self.layoutWidget1)
self.sha256.setObjectName("sha256")
self.horizontalLayout_8.addWidget(self.sha256)
self.sha512 = QtWidgets.QRadioButton(self.layoutWidget1)
self.sha512.setObjectName("sha512")
self.horizontalLayout_8.addWidget(self.sha512)
self.verticalLayout_2.addLayout(self.horizontalLayout_8)
self.verticalLayout_16.addLayout(self.verticalLayout_2)
self.verticalLayout_3 = QtWidgets.QVBoxLayout()
self.verticalLayout_3.setObjectName("verticalLayout_3")
self.label_8 = QtWidgets.QLabel(self.layoutWidget1)
self.label_8.setObjectName("label_8")
self.verticalLayout_3.addWidget(self.label_8)
self.removeFiles = QtWidgets.QCheckBox(self.layoutWidget1)
self.removeFiles.setObjectName("removeFiles")
self.verticalLayout_3.addWidget(self.removeFiles)
self.resForks = QtWidgets.QCheckBox(self.layoutWidget1)
self.resForks.setObjectName("resForks")
self.verticalLayout_3.addWidget(self.resForks)
self.verticalLayout_16.addLayout(self.verticalLayout_3)
self.verticalLayout_4 = QtWidgets.QVBoxLayout()
self.verticalLayout_4.setObjectName("verticalLayout_4")
self.label_4 = QtWidgets.QLabel(self.layoutWidget1)
self.label_4.setObjectName("label_4")
self.verticalLayout_4.addWidget(self.label_4)
self.horizontalLayout_10 = QtWidgets.QHBoxLayout()
self.horizontalLayout_10.setObjectName("horizontalLayout_10")
self.scanArchives = QtWidgets.QCheckBox(self.layoutWidget1)
self.scanArchives.setChecked(True)
self.scanArchives.setObjectName("scanArchives")
self.horizontalLayout_10.addWidget(self.scanArchives)
self.bulkExtractor = QtWidgets.QCheckBox(self.layoutWidget1)
self.bulkExtractor.setObjectName("bulkExtractor")
self.horizontalLayout_10.addWidget(self.bulkExtractor)
self.verticalLayout_4.addLayout(self.horizontalLayout_10)
self.horizontalLayout_11 = QtWidgets.QHBoxLayout()
self.horizontalLayout_11.setObjectName("horizontalLayout_11")
self.sfWarnings = QtWidgets.QCheckBox(self.layoutWidget1)
self.sfWarnings.setChecked(True)
self.sfWarnings.setObjectName("sfWarnings")
self.horizontalLayout_11.addWidget(self.sfWarnings)
self.throttleSiegfried = QtWidgets.QCheckBox(self.layoutWidget1)
self.throttleSiegfried.setObjectName("throttleSiegfried")
self.horizontalLayout_11.addWidget(self.throttleSiegfried)
self.verticalLayout_4.addLayout(self.horizontalLayout_11)
self.verticalLayout_16.addLayout(self.verticalLayout_4)
self.tabWidget.addTab(self.optionsTab, "")
Brunnhilde.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(Brunnhilde)
self.statusbar.setObjectName("statusbar")
Brunnhilde.setStatusBar(self.statusbar)
self.menubar = QtWidgets.QMenuBar(Brunnhilde)
self.menubar.setGeometry(QtCore.QRect(0, 0, 658, 25))
self.menubar.setObjectName("menubar")
self.menuAbout = QtWidgets.QMenu(self.menubar)
self.menuAbout.setObjectName("menuAbout")
Brunnhilde.setMenuBar(self.menubar)
self.actionAbout = QtWidgets.QAction(Brunnhilde)
self.actionAbout.setObjectName("actionAbout")
self.menuAbout.addAction(self.actionAbout)
self.menubar.addAction(self.menuAbout.menuAction())
self.retranslateUi(Brunnhilde)
self.tabWidget.setCurrentIndex(1)
QtCore.QMetaObject.connectSlotsByName(Brunnhilde)
def retranslateUi(self, Brunnhilde):
_translate = QtCore.QCoreApplication.translate
Brunnhilde.setWindowTitle(_translate("Brunnhilde", "Brunnhilde"))
self.label.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Source</span></p></body></html>"))
self.dirSource.setPlaceholderText(_translate("Brunnhilde", "/path/to/source/directory"))
self.dirSourceBtn.setText(_translate("Brunnhilde", "Browse"))
self.label_5.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Destination</span></p></body></html>"))
self.dirDestination.setPlaceholderText(_translate("Brunnhilde", "/path/to/output/directory"))
self.dirDestinationBtn.setText(_translate("Brunnhilde", "Browse"))
self.label_6.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Accession number/identifier</span></p></body></html>"))
self.dirIdentifier.setPlaceholderText(_translate("Brunnhilde", "Enter accession number or other identifier (no spaces)"))
self.label_7.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Status</span></p></body></html>"))
self.dirCancelBtn.setText(_translate("Brunnhilde", "Cancel"))
self.dirStartScanBtn.setText(_translate("Brunnhilde", "Start scan"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.directoryTab), _translate("Brunnhilde", "Directory"))
self.label_9.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Source</span></p></body></html>"))
self.diskImageSource.setPlaceholderText(_translate("Brunnhilde", "/path/to/diskimage"))
self.diskImageSourceBtn.setText(_translate("Brunnhilde", "Browse"))
self.hfsDisk.setText(_translate("Brunnhilde", "Hierarchical File System (HFS)-formatted disk"))
self.label_10.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Destination</span></p></body></html>"))
self.diskImageDestination.setPlaceholderText(_translate("Brunnhilde", "/path/to/output/directory"))
self.diskImageDestinationBtn.setText(_translate("Brunnhilde", "Browse"))
self.label_11.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Accession number/identifier</span></p></body></html>"))
self.diskImageIdentifier.setPlaceholderText(_translate("Brunnhilde", "Enter accession number or other identifier (no spaces)"))
self.label_12.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Status</span></p></body></html>"))
self.diskImageCancelBtn.setText(_translate("Brunnhilde", "Cancel"))
self.diskImageStartScan.setText(_translate("Brunnhilde", "Start scan"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.diskImageTab), _translate("Brunnhilde", "Disk Image"))
self.label_2.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Virus scanning</span></p></body></html>"))
self.virusScan.setText(_translate("Brunnhilde", "Scan for viruses"))
self.largeFiles.setText(_translate("Brunnhilde", "Scan large files and sources (note: may take much longer)"))
self.label_3.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Checksum algorithm</span></p></body></html>"))
self.md5.setText(_translate("Brunnhilde", "md5"))
self.sha1.setText(_translate("Brunnhilde", "sha1"))
self.sha256.setText(_translate("Brunnhilde", "sha256"))
self.sha512.setText(_translate("Brunnhilde", "sha512"))
self.label_8.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">Disk image options</span></p></body></html>"))
self.removeFiles.setText(_translate("Brunnhilde", "Remove files carved from disk image at end of process"))
self.resForks.setText(_translate("Brunnhilde", "Extract AppleDouble resource forks from HFS disks"))
self.label_4.setText(_translate("Brunnhilde", "<html><head/><body><p><span style=\" font-weight:600;\">General options</span></p></body></html>"))
self.scanArchives.setText(_translate("Brunnhilde", "Scan archive files (zip, tar, gzip, warc, arc)"))
self.bulkExtractor.setText(_translate("Brunnhilde", "Run bulk_extractor"))
self.sfWarnings.setText(_translate("Brunnhilde", "Include Siegfried warnings in HTML report"))
self.throttleSiegfried.setText(_translate("Brunnhilde", "Throttle Siegfried"))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.optionsTab), _translate("Brunnhilde", "Options"))
self.menuAbout.setTitle(_translate("Brunnhilde", "About"))
self.actionAbout.setText(_translate("Brunnhilde", "About"))
self.actionAbout.setToolTip(_translate("Brunnhilde", "About"))