forked from Kahsolt/SmartBGM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSmartBGM_UI.py
executable file
·237 lines (230 loc) · 14.1 KB
/
SmartBGM_UI.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
#!/usr/bin/env python2
# -*- coding: utf-8 -*-
from PyQt4 import QtCore, QtGui
try:
_fromUtf8 = QtCore.QString.fromUtf8
except AttributeError:
def _fromUtf8(s):
return s
try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
class Form_Editor(object):
def setupUi(self, Form):
Form.setObjectName(_fromUtf8("Form_Editor"))
Form.resize(911, 627)
self.line_3 = QtGui.QFrame(Form)
self.line_3.setGeometry(QtCore.QRect(10, 580, 891, 16))
self.line_3.setFrameShape(QtGui.QFrame.HLine)
self.line_3.setFrameShadow(QtGui.QFrame.Sunken)
self.line_3.setObjectName(_fromUtf8("line_3"))
self.layoutWidget = QtGui.QWidget(Form)
self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 911, 621))
self.layoutWidget.setObjectName(_fromUtf8("layoutWidget"))
self.verticalLayout_3 = QtGui.QVBoxLayout(self.layoutWidget)
self.verticalLayout_3.setMargin(0)
self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3"))
self.horizontalLayout_videoplayer = QtGui.QHBoxLayout()
self.horizontalLayout_videoplayer.setObjectName(_fromUtf8("horizontalLayout_videoplayer"))
self.verticalLayout_3.addLayout(self.horizontalLayout_videoplayer)
self.horizontalLayout_2 = QtGui.QHBoxLayout()
self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2"))
self.horizontalLayout_control_video = QtGui.QHBoxLayout()
self.horizontalLayout_control_video.setObjectName(_fromUtf8("horizontalLayout_control_video"))
self.horizontalLayout_2.addLayout(self.horizontalLayout_control_video)
self.line = QtGui.QFrame(self.layoutWidget)
self.line.setFrameShape(QtGui.QFrame.VLine)
self.line.setFrameShadow(QtGui.QFrame.Sunken)
self.line.setObjectName(_fromUtf8("line"))
self.horizontalLayout_2.addWidget(self.line)
self.seekSlider_video = phonon.Phonon.SeekSlider(self.layoutWidget)
self.seekSlider_video.setObjectName(_fromUtf8("seekSlider_video"))
self.horizontalLayout_2.addWidget(self.seekSlider_video)
self.lcdNumber_video = QtGui.QLCDNumber(self.layoutWidget)
self.lcdNumber_video.setNumDigits(8)
self.lcdNumber_video.setObjectName(_fromUtf8("lcdNumber_video"))
self.horizontalLayout_2.addWidget(self.lcdNumber_video)
self.line_2 = QtGui.QFrame(self.layoutWidget)
self.line_2.setFrameShape(QtGui.QFrame.VLine)
self.line_2.setFrameShadow(QtGui.QFrame.Sunken)
self.line_2.setObjectName(_fromUtf8("line_2"))
self.horizontalLayout_2.addWidget(self.line_2)
self.volumeSlider = phonon.Phonon.VolumeSlider(self.layoutWidget)
self.volumeSlider.setObjectName(_fromUtf8("volumeSlider"))
self.horizontalLayout_2.addWidget(self.volumeSlider)
self.horizontalLayout_2.setStretch(0, 10)
self.horizontalLayout_2.setStretch(2, 40)
self.horizontalLayout_2.setStretch(3, 5)
self.horizontalLayout_2.setStretch(4, 20)
self.verticalLayout_3.addLayout(self.horizontalLayout_2)
self.horizontalLayout_7 = QtGui.QHBoxLayout()
self.horizontalLayout_7.setObjectName(_fromUtf8("horizontalLayout_7"))
self.verticalLayout = QtGui.QVBoxLayout()
self.verticalLayout.setObjectName(_fromUtf8("verticalLayout"))
spacerItem = QtGui.QSpacerItem(18, 18, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.verticalLayout.addItem(spacerItem)
self.horizontalLayout_3 = QtGui.QHBoxLayout()
self.horizontalLayout_3.setObjectName(_fromUtf8("horizontalLayout_3"))
spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem1)
self.btn_cutin = QtGui.QPushButton(self.layoutWidget)
self.btn_cutin.setObjectName(_fromUtf8("btn_cutin"))
self.horizontalLayout_3.addWidget(self.btn_cutin)
spacerItem2 = QtGui.QSpacerItem(18, 18, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem2)
self.lbl_cutin = QtGui.QLabel(self.layoutWidget)
self.lbl_cutin.setObjectName(_fromUtf8("lbl_cutin"))
self.horizontalLayout_3.addWidget(self.lbl_cutin)
spacerItem3 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_3.addItem(spacerItem3)
self.horizontalLayout_3.setStretch(0, 10)
self.horizontalLayout_3.setStretch(1, 5)
self.horizontalLayout_3.setStretch(2, 3)
self.horizontalLayout_3.setStretch(3, 5)
self.horizontalLayout_3.setStretch(4, 10)
self.verticalLayout.addLayout(self.horizontalLayout_3)
spacerItem4 = QtGui.QSpacerItem(18, 18, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.verticalLayout.addItem(spacerItem4)
self.horizontalLayout_4 = QtGui.QHBoxLayout()
self.horizontalLayout_4.setObjectName(_fromUtf8("horizontalLayout_4"))
spacerItem5 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem5)
self.btn_cutout = QtGui.QPushButton(self.layoutWidget)
self.btn_cutout.setObjectName(_fromUtf8("btn_cutout"))
self.horizontalLayout_4.addWidget(self.btn_cutout)
spacerItem6 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem6)
self.lbl_cutout = QtGui.QLabel(self.layoutWidget)
self.lbl_cutout.setObjectName(_fromUtf8("lbl_cutout"))
self.horizontalLayout_4.addWidget(self.lbl_cutout)
spacerItem7 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_4.addItem(spacerItem7)
self.horizontalLayout_4.setStretch(0, 10)
self.horizontalLayout_4.setStretch(1, 5)
self.horizontalLayout_4.setStretch(2, 3)
self.horizontalLayout_4.setStretch(3, 5)
self.horizontalLayout_4.setStretch(4, 10)
self.verticalLayout.addLayout(self.horizontalLayout_4)
spacerItem8 = QtGui.QSpacerItem(18, 18, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding)
self.verticalLayout.addItem(spacerItem8)
self.horizontalLayout_7.addLayout(self.verticalLayout)
self.verticalLayout_2 = QtGui.QVBoxLayout()
self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2"))
self.horizontalLayout_5 = QtGui.QHBoxLayout()
self.horizontalLayout_5.setObjectName(_fromUtf8("horizontalLayout_5"))
spacerItem9 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem9)
self.comboBox = QtGui.QComboBox(self.layoutWidget)
self.comboBox.setObjectName(_fromUtf8("comboBox"))
self.horizontalLayout_5.addWidget(self.comboBox)
spacerItem10 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem10)
self.seekSlider_audio = phonon.Phonon.SeekSlider(self.layoutWidget)
self.seekSlider_audio.setObjectName(_fromUtf8("seekSlider_audio"))
self.horizontalLayout_5.addWidget(self.seekSlider_audio)
spacerItem11 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem11)
self.lcdNumber_audio = QtGui.QLCDNumber(self.layoutWidget)
sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.lcdNumber_audio.sizePolicy().hasHeightForWidth())
self.lcdNumber_audio.setSizePolicy(sizePolicy)
self.lcdNumber_audio.setObjectName(_fromUtf8("lcdNumber_audio"))
self.horizontalLayout_5.addWidget(self.lcdNumber_audio)
spacerItem12 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_5.addItem(spacerItem12)
self.horizontalLayout_5.setStretch(0, 8)
self.horizontalLayout_5.setStretch(1, 20)
self.horizontalLayout_5.setStretch(2, 1)
self.horizontalLayout_5.setStretch(4, 1)
self.horizontalLayout_5.setStretch(5, 3)
self.horizontalLayout_5.setStretch(6, 4)
self.verticalLayout_2.addLayout(self.horizontalLayout_5)
self.horizontalLayout_6 = QtGui.QHBoxLayout()
self.horizontalLayout_6.setObjectName(_fromUtf8("horizontalLayout_6"))
spacerItem13 = QtGui.QSpacerItem(13, 18, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem13)
self.horizontalLayout_control_audio = QtGui.QHBoxLayout()
self.horizontalLayout_control_audio.setObjectName(_fromUtf8("horizontalLayout_control_audio"))
self.horizontalLayout_6.addLayout(self.horizontalLayout_control_audio)
spacerItem14 = QtGui.QSpacerItem(13, 18, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem14)
self.btn_audio_start = QtGui.QPushButton(self.layoutWidget)
self.btn_audio_start.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.btn_audio_start.setObjectName(_fromUtf8("btn_audio_start"))
self.horizontalLayout_6.addWidget(self.btn_audio_start)
spacerItem15 = QtGui.QSpacerItem(13, 18, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem15)
self.lbl_audio_start = QtGui.QLabel(self.layoutWidget)
self.lbl_audio_start.setObjectName(_fromUtf8("lbl_audio_start"))
self.horizontalLayout_6.addWidget(self.lbl_audio_start)
spacerItem16 = QtGui.QSpacerItem(13, 18, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout_6.addItem(spacerItem16)
self.horizontalLayout_6.setStretch(0, 6)
self.horizontalLayout_6.setStretch(1, 12)
self.horizontalLayout_6.setStretch(2, 2)
self.horizontalLayout_6.setStretch(4, 1)
self.horizontalLayout_6.setStretch(5, 3)
self.horizontalLayout_6.setStretch(6, 8)
self.verticalLayout_2.addLayout(self.horizontalLayout_6)
self.horizontalLayout_7.addLayout(self.verticalLayout_2)
self.verticalLayout_3.addLayout(self.horizontalLayout_7)
self.horizontalLayout = QtGui.QHBoxLayout()
self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout"))
spacerItem17 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem17)
self.btn_tag = QtGui.QPushButton(self.layoutWidget)
self.btn_tag.setObjectName(_fromUtf8("btn_tag"))
self.horizontalLayout.addWidget(self.btn_tag)
spacerItem18 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem18)
self.btn_play_together = QtGui.QPushButton(self.layoutWidget)
self.btn_play_together.setObjectName(_fromUtf8("btn_play_together"))
self.horizontalLayout.addWidget(self.btn_play_together)
spacerItem19 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem19)
self.btn_merge = QtGui.QPushButton(self.layoutWidget)
self.btn_merge.setContextMenuPolicy(QtCore.Qt.CustomContextMenu)
self.btn_merge.setObjectName(_fromUtf8("btn_merge"))
self.horizontalLayout.addWidget(self.btn_merge)
spacerItem20 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem20)
self.btn_save = QtGui.QPushButton(self.layoutWidget)
self.btn_save.setObjectName(_fromUtf8("btn_save"))
self.horizontalLayout.addWidget(self.btn_save)
spacerItem21 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum)
self.horizontalLayout.addItem(spacerItem21)
self.horizontalLayout.setStretch(0, 20)
self.horizontalLayout.setStretch(1, 10)
self.horizontalLayout.setStretch(2, 20)
self.horizontalLayout.setStretch(3, 10)
self.horizontalLayout.setStretch(4, 20)
self.horizontalLayout.setStretch(5, 10)
self.horizontalLayout.setStretch(6, 20)
self.horizontalLayout.setStretch(7, 10)
self.horizontalLayout.setStretch(8, 20)
self.verticalLayout_3.addLayout(self.horizontalLayout)
self.verticalLayout_3.setStretch(0, 50)
self.verticalLayout_3.setStretch(1, 1)
self.verticalLayout_3.setStretch(2, 10)
self.verticalLayout_3.setStretch(3, 3)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
Form.setWindowTitle(_translate("Form", "Form", None))
self.btn_cutin.setText(_translate("Form", "切入点", None))
self.lbl_cutin.setText(_translate("Form", "00:00:00", None))
self.btn_cutout.setText(_translate("Form", "切出点", None))
self.lbl_cutout.setText(_translate("Form", "00:00:00", None))
self.btn_audio_start.setText(_translate("Form", "开始点", None))
self.lbl_audio_start.setText(_translate("Form", "00:00", None))
self.btn_tag.setText(_translate("Form", "配乐类型", None))
self.btn_play_together.setText(_translate("Form", "同时播放", None))
self.btn_merge.setText(_translate("Form", "添加音频", None))
self.btn_save.setText(_translate("Form", "写入并保存", None))
from PyQt4 import phonon