def __init__(self, parent=None, test=False): super(Preferences, self).__init__(parent) self.parent = parent self.test = test saveQL = QLabel('<html><b>' + self.tr('Save files') + '</b></html>') existQL = QLabel(self.tr('Existing files:')) self.exst_prefixQRB = QRadioButton(self.tr("Add '~' prefix")) self.exst_overwriteQRB = QRadioButton(self.tr('Overwrite')) exist_layout = utils.add_to_layout('h', self.exst_prefixQRB, self.exst_overwriteQRB) defaultQL = QLabel(self.tr('Default output destination:')) self.defaultQLE = QLineEdit() self.defaultQTB = QToolButton() self.defaultQTB.setText('...') deafult_fol_layout = utils.add_to_layout('h', self.defaultQLE, self.defaultQTB) nameQL = QLabel('<html><b>' + self.tr('Name files') + '</b></html>') prefixQL = QLabel(self.tr('Prefix:')) suffixQL = QLabel(self.tr('Suffix:')) self.prefixQLE = QLineEdit() self.suffixQLE = QLineEdit() grid = utils.add_to_grid([prefixQL, self.prefixQLE], [suffixQL, self.suffixQLE]) prefix_layout = utils.add_to_layout('h', grid, None) tabwidget1_layout = utils.add_to_layout('v', saveQL, QSpacerItem(14, 13), existQL, exist_layout, QSpacerItem(14, 13), defaultQL, deafult_fol_layout, QSpacerItem(13, 13), nameQL, QSpacerItem(14, 13), prefix_layout, None) ffmpegQL = QLabel('<html><b>FFmpeg</b></html>') default_cmd_ffmpegQL = QLabel(self.tr('Default command:')) self.ffmpegcmdQLE = QLineEdit() vidcodecsQL = QLabel('<html><b>' + self.tr('Video codecs') + '</b></html>') self.vidcodecsQPTE = QPlainTextEdit() audcodecsQL = QLabel('<html><b>' + self.tr('Audio codecs') + '</b></html>') self.audcodecsQPTE = QPlainTextEdit() extraformatsffmpegQL = QLabel('<html><b>' + self.tr('Extra formats') + '</b></html>') self.extraformatsffmpegQPTE = QPlainTextEdit() gridlayout = utils.add_to_grid( [vidcodecsQL, audcodecsQL, extraformatsffmpegQL], [ self.vidcodecsQPTE, self.audcodecsQPTE, self.extraformatsffmpegQPTE ]) defvidcodecsQPB = QPushButton(self.tr("Default video codecs")) defaudcodecsQPB = QPushButton(self.tr("Default audio codecs")) hlayout1 = utils.add_to_layout('h', None, defvidcodecsQPB, defaudcodecsQPB) tabwidget2_layout = utils.add_to_layout('v', ffmpegQL, QSpacerItem(14, 13), default_cmd_ffmpegQL, self.ffmpegcmdQLE, QSpacerItem(20, 20), gridlayout, hlayout1, None) imagemagickQL = QLabel('<html><b>ImageMagick (convert)</b></html>') default_cmd_imageQL = QLabel(self.tr('Default options:')) self.imagecmdQLE = QLineEdit() extraformatsimageQL = QLabel('<html><b>' + self.tr('Extra formats') + '</b></html>') self.extraformatsimageQPTE = QPlainTextEdit() hlayout2 = utils.add_to_layout('h', self.extraformatsimageQPTE, QSpacerItem(220, 20)) tabwidget3_layout = utils.add_to_layout('v', imagemagickQL, QSpacerItem(14, 13), default_cmd_imageQL, self.imagecmdQLE, QSpacerItem(20, 20), extraformatsimageQL, hlayout2, None) widget1 = QWidget() widget1.setLayout(tabwidget1_layout) widget2 = QWidget() widget2.setLayout(tabwidget2_layout) widget3 = QWidget() widget3.setLayout(tabwidget3_layout) tabWidget = QTabWidget() tabWidget.addTab(widget1, self.tr('General')) tabWidget.addTab(widget2, self.tr('Audio/Video')) tabWidget.addTab(widget3, self.tr('Images')) buttonBox = QDialogButtonBox(QDialogButtonBox.Ok | QDialogButtonBox.Cancel) final_layout = utils.add_to_layout('v', tabWidget, None, buttonBox) self.setLayout(final_layout) self.defaultQTB.clicked.connect(self.open_dir) buttonBox.accepted.connect(self.save_settings) buttonBox.rejected.connect(self.reject) defvidcodecsQPB.clicked.connect(self.set_default_videocodecs) defaudcodecsQPB.clicked.connect(self.set_default_audiocodecs) self.resize(400, 450) self.setWindowTitle(self.tr('Preferences')) QTimer.singleShot(0, self.load_settings)
def __init__(self, parent=None, test = False): super(Preferences, self).__init__(parent) self.parent = parent self.test = test self.default_videocodecs = [ 'flv', 'h263', 'libvpx', 'libx264', 'libxvid', 'mpeg2video', 'mpeg4', 'msmpeg4', 'wmv2' ] self.default_audiocodecs = [ 'aac', 'ac3', 'copy', 'libfaac', 'libmp3lame', 'libvo_aacenc', 'libvorbis', 'mp2', 'wmav2' ] saveQL = QLabel('<html><b>' + self.tr('Save files') + '</b></html>') existQL = QLabel(self.tr('Existing files:')) self.exst_prefixQRB = QRadioButton(self.tr("Add '~' prefix")) self.exst_overwriteQRB = QRadioButton(self.tr('Overwrite')) exist_layout = utils.add_to_layout( 'h', self.exst_prefixQRB, self.exst_overwriteQRB) defaultQL = QLabel(self.tr('Default output destination:')) self.defaultQLE = QLineEdit() self.defaultQTB = QToolButton() self.defaultQTB.setText('...') deafult_fol_layout = utils.add_to_layout( 'h', self.defaultQLE, self.defaultQTB) nameQL = QLabel('<html><b>' + self.tr('Name files') +'</b></html>') prefixQL = QLabel(self.tr('Prefix:')) suffixQL = QLabel(self.tr('Suffix:')) self.prefixQLE = QLineEdit() self.suffixQLE = QLineEdit() grid = utils.add_to_grid( [prefixQL, self.prefixQLE], [suffixQL, self.suffixQLE]) prefix_layout = utils.add_to_layout('h', grid, None) tabwidget1_layout = utils.add_to_layout( 'v', saveQL, QSpacerItem(14, 13), existQL, exist_layout, QSpacerItem(14, 13), defaultQL, deafult_fol_layout, QSpacerItem(13, 13), nameQL, QSpacerItem(14, 13), prefix_layout, None ) ffmpegQL = QLabel('<html><b>' + self.tr('FFmpeg') +'</b></html>') default_cmdQL = QLabel(self.tr('Default command:')) self.cmdQLE = QLineEdit() useQL = QLabel(self.tr('Use:')) self.ffmpegQRB = QRadioButton(self.tr('FFmpeg')) self.avconvQRB = QRadioButton(self.tr('avconv')) hlayout = utils.add_to_layout('h', self.ffmpegQRB, self.avconvQRB) vidcodecsQL = QLabel( '<html><b>' + self.tr('Video codecs') +'</b></html>') self.vidcodecsQPTE = QPlainTextEdit() audcodecsQL = QLabel( '<html><b>' + self.tr('Audio codecs') +'</b></html>') self.audcodecsQPTE = QPlainTextEdit() extraformatsQL = QLabel( '<html><b>' + self.tr('Extra formats') +'</b></html>') self.extraformatsQPTE = QPlainTextEdit() gridlayout = utils.add_to_grid( [vidcodecsQL, audcodecsQL, extraformatsQL], [self.vidcodecsQPTE, self.audcodecsQPTE, self.extraformatsQPTE]) defvidcodecsQPB = QPushButton(self.tr("Default video codecs")) defaudcodecsQPB = QPushButton(self.tr("Default audio codecs")) hlayout2 = utils.add_to_layout( 'h', None, defvidcodecsQPB, defaudcodecsQPB) tabwidget2_layout = utils.add_to_layout( 'v', ffmpegQL, QSpacerItem(14, 13), useQL, hlayout, QSpacerItem(14, 13), default_cmdQL, self.cmdQLE, QSpacerItem(20, 20), gridlayout, hlayout2, None ) widget1 = QWidget() widget1.setLayout(tabwidget1_layout) widget2 = QWidget() widget2.setLayout(tabwidget2_layout) tabWidget = QTabWidget() tabWidget.addTab(widget1, self.tr('General')) tabWidget.addTab(widget2, self.tr('Audio/Video')) buttonBox = QDialogButtonBox( QDialogButtonBox.Ok|QDialogButtonBox.Cancel) final_layout = utils.add_to_layout('v', tabWidget, None, buttonBox) self.setLayout(final_layout) self.defaultQTB.clicked.connect(self.open_dir) buttonBox.accepted.connect(self.save_settings) buttonBox.rejected.connect(self.reject) defvidcodecsQPB.clicked.connect(self.set_default_videocodecs) defaudcodecsQPB.clicked.connect(self.set_default_audiocodecs) self.resize(400, 480) self.setWindowTitle(self.tr('Preferences')) QTimer.singleShot(0, self.load_settings)
def __init__(self, parent=None, test = False): super(Preferences, self).__init__(parent) self.parent = parent self.test = test saveQL = QLabel('<html><b>' + self.tr('Save files') + '</b></html>') existQL = QLabel(self.tr('Existing files:')) self.exst_prefixQRB = QRadioButton(self.tr("Add '~' prefix")) self.exst_overwriteQRB = QRadioButton(self.tr('Overwrite')) exist_layout = utils.add_to_layout( 'h', self.exst_prefixQRB, self.exst_overwriteQRB) defaultQL = QLabel(self.tr('Default output destination:')) self.defaultQLE = QLineEdit() self.defaultQTB = QToolButton() self.defaultQTB.setText('...') deafult_fol_layout = utils.add_to_layout( 'h', self.defaultQLE, self.defaultQTB) nameQL = QLabel('<html><b>' + self.tr('Name files') +'</b></html>') prefixQL = QLabel(self.tr('Prefix:')) suffixQL = QLabel(self.tr('Suffix:')) self.prefixQLE = QLineEdit() self.suffixQLE = QLineEdit() grid = utils.add_to_grid( [prefixQL, self.prefixQLE], [suffixQL, self.suffixQLE]) prefix_layout = utils.add_to_layout('h', grid, None) tabwidget1_layout = utils.add_to_layout( 'v', saveQL, QSpacerItem(14, 13), existQL, exist_layout, QSpacerItem(14, 13), defaultQL, deafult_fol_layout, QSpacerItem(13, 13), nameQL, QSpacerItem(14, 13), prefix_layout, None ) ffmpegQL = QLabel('<html><b>FFmpeg</b></html>') ffmpeg_pathQL= QLabel(self.tr('Path to executable:')) self.ffmpegpathQLE = QLineEdit() default_cmd_ffmpegQL = QLabel(self.tr('Default command:')) self.ffmpegcmdQLE = QLineEdit() vidcodecsQL = QLabel( '<html><b>' + self.tr('Video codecs') +'</b></html>') self.vidcodecsQPTE = QPlainTextEdit() audcodecsQL = QLabel( '<html><b>' + self.tr('Audio codecs') +'</b></html>') self.audcodecsQPTE = QPlainTextEdit() extraformatsffmpegQL = QLabel( '<html><b>' + self.tr('Extra formats') +'</b></html>') self.extraformatsffmpegQPTE = QPlainTextEdit() gridlayout = utils.add_to_grid( [vidcodecsQL, audcodecsQL, extraformatsffmpegQL], [self.vidcodecsQPTE, self.audcodecsQPTE, self.extraformatsffmpegQPTE] ) defvidcodecsQPB = QPushButton(self.tr("Default video codecs")) defaudcodecsQPB = QPushButton(self.tr("Default audio codecs")) hlayout1 = utils.add_to_layout( 'h', None, defvidcodecsQPB, defaudcodecsQPB) tabwidget2_layout = utils.add_to_layout( 'v', ffmpegQL, QSpacerItem(14, 13), ffmpeg_pathQL, self.ffmpegpathQLE, default_cmd_ffmpegQL, self.ffmpegcmdQLE, QSpacerItem(20, 20), gridlayout, hlayout1, None ) imagemagickQL = QLabel('<html><b>ImageMagick (convert)</b></html>') default_cmd_imageQL = QLabel(self.tr('Default options:')) self.imagecmdQLE = QLineEdit() extraformatsimageQL = QLabel( '<html><b>' + self.tr('Extra formats') +'</b></html>') self.extraformatsimageQPTE = QPlainTextEdit() hlayout2 = utils.add_to_layout('h', self.extraformatsimageQPTE, QSpacerItem(220,20)) tabwidget3_layout = utils.add_to_layout( 'v', imagemagickQL, QSpacerItem(14,13), default_cmd_imageQL, self.imagecmdQLE, QSpacerItem(20,20), extraformatsimageQL, hlayout2, None ) extraformatsdocumentQL = QLabel( '<html><b>' + self.tr('Extra formats') +'</b></html>') self.extraformatsdocumentQPTE = QPlainTextEdit() hlayout3 = utils.add_to_layout('h', self.extraformatsdocumentQPTE, QSpacerItem(220,20)) tabwidget4_layout = utils.add_to_layout( 'v', extraformatsdocumentQL, hlayout3, None) widget1 = QWidget() widget1.setLayout(tabwidget1_layout) widget2 = QWidget() widget2.setLayout(tabwidget2_layout) widget3 = QWidget() widget3.setLayout(tabwidget3_layout) widget4 = QWidget() widget4.setLayout(tabwidget4_layout) tabWidget = QTabWidget() tabWidget.addTab(widget1, self.tr('General')) tabWidget.addTab(widget2, self.tr('Audio/Video')) tabWidget.addTab(widget3, self.tr('Images')) tabWidget.addTab(widget4, self.tr('Documents')) buttonBox = QDialogButtonBox( QDialogButtonBox.Ok|QDialogButtonBox.Cancel) final_layout = utils.add_to_layout('v', tabWidget, None, buttonBox) self.setLayout(final_layout) self.defaultQTB.clicked.connect(self.open_dir) buttonBox.accepted.connect(self.save_settings) buttonBox.rejected.connect(self.reject) defvidcodecsQPB.clicked.connect( lambda: self.set_videocodecs(config.video_codecs)) defaudcodecsQPB.clicked.connect( lambda: self.set_audiocodecs(config.audio_codecs)) self.resize(400, 450) self.setWindowTitle(self.tr('Preferences')) QTimer.singleShot(0, self.load_settings)
def __init__(self, parent=None, choose=False): super(ShowPresets, self).__init__(parent) self.original_presets_file = utils.find_presets_file( config.presets_file_name, config.presets_lookup_dirs, config.presets_lookup_virtenv) self.current_presets_file = config.presets_file self.presQLW = QListWidget() labelQL = QLabel(self.tr('Preset label')) self.labelQLE = QLineEdit() self.labelQLE.setReadOnly(True) commandQL = QLabel(self.tr('Preset command line parameters')) self.commandQLE = QLineEdit() self.commandQLE.setReadOnly(True) extQL = QLabel(self.tr('Output file extension')) self.extQLE = QLineEdit() self.extQLE.setReadOnly(True) addQPB = QPushButton(self.tr('Add')) self.deleteQPB = QPushButton(self.tr('Delete')) self.delete_allQPB = QPushButton(self.tr('Delete all')) self.editQPB = QPushButton(self.tr('Edit')) searchQL = QLabel(self.tr('Search')) self.searchQLE = QLineEdit() okQPB = QPushButton(self.tr('OK')) okQPB.setDefault(True) spc1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) grid = utils.add_to_grid([self.delete_allQPB, addQPB, spc1], [self.deleteQPB, self.editQPB, spc2]) hlayout = utils.add_to_layout('h', searchQL, self.searchQLE, None, okQPB) final_layout = utils.add_to_layout('v', self.presQLW, labelQL, self.labelQLE, commandQL, self.commandQLE, extQL, self.extQLE, grid, spc3, hlayout) self.setLayout(final_layout) okQPB.clicked.connect(self.accept) self.presQLW.currentRowChanged.connect(self.show_preset) addQPB.clicked.connect(self.add_preset) self.deleteQPB.clicked.connect(self.delete_preset) self.delete_allQPB.clicked.connect(self.delete_all_presets) self.editQPB.clicked.connect(self.edit_preset) self.searchQLE.textEdited.connect(self.search) if choose: self.presQLW.doubleClicked.connect(okQPB.click) del_shortcut = QShortcut(self) del_shortcut.setKey(Qt.Key_Delete) del_shortcut.activated.connect(self.delete_preset) self.resize(430, 480) self.setWindowTitle(self.tr('Edit Presets')) QTimer.singleShot(0, self.load_xml) QTimer.singleShot(0, self.fill_presQLW)
def __init__(self, parent=None): super(ShowPresets, self).__init__(parent) self.original_presets_file = config.find_presets_file( config.presets_file_name) self.current_presets_file = config.presets_file self.presQLW = QListWidget() labelQL = QLabel(self.tr('Preset label')) self.labelQLE = QLineEdit() self.labelQLE.setReadOnly(True) commandQL = QLabel(self.tr('Preset command line parameters')) self.commandQLE = QLineEdit() self.commandQLE.setReadOnly(True) extQL = QLabel(self.tr('Output file extension')) self.extQLE = QLineEdit() self.extQLE.setReadOnly(True) addQPB = QPushButton(self.tr('Add')) self.deleteQPB = QPushButton(self.tr('Delete')) self.delete_allQPB = QPushButton(self.tr('Delete all')) self.editQPB = QPushButton(self.tr('Edit')) searchQL = QLabel(self.tr('Search')) self.searchQLE = QLineEdit() okQPB = QPushButton(self.tr('OK')) okQPB.setDefault(True) spc1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) grid = utils.add_to_grid( [self.delete_allQPB, addQPB, spc1], [self.deleteQPB, self.editQPB, spc2] ) hlayout = utils.add_to_layout( 'h', searchQL, self.searchQLE, None, okQPB) final_layout = utils.add_to_layout( 'v', self.presQLW, labelQL, self.labelQLE, commandQL, self.commandQLE, extQL, self.extQLE, grid, spc3, hlayout ) self.setLayout(final_layout) okQPB.clicked.connect(self.accept) self.presQLW.currentRowChanged.connect(self.show_preset) addQPB.clicked.connect(self.add_preset) self.deleteQPB.clicked.connect(self.delete_preset) self.delete_allQPB.clicked.connect(self.delete_all_presets) self.editQPB.clicked.connect(self.edit_preset) self.searchQLE.textEdited.connect(self.search) del_shortcut = QShortcut(self) del_shortcut.setKey(Qt.Key_Delete) del_shortcut.activated.connect(self.delete_preset) self.resize(430, 480) self.setWindowTitle(self.tr('Edit Presets')) QTimer.singleShot(0, self.load_xml) QTimer.singleShot(0, self.fill_presQLW)
def __init__(self, parent=None, choose=False): super(ShowPresets, self).__init__(parent) self.original_presets_file = utils.find_presets_file( config.presets_file_name, config.presets_lookup_dirs, config.presets_lookup_virtenv ) self.current_presets_file = config.presets_file self.presQLW = QListWidget() labelQL = QLabel(self.tr("Preset label")) self.labelQLE = QLineEdit() self.labelQLE.setReadOnly(True) commandQL = QLabel(self.tr("Preset command line parameters")) self.commandQLE = QLineEdit() self.commandQLE.setReadOnly(True) extQL = QLabel(self.tr("Output file extension")) self.extQLE = QLineEdit() self.extQLE.setReadOnly(True) addQPB = QPushButton(self.tr("Add")) self.deleteQPB = QPushButton(self.tr("Delete")) self.delete_allQPB = QPushButton(self.tr("Delete all")) self.editQPB = QPushButton(self.tr("Edit")) searchQL = QLabel(self.tr("Search")) self.searchQLE = QLineEdit() okQPB = QPushButton(self.tr("OK")) okQPB.setDefault(True) spc1 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc2 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) spc3 = QSpacerItem(40, 20, QSizePolicy.Expanding, QSizePolicy.Minimum) grid = utils.add_to_grid([self.delete_allQPB, addQPB, spc1], [self.deleteQPB, self.editQPB, spc2]) hlayout = utils.add_to_layout("h", searchQL, self.searchQLE, None, okQPB) final_layout = utils.add_to_layout( "v", self.presQLW, labelQL, self.labelQLE, commandQL, self.commandQLE, extQL, self.extQLE, grid, spc3, hlayout, ) self.setLayout(final_layout) okQPB.clicked.connect(self.accept) self.presQLW.currentRowChanged.connect(self.show_preset) addQPB.clicked.connect(self.add_preset) self.deleteQPB.clicked.connect(self.delete_preset) self.delete_allQPB.clicked.connect(self.delete_all_presets) self.editQPB.clicked.connect(self.edit_preset) self.searchQLE.textEdited.connect(self.search) if choose: self.presQLW.doubleClicked.connect(okQPB.click) del_shortcut = QShortcut(self) del_shortcut.setKey(Qt.Key_Delete) del_shortcut.activated.connect(self.delete_preset) self.resize(430, 480) self.setWindowTitle(self.tr("Edit Presets")) QTimer.singleShot(0, self.load_xml) QTimer.singleShot(0, self.fill_presQLW)