Skip to content

Commit 8cbc8eb

Browse files
author
arch
committed
add raw output to setting dialog
1 parent 9854833 commit 8cbc8eb

6 files changed

Lines changed: 45 additions & 4 deletions

File tree

funscript_editor/config/settings.yaml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ notification_sound: 'off'
2626
# - 'THRESHOLD': Detects fades in video.
2727
scene_detector: 'CSV'
2828

29-
# Disable postprocessing
30-
raw_output: False
31-
3229
# Force dark ui theme
3330
dark_theme: False
3431

funscript_editor/ui/build_ui.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22

33
pyuic5 funscript_editor_view.ui -o funscript_editor_view.py
44
pyuic5 settings_view.ui -o settings_view.py
5+
echo "ok"

funscript_editor/ui/funscript_generator_window.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@ def __init__(self,
4343
include_multiaxis: bool = False):
4444
super(FunscriptGeneratorWindow, self).__init__()
4545
self.allow_close = False
46+
self.raw_output = False
4647
setup_theme()
4748
if os.path.exists(definitions.ICON_PATH):
4849
self.setWindowIcon(QtGui.QIcon(definitions.ICON_PATH))
@@ -177,7 +178,7 @@ def __cut_completed(self, cut_values):
177178
def __scaling_completed(self, score):
178179
self.score = score
179180
self.__logger.info('scaling completed')
180-
if not SETTINGS["raw_output"]:
181+
if not self.raw_output:
181182
self.__next_postprocessing(None, [], [])
182183
else:
183184
self.__logger.info("Raw Output")
@@ -270,6 +271,7 @@ def run(self) -> None:
270271
self.__logger.info('settings: %s', str(self.settings))
271272
self.settings['videoType'] = list(filter(lambda x: PROJECTION[x]['name'] == self.settings['videoType'], PROJECTION.keys()))[0]
272273
self.metrics = {k.replace('inverted', '').strip(): {"inverted": "inverted" in k} for k in self.settings['trackingMetrics'].split('+')}
274+
self.raw_output = self.settings["outputMode"] == "normalized raw tracking data"
273275
self.tracking_manager = TrackingManagerThread(
274276
self.video_info,
275277
TrackingManagerParameter(

funscript_editor/ui/settings_dialog.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ def __setup_dialog_elements(self):
6262
'trackingMethod': self.ui.trackingMethodComboBox,
6363
'numberOfTracker': self.ui.numberOfTrackerComboBox,
6464
'processingSpeed': self.ui.processingSpeedComboBox,
65+
'outputMode': self.ui.outputComboBox
6566
}
6667

6768

@@ -166,6 +167,11 @@ def __setup_combo_boxes(self):
166167
"2 (fast)"
167168
])
168169

170+
self.ui.outputComboBox.addItems([
171+
"post processed data",
172+
"normalized raw tracking data"
173+
])
174+
169175
self.ui.numberOfTrackerComboBox.addItems([str(i) for i in range(1, 6)])
170176

171177

funscript_editor/ui/settings_view.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,17 @@ def setupUi(self, Form):
9292
self.numberOfTrackerComboBox.setSizePolicy(sizePolicy)
9393
self.numberOfTrackerComboBox.setObjectName("numberOfTrackerComboBox")
9494
self.formLayout.setWidget(5, QtWidgets.QFormLayout.FieldRole, self.numberOfTrackerComboBox)
95+
self.label_6 = QtWidgets.QLabel(Form)
96+
self.label_6.setObjectName("label_6")
97+
self.formLayout.setWidget(6, QtWidgets.QFormLayout.LabelRole, self.label_6)
98+
self.outputComboBox = QtWidgets.QComboBox(Form)
99+
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.MinimumExpanding, QtWidgets.QSizePolicy.Fixed)
100+
sizePolicy.setHorizontalStretch(0)
101+
sizePolicy.setVerticalStretch(0)
102+
sizePolicy.setHeightForWidth(self.outputComboBox.sizePolicy().hasHeightForWidth())
103+
self.outputComboBox.setSizePolicy(sizePolicy)
104+
self.outputComboBox.setObjectName("outputComboBox")
105+
self.formLayout.setWidget(6, QtWidgets.QFormLayout.FieldRole, self.outputComboBox)
95106
self.horizontalLayout = QtWidgets.QHBoxLayout()
96107
self.horizontalLayout.setObjectName("horizontalLayout")
97108
spacerItem1 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum)
@@ -119,5 +130,6 @@ def retranslateUi(self, Form):
119130
self.label_3.setText(_translate("Form", "Tracking Method:"))
120131
self.label_10.setText(_translate("Form", "Processing Speed:"))
121132
self.label_5.setText(_translate("Form", "Number of Tracker:"))
133+
self.label_6.setText(_translate("Form", "Output:"))
122134
self.docsButton.setText(_translate("Form", "Documentation"))
123135
self.okButton.setText(_translate("Form", "OK"))

funscript_editor/ui/settings_view.ui

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
</property>
6565
</widget>
6666
</item>
67+
6768
<item row="1" column="0">
6869
<widget class="QLabel" name="label">
6970
<property name="text">
@@ -81,6 +82,7 @@
8182
</property>
8283
</widget>
8384
</item>
85+
8486
<item row="2" column="0">
8587
<widget class="QLabel" name="label_2">
8688
<property name="text">
@@ -98,6 +100,7 @@
98100
</property>
99101
</widget>
100102
</item>
103+
101104
<item row="3" column="0">
102105
<widget class="QLabel" name="label_3">
103106
<property name="text">
@@ -115,6 +118,7 @@
115118
</property>
116119
</widget>
117120
</item>
121+
118122
<item row="4" column="0">
119123
<widget class="QLabel" name="label_10">
120124
<property name="text">
@@ -132,6 +136,7 @@
132136
</property>
133137
</widget>
134138
</item>
139+
135140
<item row="5" column="0">
136141
<widget class="QLabel" name="label_5">
137142
<property name="text">
@@ -150,6 +155,24 @@
150155
</widget>
151156
</item>
152157

158+
<item row="6" column="0">
159+
<widget class="QLabel" name="label_6">
160+
<property name="text">
161+
<string>Output:</string>
162+
</property>
163+
</widget>
164+
</item>
165+
<item row="6" column="1">
166+
<widget class="QComboBox" name="outputComboBox">
167+
<property name="sizePolicy">
168+
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
169+
<horstretch>0</horstretch>
170+
<verstretch>0</verstretch>
171+
</sizepolicy>
172+
</property>
173+
</widget>
174+
</item>
175+
153176
<item row="10" column="1">
154177
<layout class="QHBoxLayout" name="horizontalLayout">
155178
<item>

0 commit comments

Comments
 (0)