# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'gui.ui' # # Created by: PyQt5 UI code generator 5.15.7 # # WARNING: Any manual changes made to this file will be lost when pyuic5 is # run again. Do not edit this file unless you know what you are doing. from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(815, 497) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/img/img/kotopad.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off) MainWindow.setWindowIcon(icon) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.centralwidget_lay = QtWidgets.QHBoxLayout(self.centralwidget) self.centralwidget_lay.setContentsMargins(0, 0, 5, 5) self.centralwidget_lay.setObjectName("centralwidget_lay") self.menu = QtWidgets.QListWidget(self.centralwidget) self.menu.setMinimumSize(QtCore.QSize(64, 0)) self.menu.setMaximumSize(QtCore.QSize(64, 16777215)) self.menu.setFocusPolicy(QtCore.Qt.NoFocus) self.menu.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.menu.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) self.menu.setAutoScroll(False) self.menu.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers) self.menu.setTabKeyNavigation(False) self.menu.setProperty("showDropIndicator", False) self.menu.setIconSize(QtCore.QSize(32, 32)) self.menu.setTextElideMode(QtCore.Qt.ElideRight) self.menu.setResizeMode(QtWidgets.QListView.Fixed) self.menu.setObjectName("menu") item = QtWidgets.QListWidgetItem() icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/img/img/menu.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon1) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/img/img/pads.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon2) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/img/img/explorer.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon3) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon4 = QtGui.QIcon() icon4.addPixmap(QtGui.QPixmap(":/img/img/collections.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon4) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon5 = QtGui.QIcon() icon5.addPixmap(QtGui.QPixmap(":/img/img/stream.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon5) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon6 = QtGui.QIcon() icon6.addPixmap(QtGui.QPixmap(":/img/img/collab.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon6) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon7 = QtGui.QIcon() icon7.addPixmap(QtGui.QPixmap(":/img/img/download.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon7) self.menu.addItem(item) item = QtWidgets.QListWidgetItem() icon8 = QtGui.QIcon() icon8.addPixmap(QtGui.QPixmap(":/img/img/settings.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) item.setIcon(icon8) self.menu.addItem(item) self.centralwidget_lay.addWidget(self.menu) self.main_content_to_player_box = QtWidgets.QWidget(self.centralwidget) self.main_content_to_player_box.setObjectName("main_content_to_player_box") self.main_content_to_player_box_lay = QtWidgets.QVBoxLayout(self.main_content_to_player_box) self.main_content_to_player_box_lay.setContentsMargins(0, 0, 0, 0) self.main_content_to_player_box_lay.setObjectName("main_content_to_player_box_lay") self.content = QtWidgets.QStackedWidget(self.main_content_to_player_box) self.content.setObjectName("content") self.pads_page = QtWidgets.QWidget() self.pads_page.setObjectName("pads_page") self.pads_page_lay = QtWidgets.QVBoxLayout(self.pads_page) self.pads_page_lay.setContentsMargins(0, 0, 0, 0) self.pads_page_lay.setObjectName("pads_page_lay") self.pads_content = QtWidgets.QTabWidget(self.pads_page) self.pads_content.setTabPosition(QtWidgets.QTabWidget.North) self.pads_content.setTabShape(QtWidgets.QTabWidget.Rounded) self.pads_content.setMovable(True) self.pads_content.setObjectName("pads_content") self.pads_collection_1_tab = QtWidgets.QWidget() self.pads_collection_1_tab.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pads_collection_1_tab.setObjectName("pads_collection_1_tab") self.pads_page_1_tab_lay = QtWidgets.QVBoxLayout(self.pads_collection_1_tab) self.pads_page_1_tab_lay.setContentsMargins(0, 0, 0, 0) self.pads_page_1_tab_lay.setObjectName("pads_page_1_tab_lay") self.pads_collection_1_widget = QtWidgets.QWidget(self.pads_collection_1_tab) self.pads_collection_1_widget.setObjectName("pads_collection_1_widget") self.pads_collection_1_lay = QtWidgets.QGridLayout(self.pads_collection_1_widget) self.pads_collection_1_lay.setObjectName("pads_collection_1_lay") self.pads_page_1_tab_lay.addWidget(self.pads_collection_1_widget) self.pads_content.addTab(self.pads_collection_1_tab, "") self.pads_collection_2_tab = QtWidgets.QWidget() self.pads_collection_2_tab.setObjectName("pads_collection_2_tab") self.pads_collection_2_tab_lay = QtWidgets.QVBoxLayout(self.pads_collection_2_tab) self.pads_collection_2_tab_lay.setContentsMargins(0, 0, 0, 0) self.pads_collection_2_tab_lay.setObjectName("pads_collection_2_tab_lay") self.pads_collection_2_widget = QtWidgets.QWidget(self.pads_collection_2_tab) self.pads_collection_2_widget.setMaximumSize(QtCore.QSize(16777215, 16777215)) self.pads_collection_2_widget.setObjectName("pads_collection_2_widget") self.pads_collection_2_lay = QtWidgets.QGridLayout(self.pads_collection_2_widget) self.pads_collection_2_lay.setObjectName("pads_collection_2_lay") self.pads_collection_2_tab_lay.addWidget(self.pads_collection_2_widget) self.pads_content.addTab(self.pads_collection_2_tab, "") self.edit_pads_tab = QtWidgets.QWidget() self.edit_pads_tab.setObjectName("edit_pads_tab") self.edit_pads_tab_lay = QtWidgets.QVBoxLayout(self.edit_pads_tab) self.edit_pads_tab_lay.setObjectName("edit_pads_tab_lay") self.edit_collections_label = QtWidgets.QLabel(self.edit_pads_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edit_collections_label.sizePolicy().hasHeightForWidth()) self.edit_collections_label.setSizePolicy(sizePolicy) self.edit_collections_label.setObjectName("edit_collections_label") self.edit_pads_tab_lay.addWidget(self.edit_collections_label) self.edit_pads_collections_widget = QtWidgets.QWidget(self.edit_pads_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edit_pads_collections_widget.sizePolicy().hasHeightForWidth()) self.edit_pads_collections_widget.setSizePolicy(sizePolicy) self.edit_pads_collections_widget.setObjectName("edit_pads_collections_widget") self.edit_pads_collections_widget_lay = QtWidgets.QHBoxLayout(self.edit_pads_collections_widget) self.edit_pads_collections_widget_lay.setContentsMargins(0, 0, 0, 0) self.edit_pads_collections_widget_lay.setObjectName("edit_pads_collections_widget_lay") self.edit_first_pads_collection_widget = QtWidgets.QWidget(self.edit_pads_collections_widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edit_first_pads_collection_widget.sizePolicy().hasHeightForWidth()) self.edit_first_pads_collection_widget.setSizePolicy(sizePolicy) self.edit_first_pads_collection_widget.setObjectName("edit_first_pads_collection_widget") self.edit_first_pads_collection_lay = QtWidgets.QVBoxLayout(self.edit_first_pads_collection_widget) self.edit_first_pads_collection_lay.setContentsMargins(0, 0, 0, 0) self.edit_first_pads_collection_lay.setObjectName("edit_first_pads_collection_lay") self.edit_first_pads_collection_label = QtWidgets.QLabel(self.edit_first_pads_collection_widget) self.edit_first_pads_collection_label.setObjectName("edit_first_pads_collection_label") self.edit_first_pads_collection_lay.addWidget(self.edit_first_pads_collection_label) self.edit_first_pads_collection_list = QtWidgets.QListWidget(self.edit_first_pads_collection_widget) self.edit_first_pads_collection_list.setStyleSheet("font: 15pt \"Segoe UI\";") self.edit_first_pads_collection_list.setEditTriggers(QtWidgets.QAbstractItemView.AllEditTriggers) self.edit_first_pads_collection_list.setDragEnabled(False) self.edit_first_pads_collection_list.setObjectName("edit_first_pads_collection_list") self.edit_first_pads_collection_lay.addWidget(self.edit_first_pads_collection_list) self.edit_pads_collections_widget_lay.addWidget(self.edit_first_pads_collection_widget) self.edit_second_pads_collection_widget = QtWidgets.QWidget(self.edit_pads_collections_widget) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Expanding) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.edit_second_pads_collection_widget.sizePolicy().hasHeightForWidth()) self.edit_second_pads_collection_widget.setSizePolicy(sizePolicy) self.edit_second_pads_collection_widget.setObjectName("edit_second_pads_collection_widget") self.edit_second_pads_collection_lay = QtWidgets.QVBoxLayout(self.edit_second_pads_collection_widget) self.edit_second_pads_collection_lay.setContentsMargins(0, 0, 0, 0) self.edit_second_pads_collection_lay.setObjectName("edit_second_pads_collection_lay") self.edit_second_pads_collection_label = QtWidgets.QLabel(self.edit_second_pads_collection_widget) self.edit_second_pads_collection_label.setObjectName("edit_second_pads_collection_label") self.edit_second_pads_collection_lay.addWidget(self.edit_second_pads_collection_label) self.edit_second_pads_collection_list = QtWidgets.QListWidget(self.edit_second_pads_collection_widget) self.edit_second_pads_collection_list.setStyleSheet("font: 15pt \"Segoe UI\";") self.edit_second_pads_collection_list.setEditTriggers(QtWidgets.QAbstractItemView.AllEditTriggers) self.edit_second_pads_collection_list.setDragEnabled(True) self.edit_second_pads_collection_list.setObjectName("edit_second_pads_collection_list") self.edit_second_pads_collection_lay.addWidget(self.edit_second_pads_collection_list) self.edit_pads_collections_widget_lay.addWidget(self.edit_second_pads_collection_widget) self.edit_pads_tab_lay.addWidget(self.edit_pads_collections_widget) self.pads_content.addTab(self.edit_pads_tab, "") self.pads_page_lay.addWidget(self.pads_content) self.content.addWidget(self.pads_page) self.browser_page = QtWidgets.QWidget() self.browser_page.setObjectName("browser_page") self.browser_page_lay = QtWidgets.QVBoxLayout(self.browser_page) self.browser_page_lay.setContentsMargins(0, 0, 0, 0) self.browser_page_lay.setObjectName("browser_page_lay") self.browser_page_tabs = QtWidgets.QTabWidget(self.browser_page) self.browser_page_tabs.setObjectName("browser_page_tabs") self.first_filebrowser_tab = QtWidgets.QWidget() self.first_filebrowser_tab.setObjectName("first_filebrowser_tab") self.first_filebrowser_tab_lay = QtWidgets.QHBoxLayout(self.first_filebrowser_tab) self.first_filebrowser_tab_lay.setContentsMargins(0, 0, 0, 0) self.first_filebrowser_tab_lay.setObjectName("first_filebrowser_tab_lay") self.folders_browser_treeview_first = QtWidgets.QTreeView(self.first_filebrowser_tab) self.folders_browser_treeview_first.setObjectName("folders_browser_treeview_first") self.first_filebrowser_tab_lay.addWidget(self.folders_browser_treeview_first) self.files_browser_listwidget_first = QtWidgets.QListWidget(self.first_filebrowser_tab) self.files_browser_listwidget_first.setObjectName("files_browser_listwidget_first") self.first_filebrowser_tab_lay.addWidget(self.files_browser_listwidget_first) self.browser_page_tabs.addTab(self.first_filebrowser_tab, "") self.second_filebrowser_tab = QtWidgets.QWidget() self.second_filebrowser_tab.setObjectName("second_filebrowser_tab") self.second_filebrowser_tab_lay = QtWidgets.QHBoxLayout(self.second_filebrowser_tab) self.second_filebrowser_tab_lay.setContentsMargins(0, 0, 0, 0) self.second_filebrowser_tab_lay.setObjectName("second_filebrowser_tab_lay") self.folders_browser_treeview_second = QtWidgets.QTreeView(self.second_filebrowser_tab) self.folders_browser_treeview_second.setObjectName("folders_browser_treeview_second") self.second_filebrowser_tab_lay.addWidget(self.folders_browser_treeview_second) self.files_browser_listwidget_second = QtWidgets.QListWidget(self.second_filebrowser_tab) self.files_browser_listwidget_second.setObjectName("files_browser_listwidget_second") self.second_filebrowser_tab_lay.addWidget(self.files_browser_listwidget_second) self.browser_page_tabs.addTab(self.second_filebrowser_tab, "") self.browser_page_options_tab = QtWidgets.QWidget() self.browser_page_options_tab.setObjectName("browser_page_options_tab") self.browser_page_options_tab_lay = QtWidgets.QVBoxLayout(self.browser_page_options_tab) self.browser_page_options_tab_lay.setObjectName("browser_page_options_tab_lay") self.first_browser_parent_dir_path_label = QtWidgets.QLabel(self.browser_page_options_tab) self.first_browser_parent_dir_path_label.setObjectName("first_browser_parent_dir_path_label") self.browser_page_options_tab_lay.addWidget(self.first_browser_parent_dir_path_label) self.first_browser_parent_dir_path_widget = QtWidgets.QWidget(self.browser_page_options_tab) self.first_browser_parent_dir_path_widget.setObjectName("first_browser_parent_dir_path_widget") self.first_browser_parent_dir_path_lay = QtWidgets.QHBoxLayout(self.first_browser_parent_dir_path_widget) self.first_browser_parent_dir_path_lay.setContentsMargins(0, 0, 0, 0) self.first_browser_parent_dir_path_lay.setObjectName("first_browser_parent_dir_path_lay") self.first_browser_parent_dir_box = QtWidgets.QLineEdit(self.first_browser_parent_dir_path_widget) self.first_browser_parent_dir_box.setMinimumSize(QtCore.QSize(0, 30)) self.first_browser_parent_dir_box.setObjectName("first_browser_parent_dir_box") self.first_browser_parent_dir_path_lay.addWidget(self.first_browser_parent_dir_box) self.first_browser_parent_dir_button = QtWidgets.QPushButton(self.first_browser_parent_dir_path_widget) self.first_browser_parent_dir_button.setMinimumSize(QtCore.QSize(100, 30)) self.first_browser_parent_dir_button.setObjectName("first_browser_parent_dir_button") self.first_browser_parent_dir_path_lay.addWidget(self.first_browser_parent_dir_button) self.browser_page_options_tab_lay.addWidget(self.first_browser_parent_dir_path_widget) self.second_browser_parent_dir_path_label = QtWidgets.QLabel(self.browser_page_options_tab) self.second_browser_parent_dir_path_label.setObjectName("second_browser_parent_dir_path_label") self.browser_page_options_tab_lay.addWidget(self.second_browser_parent_dir_path_label) self.second_browser_parent_dir_path_widget = QtWidgets.QWidget(self.browser_page_options_tab) self.second_browser_parent_dir_path_widget.setObjectName("second_browser_parent_dir_path_widget") self.second_browser_parent_dir_path_lay = QtWidgets.QHBoxLayout(self.second_browser_parent_dir_path_widget) self.second_browser_parent_dir_path_lay.setContentsMargins(0, 0, 0, 0) self.second_browser_parent_dir_path_lay.setObjectName("second_browser_parent_dir_path_lay") self.second_browser_parent_dir_box = QtWidgets.QLineEdit(self.second_browser_parent_dir_path_widget) self.second_browser_parent_dir_box.setMinimumSize(QtCore.QSize(0, 30)) self.second_browser_parent_dir_box.setText("") self.second_browser_parent_dir_box.setObjectName("second_browser_parent_dir_box") self.second_browser_parent_dir_path_lay.addWidget(self.second_browser_parent_dir_box) self.second_browser_parent_dir_button = QtWidgets.QPushButton(self.second_browser_parent_dir_path_widget) self.second_browser_parent_dir_button.setMinimumSize(QtCore.QSize(100, 30)) self.second_browser_parent_dir_button.setObjectName("second_browser_parent_dir_button") self.second_browser_parent_dir_path_lay.addWidget(self.second_browser_parent_dir_button) self.browser_page_options_tab_lay.addWidget(self.second_browser_parent_dir_path_widget) spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.browser_page_options_tab_lay.addItem(spacerItem) self.browser_page_tabs.addTab(self.browser_page_options_tab, "") self.browser_page_lay.addWidget(self.browser_page_tabs) self.content.addWidget(self.browser_page) self.collections_page = QtWidgets.QWidget() self.collections_page.setObjectName("collections_page") self.collections_page_lay = QtWidgets.QVBoxLayout(self.collections_page) self.collections_page_lay.setContentsMargins(0, 0, 0, 0) self.collections_page_lay.setObjectName("collections_page_lay") self.collections_page_tabs = QtWidgets.QTabWidget(self.collections_page) self.collections_page_tabs.setObjectName("collections_page_tabs") self.collections_tab_in_tabs = QtWidgets.QWidget() self.collections_tab_in_tabs.setObjectName("collections_tab_in_tabs") self.collections_tab_in_tabs_lay = QtWidgets.QHBoxLayout(self.collections_tab_in_tabs) self.collections_tab_in_tabs_lay.setContentsMargins(0, 0, 0, 0) self.collections_tab_in_tabs_lay.setObjectName("collections_tab_in_tabs_lay") self.collections_listwidget = QtWidgets.QListWidget(self.collections_tab_in_tabs) self.collections_listwidget.setEditTriggers(QtWidgets.QAbstractItemView.DoubleClicked|QtWidgets.QAbstractItemView.EditKeyPressed) self.collections_listwidget.setObjectName("collections_listwidget") self.collections_tab_in_tabs_lay.addWidget(self.collections_listwidget) self.this_collection_listwidget = QtWidgets.QListWidget(self.collections_tab_in_tabs) self.this_collection_listwidget.setObjectName("this_collection_listwidget") self.collections_tab_in_tabs_lay.addWidget(self.this_collection_listwidget) self.collections_tab_in_tabs_lay.setStretch(0, 1) self.collections_tab_in_tabs_lay.setStretch(1, 3) self.collections_page_tabs.addTab(self.collections_tab_in_tabs, "") self.edit_collections_tabs = QtWidgets.QWidget() self.edit_collections_tabs.setObjectName("edit_collections_tabs") self.edit_collections_tabs_lay = QtWidgets.QVBoxLayout(self.edit_collections_tabs) self.edit_collections_tabs_lay.setContentsMargins(0, 0, 0, 0) self.edit_collections_tabs_lay.setObjectName("edit_collections_tabs_lay") self.edit_collections_paths_label = QtWidgets.QLabel(self.edit_collections_tabs) self.edit_collections_paths_label.setObjectName("edit_collections_paths_label") self.edit_collections_tabs_lay.addWidget(self.edit_collections_paths_label) self.edit_collections_paths = QtWidgets.QListWidget(self.edit_collections_tabs) self.edit_collections_paths.setStyleSheet("font: 15pt \"Segoe UI\";") self.edit_collections_paths.setEditTriggers(QtWidgets.QAbstractItemView.AllEditTriggers) self.edit_collections_paths.setDragEnabled(False) self.edit_collections_paths.setObjectName("edit_collections_paths") self.edit_collections_tabs_lay.addWidget(self.edit_collections_paths) self.collections_page_tabs.addTab(self.edit_collections_tabs, "") self.collections_page_lay.addWidget(self.collections_page_tabs) self.content.addWidget(self.collections_page) self.stream_page = QtWidgets.QWidget() self.stream_page.setObjectName("stream_page") self.stream_page_lay = QtWidgets.QVBoxLayout(self.stream_page) self.stream_page_lay.setContentsMargins(0, 0, 0, 0) self.stream_page_lay.setObjectName("stream_page_lay") self.stream_page_box_bt_widget = QtWidgets.QWidget(self.stream_page) self.stream_page_box_bt_widget.setObjectName("stream_page_box_bt_widget") self.stream_page_box_bt_lay = QtWidgets.QHBoxLayout(self.stream_page_box_bt_widget) self.stream_page_box_bt_lay.setContentsMargins(0, -1, 0, 0) self.stream_page_box_bt_lay.setObjectName("stream_page_box_bt_lay") self.to_stream_url_box = QtWidgets.QLineEdit(self.stream_page_box_bt_widget) self.to_stream_url_box.setMinimumSize(QtCore.QSize(0, 35)) self.to_stream_url_box.setObjectName("to_stream_url_box") self.stream_page_box_bt_lay.addWidget(self.to_stream_url_box) self.play_stream_button = QtWidgets.QPushButton(self.stream_page_box_bt_widget) self.play_stream_button.setMinimumSize(QtCore.QSize(70, 35)) self.play_stream_button.setObjectName("play_stream_button") self.stream_page_box_bt_lay.addWidget(self.play_stream_button) self.stream_page_lay.addWidget(self.stream_page_box_bt_widget) self.stream_logs_box = QtWidgets.QTextBrowser(self.stream_page) self.stream_logs_box.setObjectName("stream_logs_box") self.stream_page_lay.addWidget(self.stream_logs_box) self.content.addWidget(self.stream_page) self.collab_page = QtWidgets.QWidget() self.collab_page.setObjectName("collab_page") self.collab_page_lay = QtWidgets.QVBoxLayout(self.collab_page) self.collab_page_lay.setContentsMargins(0, 0, 0, 0) self.collab_page_lay.setObjectName("collab_page_lay") self.collab_tab_widget = QtWidgets.QTabWidget(self.collab_page) self.collab_tab_widget.setObjectName("collab_tab_widget") self.collab_connect_tab = QtWidgets.QWidget() self.collab_connect_tab.setObjectName("collab_connect_tab") self.collab_connect_tab_2 = QtWidgets.QVBoxLayout(self.collab_connect_tab) self.collab_connect_tab_2.setContentsMargins(0, 0, 0, 0) self.collab_connect_tab_2.setObjectName("collab_connect_tab_2") self.connect_session_widget = QtWidgets.QWidget(self.collab_connect_tab) self.connect_session_widget.setObjectName("connect_session_widget") self.connect_session_widget_lay = QtWidgets.QHBoxLayout(self.connect_session_widget) self.connect_session_widget_lay.setContentsMargins(0, 0, 0, 0) self.connect_session_widget_lay.setObjectName("connect_session_widget_lay") self.collab_session_key_box = QtWidgets.QLineEdit(self.connect_session_widget) self.collab_session_key_box.setMinimumSize(QtCore.QSize(0, 35)) self.collab_session_key_box.setObjectName("collab_session_key_box") self.connect_session_widget_lay.addWidget(self.collab_session_key_box) self.connect_to_session_button = QtWidgets.QPushButton(self.connect_session_widget) self.connect_to_session_button.setMinimumSize(QtCore.QSize(70, 35)) self.connect_to_session_button.setObjectName("connect_to_session_button") self.connect_session_widget_lay.addWidget(self.connect_to_session_button) self.collab_connect_tab_2.addWidget(self.connect_session_widget) self.collab_connect_logs = QtWidgets.QTextBrowser(self.collab_connect_tab) self.collab_connect_logs.setObjectName("collab_connect_logs") self.collab_connect_tab_2.addWidget(self.collab_connect_logs) self.collab_disconnect_button = QtWidgets.QPushButton(self.collab_connect_tab) self.collab_disconnect_button.setMinimumSize(QtCore.QSize(0, 35)) self.collab_disconnect_button.setObjectName("collab_disconnect_button") self.collab_connect_tab_2.addWidget(self.collab_disconnect_button) self.collab_tab_widget.addTab(self.collab_connect_tab, "") self.collab_host_tab = QtWidgets.QWidget() self.collab_host_tab.setObjectName("collab_host_tab") self.collab_host_tab_lay = QtWidgets.QVBoxLayout(self.collab_host_tab) self.collab_host_tab_lay.setContentsMargins(0, 0, 0, 0) self.collab_host_tab_lay.setObjectName("collab_host_tab_lay") self.collab_host_tabs = QtWidgets.QTabWidget(self.collab_host_tab) self.collab_host_tabs.setObjectName("collab_host_tabs") self.collab_host_create_tab = QtWidgets.QWidget() self.collab_host_create_tab.setObjectName("collab_host_create_tab") self.collab_host_create_tab_lay = QtWidgets.QVBoxLayout(self.collab_host_create_tab) self.collab_host_create_tab_lay.setContentsMargins(0, 0, 0, 0) self.collab_host_create_tab_lay.setObjectName("collab_host_create_tab_lay") self.create_session_widget = QtWidgets.QWidget(self.collab_host_create_tab) self.create_session_widget.setObjectName("create_session_widget") self.create_session_widget_lay = QtWidgets.QHBoxLayout(self.create_session_widget) self.create_session_widget_lay.setContentsMargins(0, 0, 0, 0) self.create_session_widget_lay.setObjectName("create_session_widget_lay") self.create_session_name_box = QtWidgets.QLineEdit(self.create_session_widget) self.create_session_name_box.setMinimumSize(QtCore.QSize(0, 35)) self.create_session_name_box.setMaxLength(25) self.create_session_name_box.setObjectName("create_session_name_box") self.create_session_widget_lay.addWidget(self.create_session_name_box) self.create_session_button = QtWidgets.QPushButton(self.create_session_widget) self.create_session_button.setMinimumSize(QtCore.QSize(70, 35)) self.create_session_button.setObjectName("create_session_button") self.create_session_widget_lay.addWidget(self.create_session_button) self.collab_host_create_tab_lay.addWidget(self.create_session_widget, 0, QtCore.Qt.AlignTop) self.connection_key_label = QtWidgets.QLabel(self.collab_host_create_tab) self.connection_key_label.setObjectName("connection_key_label") self.collab_host_create_tab_lay.addWidget(self.connection_key_label, 0, QtCore.Qt.AlignTop) self.new_connection_key_copy_box = QtWidgets.QLineEdit(self.collab_host_create_tab) self.new_connection_key_copy_box.setMinimumSize(QtCore.QSize(0, 35)) self.new_connection_key_copy_box.setReadOnly(True) self.new_connection_key_copy_box.setObjectName("new_connection_key_copy_box") self.collab_host_create_tab_lay.addWidget(self.new_connection_key_copy_box) self.admin_key_label = QtWidgets.QLabel(self.collab_host_create_tab) self.admin_key_label.setObjectName("admin_key_label") self.collab_host_create_tab_lay.addWidget(self.admin_key_label) self.new_connection_admin_key_copy_box = QtWidgets.QLineEdit(self.collab_host_create_tab) self.new_connection_admin_key_copy_box.setMinimumSize(QtCore.QSize(0, 35)) self.new_connection_admin_key_copy_box.setReadOnly(True) self.new_connection_admin_key_copy_box.setObjectName("new_connection_admin_key_copy_box") self.collab_host_create_tab_lay.addWidget(self.new_connection_admin_key_copy_box) spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.collab_host_create_tab_lay.addItem(spacerItem1) self.collab_host_tabs.addTab(self.collab_host_create_tab, "") self.collab_host_control_tab = QtWidgets.QWidget() self.collab_host_control_tab.setObjectName("collab_host_control_tab") self.collab_host_control_tab_lay = QtWidgets.QVBoxLayout(self.collab_host_control_tab) self.collab_host_control_tab_lay.setContentsMargins(0, 0, 0, 0) self.collab_host_control_tab_lay.setObjectName("collab_host_control_tab_lay") self.connect_admin_session_widget = QtWidgets.QWidget(self.collab_host_control_tab) self.connect_admin_session_widget.setObjectName("connect_admin_session_widget") self.connect_session_widget_lay_2 = QtWidgets.QHBoxLayout(self.connect_admin_session_widget) self.connect_session_widget_lay_2.setContentsMargins(0, 0, 0, 0) self.connect_session_widget_lay_2.setObjectName("connect_session_widget_lay_2") self.collab_session_admin_key_box = QtWidgets.QLineEdit(self.connect_admin_session_widget) self.collab_session_admin_key_box.setMinimumSize(QtCore.QSize(0, 35)) self.collab_session_admin_key_box.setObjectName("collab_session_admin_key_box") self.connect_session_widget_lay_2.addWidget(self.collab_session_admin_key_box) self.connect_to_admin_session_button = QtWidgets.QPushButton(self.connect_admin_session_widget) self.connect_to_admin_session_button.setMinimumSize(QtCore.QSize(70, 35)) self.connect_to_admin_session_button.setObjectName("connect_to_admin_session_button") self.connect_session_widget_lay_2.addWidget(self.connect_to_admin_session_button) self.collab_host_control_tab_lay.addWidget(self.connect_admin_session_widget, 0, QtCore.Qt.AlignTop) self.url_to_send_admin_box = QtWidgets.QLineEdit(self.collab_host_control_tab) self.url_to_send_admin_box.setMinimumSize(QtCore.QSize(0, 35)) self.url_to_send_admin_box.setObjectName("url_to_send_admin_box") self.collab_host_control_tab_lay.addWidget(self.url_to_send_admin_box, 0, QtCore.Qt.AlignTop) self.send_to_users_admin_button = QtWidgets.QPushButton(self.collab_host_control_tab) self.send_to_users_admin_button.setMinimumSize(QtCore.QSize(0, 35)) self.send_to_users_admin_button.setObjectName("send_to_users_admin_button") self.collab_host_control_tab_lay.addWidget(self.send_to_users_admin_button) self.stop_all_button_admin = QtWidgets.QPushButton(self.collab_host_control_tab) self.stop_all_button_admin.setMinimumSize(QtCore.QSize(0, 35)) self.stop_all_button_admin.setObjectName("stop_all_button_admin") self.collab_host_control_tab_lay.addWidget(self.stop_all_button_admin) self.control_admin_logs = QtWidgets.QTextBrowser(self.collab_host_control_tab) self.control_admin_logs.setObjectName("control_admin_logs") self.collab_host_control_tab_lay.addWidget(self.control_admin_logs) self.collab_host_tabs.addTab(self.collab_host_control_tab, "") self.collab_host_upload_tab = QtWidgets.QWidget() self.collab_host_upload_tab.setObjectName("collab_host_upload_tab") self.collab_host_upload_tab_lay = QtWidgets.QVBoxLayout(self.collab_host_upload_tab) self.collab_host_upload_tab_lay.setContentsMargins(0, 0, 0, 0) self.collab_host_upload_tab_lay.setObjectName("collab_host_upload_tab_lay") self.upload_sound_widget = QtWidgets.QWidget(self.collab_host_upload_tab) self.upload_sound_widget.setObjectName("upload_sound_widget") self.create_session_widget_lay_2 = QtWidgets.QHBoxLayout(self.upload_sound_widget) self.create_session_widget_lay_2.setContentsMargins(0, 0, 0, 0) self.create_session_widget_lay_2.setObjectName("create_session_widget_lay_2") self.filename_to_upload_box = QtWidgets.QLineEdit(self.upload_sound_widget) self.filename_to_upload_box.setMinimumSize(QtCore.QSize(0, 35)) self.filename_to_upload_box.setObjectName("filename_to_upload_box") self.create_session_widget_lay_2.addWidget(self.filename_to_upload_box) self.choose_upload_sound_button = QtWidgets.QPushButton(self.upload_sound_widget) self.choose_upload_sound_button.setMinimumSize(QtCore.QSize(70, 35)) self.choose_upload_sound_button.setObjectName("choose_upload_sound_button") self.create_session_widget_lay_2.addWidget(self.choose_upload_sound_button) self.collab_host_upload_tab_lay.addWidget(self.upload_sound_widget) self.upload_sound_button = QtWidgets.QPushButton(self.collab_host_upload_tab) self.upload_sound_button.setMinimumSize(QtCore.QSize(0, 35)) self.upload_sound_button.setObjectName("upload_sound_button") self.collab_host_upload_tab_lay.addWidget(self.upload_sound_button) self.anonfiles_uploaded_url_box = QtWidgets.QLineEdit(self.collab_host_upload_tab) self.anonfiles_uploaded_url_box.setMinimumSize(QtCore.QSize(0, 35)) self.anonfiles_uploaded_url_box.setReadOnly(True) self.anonfiles_uploaded_url_box.setObjectName("anonfiles_uploaded_url_box") self.collab_host_upload_tab_lay.addWidget(self.anonfiles_uploaded_url_box) spacerItem2 = QtWidgets.QSpacerItem(20, 261, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.collab_host_upload_tab_lay.addItem(spacerItem2) self.collab_host_tabs.addTab(self.collab_host_upload_tab, "") self.collab_host_tab_lay.addWidget(self.collab_host_tabs) self.collab_tab_widget.addTab(self.collab_host_tab, "") self.collab_page_lay.addWidget(self.collab_tab_widget) self.content.addWidget(self.collab_page) self.download_page = QtWidgets.QWidget() self.download_page.setObjectName("download_page") self.download_page_lay = QtWidgets.QVBoxLayout(self.download_page) self.download_page_lay.setContentsMargins(0, 0, 0, 0) self.download_page_lay.setObjectName("download_page_lay") self.download_url_box = QtWidgets.QLineEdit(self.download_page) self.download_url_box.setMinimumSize(QtCore.QSize(0, 35)) self.download_url_box.setObjectName("download_url_box") self.download_page_lay.addWidget(self.download_url_box) self.download_path_widget = QtWidgets.QWidget(self.download_page) self.download_path_widget.setObjectName("download_path_widget") self.download_path_widget_lay = QtWidgets.QHBoxLayout(self.download_path_widget) self.download_path_widget_lay.setContentsMargins(0, 0, 0, 0) self.download_path_widget_lay.setObjectName("download_path_widget_lay") self.download_to_path_box = QtWidgets.QLineEdit(self.download_path_widget) self.download_to_path_box.setMinimumSize(QtCore.QSize(0, 35)) self.download_to_path_box.setObjectName("download_to_path_box") self.download_path_widget_lay.addWidget(self.download_to_path_box) self.choose_download_path_button = QtWidgets.QPushButton(self.download_path_widget) self.choose_download_path_button.setMinimumSize(QtCore.QSize(100, 35)) self.choose_download_path_button.setObjectName("choose_download_path_button") self.download_path_widget_lay.addWidget(self.choose_download_path_button) self.download_page_lay.addWidget(self.download_path_widget) self.download_track_button = QtWidgets.QPushButton(self.download_page) self.download_track_button.setMinimumSize(QtCore.QSize(0, 35)) self.download_track_button.setObjectName("download_track_button") self.download_page_lay.addWidget(self.download_track_button) self.download_track_logs = QtWidgets.QTextBrowser(self.download_page) self.download_track_logs.setObjectName("download_track_logs") self.download_page_lay.addWidget(self.download_track_logs) self.download_track_progress = QtWidgets.QProgressBar(self.download_page) self.download_track_progress.setProperty("value", 0) self.download_track_progress.setTextVisible(False) self.download_track_progress.setObjectName("download_track_progress") self.download_page_lay.addWidget(self.download_track_progress) self.content.addWidget(self.download_page) self.settings_page = QtWidgets.QWidget() self.settings_page.setObjectName("settings_page") self.settings_page_lay = QtWidgets.QVBoxLayout(self.settings_page) self.settings_page_lay.setContentsMargins(0, 0, 0, 0) self.settings_page_lay.setObjectName("settings_page_lay") self.settings_tabs_widget = QtWidgets.QTabWidget(self.settings_page) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.settings_tabs_widget.sizePolicy().hasHeightForWidth()) self.settings_tabs_widget.setSizePolicy(sizePolicy) self.settings_tabs_widget.setObjectName("settings_tabs_widget") self.audio_devices_settings_tab = QtWidgets.QWidget() self.audio_devices_settings_tab.setObjectName("audio_devices_settings_tab") self.audio_devices_settings_tab_lay = QtWidgets.QVBoxLayout(self.audio_devices_settings_tab) self.audio_devices_settings_tab_lay.setContentsMargins(0, 0, 0, 0) self.audio_devices_settings_tab_lay.setObjectName("audio_devices_settings_tab_lay") self.play_options_group = QtWidgets.QGroupBox(self.audio_devices_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.play_options_group.sizePolicy().hasHeightForWidth()) self.play_options_group.setSizePolicy(sizePolicy) self.play_options_group.setObjectName("play_options_group") self.play_options_group_lay = QtWidgets.QVBoxLayout(self.play_options_group) self.play_options_group_lay.setContentsMargins(-1, 5, -1, -1) self.play_options_group_lay.setObjectName("play_options_group_lay") self.output_device_play_label = QtWidgets.QLabel(self.play_options_group) self.output_device_play_label.setObjectName("output_device_play_label") self.play_options_group_lay.addWidget(self.output_device_play_label) self.output_device_play_box = QtWidgets.QComboBox(self.play_options_group) self.output_device_play_box.setMinimumSize(QtCore.QSize(0, 30)) self.output_device_play_box.setObjectName("output_device_play_box") self.play_options_group_lay.addWidget(self.output_device_play_box) self.preview_device_play_label = QtWidgets.QLabel(self.play_options_group) self.preview_device_play_label.setObjectName("preview_device_play_label") self.play_options_group_lay.addWidget(self.preview_device_play_label) self.preview_device_play_box = QtWidgets.QComboBox(self.play_options_group) self.preview_device_play_box.setMinimumSize(QtCore.QSize(0, 30)) self.preview_device_play_box.setObjectName("preview_device_play_box") self.play_options_group_lay.addWidget(self.preview_device_play_box) self.audio_devices_settings_tab_lay.addWidget(self.play_options_group, 0, QtCore.Qt.AlignTop) self.restream_options_group = QtWidgets.QGroupBox(self.audio_devices_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.restream_options_group.sizePolicy().hasHeightForWidth()) self.restream_options_group.setSizePolicy(sizePolicy) self.restream_options_group.setObjectName("restream_options_group") self.restream_options_group_lay = QtWidgets.QVBoxLayout(self.restream_options_group) self.restream_options_group_lay.setContentsMargins(-1, 5, -1, -1) self.restream_options_group_lay.setObjectName("restream_options_group_lay") self.restream_micro_checkbox = QtWidgets.QCheckBox(self.restream_options_group) self.restream_micro_checkbox.setObjectName("restream_micro_checkbox") self.restream_options_group_lay.addWidget(self.restream_micro_checkbox) self.input_device_restream_label = QtWidgets.QLabel(self.restream_options_group) self.input_device_restream_label.setObjectName("input_device_restream_label") self.restream_options_group_lay.addWidget(self.input_device_restream_label) self.input_device_restream_box = QtWidgets.QComboBox(self.restream_options_group) self.input_device_restream_box.setMinimumSize(QtCore.QSize(0, 30)) self.input_device_restream_box.setObjectName("input_device_restream_box") self.restream_options_group_lay.addWidget(self.input_device_restream_box) self.output_device_restream_label = QtWidgets.QLabel(self.restream_options_group) self.output_device_restream_label.setObjectName("output_device_restream_label") self.restream_options_group_lay.addWidget(self.output_device_restream_label) self.output_device_restream_box = QtWidgets.QComboBox(self.restream_options_group) self.output_device_restream_box.setMinimumSize(QtCore.QSize(0, 30)) self.output_device_restream_box.setObjectName("output_device_restream_box") self.restream_options_group_lay.addWidget(self.output_device_restream_box) self.audio_devices_settings_tab_lay.addWidget(self.restream_options_group, 0, QtCore.Qt.AlignTop) self.use_original_streaming_method_check = QtWidgets.QCheckBox(self.audio_devices_settings_tab) self.use_original_streaming_method_check.setChecked(True) self.use_original_streaming_method_check.setObjectName("use_original_streaming_method_check") self.audio_devices_settings_tab_lay.addWidget(self.use_original_streaming_method_check) self.use_original_streaming_method_desc = QtWidgets.QLabel(self.audio_devices_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.use_original_streaming_method_desc.sizePolicy().hasHeightForWidth()) self.use_original_streaming_method_desc.setSizePolicy(sizePolicy) self.use_original_streaming_method_desc.setMaximumSize(QtCore.QSize(16777215, 33)) self.use_original_streaming_method_desc.setWordWrap(True) self.use_original_streaming_method_desc.setObjectName("use_original_streaming_method_desc") self.audio_devices_settings_tab_lay.addWidget(self.use_original_streaming_method_desc, 0, QtCore.Qt.AlignTop) spacerItem3 = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.audio_devices_settings_tab_lay.addItem(spacerItem3) self.settings_tabs_widget.addTab(self.audio_devices_settings_tab, "") self.general_settings_tab = QtWidgets.QWidget() self.general_settings_tab.setObjectName("general_settings_tab") self.general_settings_tab_lay = QtWidgets.QVBoxLayout(self.general_settings_tab) self.general_settings_tab_lay.setContentsMargins(3, 3, 3, 3) self.general_settings_tab_lay.setObjectName("general_settings_tab_lay") self.theme_label = QtWidgets.QLabel(self.general_settings_tab) self.theme_label.setObjectName("theme_label") self.general_settings_tab_lay.addWidget(self.theme_label) self.theme_box = QtWidgets.QComboBox(self.general_settings_tab) self.theme_box.setMinimumSize(QtCore.QSize(0, 30)) self.theme_box.setObjectName("theme_box") self.theme_box.addItem("") self.theme_box.addItem("") self.theme_box.addItem("") self.general_settings_tab_lay.addWidget(self.theme_box) self.api_keys_settings_label = QtWidgets.QLabel(self.general_settings_tab) self.api_keys_settings_label.setObjectName("api_keys_settings_label") self.general_settings_tab_lay.addWidget(self.api_keys_settings_label) self.api_keys_settings_tabs_widget = QtWidgets.QTabWidget(self.general_settings_tab) self.api_keys_settings_tabs_widget.setObjectName("api_keys_settings_tabs_widget") self.spotify_api_settings_tab = QtWidgets.QWidget() self.spotify_api_settings_tab.setObjectName("spotify_api_settings_tab") self.spotify_api_settings_tab_lay = QtWidgets.QVBoxLayout(self.spotify_api_settings_tab) self.spotify_api_settings_tab_lay.setContentsMargins(0, 0, 0, 0) self.spotify_api_settings_tab_lay.setObjectName("spotify_api_settings_tab_lay") self.spotify_client_id_label = QtWidgets.QLabel(self.spotify_api_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.spotify_client_id_label.sizePolicy().hasHeightForWidth()) self.spotify_client_id_label.setSizePolicy(sizePolicy) self.spotify_client_id_label.setMaximumSize(QtCore.QSize(16777215, 50)) self.spotify_client_id_label.setObjectName("spotify_client_id_label") self.spotify_api_settings_tab_lay.addWidget(self.spotify_client_id_label) self.spotify_client_id_box = QtWidgets.QLineEdit(self.spotify_api_settings_tab) self.spotify_client_id_box.setMinimumSize(QtCore.QSize(0, 30)) self.spotify_client_id_box.setObjectName("spotify_client_id_box") self.spotify_api_settings_tab_lay.addWidget(self.spotify_client_id_box) self.spotify_client_secret_label = QtWidgets.QLabel(self.spotify_api_settings_tab) self.spotify_client_secret_label.setObjectName("spotify_client_secret_label") self.spotify_api_settings_tab_lay.addWidget(self.spotify_client_secret_label) self.spotify_client_secret_box = QtWidgets.QLineEdit(self.spotify_api_settings_tab) self.spotify_client_secret_box.setMinimumSize(QtCore.QSize(0, 30)) self.spotify_client_secret_box.setObjectName("spotify_client_secret_box") self.spotify_api_settings_tab_lay.addWidget(self.spotify_client_secret_box) spacerItem4 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.spotify_api_settings_tab_lay.addItem(spacerItem4) self.api_keys_settings_tabs_widget.addTab(self.spotify_api_settings_tab, "") self.pusher_settings_tab = QtWidgets.QWidget() self.pusher_settings_tab.setObjectName("pusher_settings_tab") self.pusher_settings_tab_lay = QtWidgets.QVBoxLayout(self.pusher_settings_tab) self.pusher_settings_tab_lay.setContentsMargins(0, 0, 0, 0) self.pusher_settings_tab_lay.setObjectName("pusher_settings_tab_lay") self.pusher_app_id_label = QtWidgets.QLabel(self.pusher_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pusher_app_id_label.sizePolicy().hasHeightForWidth()) self.pusher_app_id_label.setSizePolicy(sizePolicy) self.pusher_app_id_label.setMaximumSize(QtCore.QSize(16777215, 50)) self.pusher_app_id_label.setObjectName("pusher_app_id_label") self.pusher_settings_tab_lay.addWidget(self.pusher_app_id_label) self.pusher_app_id_box = QtWidgets.QLineEdit(self.pusher_settings_tab) self.pusher_app_id_box.setMinimumSize(QtCore.QSize(0, 30)) self.pusher_app_id_box.setObjectName("pusher_app_id_box") self.pusher_settings_tab_lay.addWidget(self.pusher_app_id_box) self.pusher_key_label = QtWidgets.QLabel(self.pusher_settings_tab) self.pusher_key_label.setObjectName("pusher_key_label") self.pusher_settings_tab_lay.addWidget(self.pusher_key_label) self.pusher_key_box = QtWidgets.QLineEdit(self.pusher_settings_tab) self.pusher_key_box.setMinimumSize(QtCore.QSize(0, 30)) self.pusher_key_box.setObjectName("pusher_key_box") self.pusher_settings_tab_lay.addWidget(self.pusher_key_box) self.pusher_secret_label = QtWidgets.QLabel(self.pusher_settings_tab) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.pusher_secret_label.sizePolicy().hasHeightForWidth()) self.pusher_secret_label.setSizePolicy(sizePolicy) self.pusher_secret_label.setMaximumSize(QtCore.QSize(16777215, 50)) self.pusher_secret_label.setObjectName("pusher_secret_label") self.pusher_settings_tab_lay.addWidget(self.pusher_secret_label) self.pusher_secret_box = QtWidgets.QLineEdit(self.pusher_settings_tab) self.pusher_secret_box.setMinimumSize(QtCore.QSize(0, 30)) self.pusher_secret_box.setObjectName("pusher_secret_box") self.pusher_settings_tab_lay.addWidget(self.pusher_secret_box) self.pusher_cluster_label = QtWidgets.QLabel(self.pusher_settings_tab) self.pusher_cluster_label.setObjectName("pusher_cluster_label") self.pusher_settings_tab_lay.addWidget(self.pusher_cluster_label) self.pusher_cluster_box = QtWidgets.QLineEdit(self.pusher_settings_tab) self.pusher_cluster_box.setMinimumSize(QtCore.QSize(0, 30)) self.pusher_cluster_box.setObjectName("pusher_cluster_box") self.pusher_settings_tab_lay.addWidget(self.pusher_cluster_box) self.api_keys_settings_tabs_widget.addTab(self.pusher_settings_tab, "") self.general_settings_tab_lay.addWidget(self.api_keys_settings_tabs_widget, 0, QtCore.Qt.AlignTop) spacerItem5 = QtWidgets.QSpacerItem(20, 0, QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Expanding) self.general_settings_tab_lay.addItem(spacerItem5) self.clear_temp_button = QtWidgets.QPushButton(self.general_settings_tab) self.clear_temp_button.setMinimumSize(QtCore.QSize(0, 40)) self.clear_temp_button.setObjectName("clear_temp_button") self.general_settings_tab_lay.addWidget(self.clear_temp_button) self.settings_tabs_widget.addTab(self.general_settings_tab, "") self.settings_page_lay.addWidget(self.settings_tabs_widget) self.content.addWidget(self.settings_page) self.main_content_to_player_box_lay.addWidget(self.content) self.player_box = QtWidgets.QWidget(self.main_content_to_player_box) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.player_box.sizePolicy().hasHeightForWidth()) self.player_box.setSizePolicy(sizePolicy) self.player_box.setObjectName("player_box") self.player_box_lay = QtWidgets.QVBoxLayout(self.player_box) self.player_box_lay.setContentsMargins(0, 0, 0, 0) self.player_box_lay.setObjectName("player_box_lay") self.player_slider_horizontal_box = QtWidgets.QWidget(self.player_box) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Preferred, QtWidgets.QSizePolicy.Minimum) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.player_slider_horizontal_box.sizePolicy().hasHeightForWidth()) self.player_slider_horizontal_box.setSizePolicy(sizePolicy) self.player_slider_horizontal_box.setObjectName("player_slider_horizontal_box") self.player_slider_horizontal_lay = QtWidgets.QHBoxLayout(self.player_slider_horizontal_box) self.player_slider_horizontal_lay.setContentsMargins(0, 0, 0, 0) self.player_slider_horizontal_lay.setObjectName("player_slider_horizontal_lay") self.play_pause_button = QtWidgets.QPushButton(self.player_slider_horizontal_box) self.play_pause_button.setMinimumSize(QtCore.QSize(40, 40)) self.play_pause_button.setStyleSheet("") self.play_pause_button.setText("") icon9 = QtGui.QIcon() icon9.addPixmap(QtGui.QPixmap(":/img/img/play.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.play_pause_button.setIcon(icon9) self.play_pause_button.setIconSize(QtCore.QSize(32, 32)) self.play_pause_button.setObjectName("play_pause_button") self.player_slider_horizontal_lay.addWidget(self.play_pause_button) self.player_time_slider = QtWidgets.QSlider(self.player_slider_horizontal_box) sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.player_time_slider.sizePolicy().hasHeightForWidth()) self.player_time_slider.setSizePolicy(sizePolicy) self.player_time_slider.setPageStep(1) self.player_time_slider.setProperty("value", 0) self.player_time_slider.setTracking(True) self.player_time_slider.setOrientation(QtCore.Qt.Horizontal) self.player_time_slider.setObjectName("player_time_slider") self.player_slider_horizontal_lay.addWidget(self.player_time_slider) self.volume_box = QtWidgets.QSpinBox(self.player_slider_horizontal_box) self.volume_box.setMaximum(100) self.volume_box.setProperty("value", 100) self.volume_box.setObjectName("volume_box") self.player_slider_horizontal_lay.addWidget(self.volume_box) self.player_box_lay.addWidget(self.player_slider_horizontal_box) self.main_content_to_player_box_lay.addWidget(self.player_box) self.centralwidget_lay.addWidget(self.main_content_to_player_box) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) self.menu.setCurrentRow(-1) self.content.setCurrentIndex(0) self.pads_content.setCurrentIndex(0) self.browser_page_tabs.setCurrentIndex(0) self.collections_page_tabs.setCurrentIndex(0) self.collab_tab_widget.setCurrentIndex(0) self.collab_host_tabs.setCurrentIndex(0) self.settings_tabs_widget.setCurrentIndex(0) self.api_keys_settings_tabs_widget.setCurrentIndex(0) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "KotoPad")) __sortingEnabled = self.menu.isSortingEnabled() self.menu.setSortingEnabled(False) item = self.menu.item(0) item.setText(_translate("MainWindow", "Close menu")) item = self.menu.item(1) item.setText(_translate("MainWindow", "Pads")) item = self.menu.item(2) item.setText(_translate("MainWindow", "Explorer")) item = self.menu.item(3) item.setText(_translate("MainWindow", "Collections")) item = self.menu.item(4) item.setText(_translate("MainWindow", "Stream")) item = self.menu.item(5) item.setText(_translate("MainWindow", "Collab")) item = self.menu.item(6) item.setText(_translate("MainWindow", "Download")) item = self.menu.item(7) item.setText(_translate("MainWindow", "Settings")) self.menu.setSortingEnabled(__sortingEnabled) self.pads_content.setTabText(self.pads_content.indexOf(self.pads_collection_1_tab), _translate("MainWindow", "Pads collection 1")) self.pads_content.setTabText(self.pads_content.indexOf(self.pads_collection_2_tab), _translate("MainWindow", "Pads collection 2")) self.edit_collections_label.setText(_translate("MainWindow", "Double click row to add path to file")) self.edit_first_pads_collection_label.setText(_translate("MainWindow", "Pads collection 1")) self.edit_second_pads_collection_label.setText(_translate("MainWindow", "Pads collection 2")) self.pads_content.setTabText(self.pads_content.indexOf(self.edit_pads_tab), _translate("MainWindow", "Edit pads")) self.browser_page_tabs.setTabText(self.browser_page_tabs.indexOf(self.first_filebrowser_tab), _translate("MainWindow", "First browser")) self.browser_page_tabs.setTabText(self.browser_page_tabs.indexOf(self.second_filebrowser_tab), _translate("MainWindow", "Second browser")) self.first_browser_parent_dir_path_label.setText(_translate("MainWindow", "First browser parent dir")) self.first_browser_parent_dir_box.setPlaceholderText(_translate("MainWindow", "D:\\")) self.first_browser_parent_dir_button.setText(_translate("MainWindow", "Choose folder")) self.second_browser_parent_dir_path_label.setText(_translate("MainWindow", "Second browser parent dir")) self.second_browser_parent_dir_box.setPlaceholderText(_translate("MainWindow", "C:\\")) self.second_browser_parent_dir_button.setText(_translate("MainWindow", "Choose folder")) self.browser_page_tabs.setTabText(self.browser_page_tabs.indexOf(self.browser_page_options_tab), _translate("MainWindow", "Options")) self.collections_page_tabs.setTabText(self.collections_page_tabs.indexOf(self.collections_tab_in_tabs), _translate("MainWindow", "Collections")) self.edit_collections_paths_label.setText(_translate("MainWindow", "Double click row to edit path to collection")) self.collections_page_tabs.setTabText(self.collections_page_tabs.indexOf(self.edit_collections_tabs), _translate("MainWindow", "Edit collections")) self.to_stream_url_box.setPlaceholderText(_translate("MainWindow", "URL (direct web file, YouTube or spotify link) or path to file")) self.play_stream_button.setText(_translate("MainWindow", "Play")) self.collab_session_key_box.setPlaceholderText(_translate("MainWindow", "Collab session key")) self.connect_to_session_button.setText(_translate("MainWindow", "Connect")) self.collab_disconnect_button.setText(_translate("MainWindow", "Disconnect")) self.collab_tab_widget.setTabText(self.collab_tab_widget.indexOf(self.collab_connect_tab), _translate("MainWindow", "Connect")) self.create_session_name_box.setPlaceholderText(_translate("MainWindow", "Collab session room name")) self.create_session_button.setText(_translate("MainWindow", "Create")) self.connection_key_label.setText(_translate("MainWindow", "Connection key. With this key, everyone can connect to the room")) self.new_connection_key_copy_box.setPlaceholderText(_translate("MainWindow", "Create session first")) self.admin_key_label.setText(_translate("MainWindow", "Control key, contains current pusher credentials. Do not share it")) self.new_connection_admin_key_copy_box.setPlaceholderText(_translate("MainWindow", "Create session first")) self.collab_host_tabs.setTabText(self.collab_host_tabs.indexOf(self.collab_host_create_tab), _translate("MainWindow", "Create")) self.collab_session_admin_key_box.setPlaceholderText(_translate("MainWindow", "Admin session key")) self.connect_to_admin_session_button.setText(_translate("MainWindow", "Connect")) self.url_to_send_admin_box.setPlaceholderText(_translate("MainWindow", "Direct, Anonfiles, YouTube or Spotify URL")) self.send_to_users_admin_button.setText(_translate("MainWindow", "Send URL")) self.stop_all_button_admin.setText(_translate("MainWindow", "Stop playing")) self.collab_host_tabs.setTabText(self.collab_host_tabs.indexOf(self.collab_host_control_tab), _translate("MainWindow", "Control")) self.filename_to_upload_box.setPlaceholderText(_translate("MainWindow", "Path to file")) self.choose_upload_sound_button.setText(_translate("MainWindow", "Pick file")) self.upload_sound_button.setText(_translate("MainWindow", "Upload")) self.anonfiles_uploaded_url_box.setPlaceholderText(_translate("MainWindow", "Upload file first")) self.collab_host_tabs.setTabText(self.collab_host_tabs.indexOf(self.collab_host_upload_tab), _translate("MainWindow", "Upload sound")) self.collab_tab_widget.setTabText(self.collab_tab_widget.indexOf(self.collab_host_tab), _translate("MainWindow", "Host")) self.download_url_box.setPlaceholderText(_translate("MainWindow", "URL (direct web file, YouTube or spotify link) or path to file")) self.download_to_path_box.setPlaceholderText(_translate("MainWindow", "File download folder")) self.choose_download_path_button.setText(_translate("MainWindow", "Choose path")) self.download_track_button.setText(_translate("MainWindow", "Download")) self.play_options_group.setTitle(_translate("MainWindow", "Play options")) self.output_device_play_label.setText(_translate("MainWindow", "Output device (or virtual mic input)")) self.preview_device_play_label.setText(_translate("MainWindow", "Preview device (your headphones)")) self.restream_options_group.setTitle(_translate("MainWindow", "Microphone restream options")) self.restream_micro_checkbox.setText(_translate("MainWindow", "Restream microphone")) self.input_device_restream_label.setText(_translate("MainWindow", "Input microphone")) self.output_device_restream_label.setText(_translate("MainWindow", "Output device (virtual mic input)")) self.use_original_streaming_method_check.setText(_translate("MainWindow", "Use direct stream method")) self.use_original_streaming_method_desc.setText(_translate("MainWindow", "Direct stream loads faster and doesn\'t lags app on first sound load, it is more reliable method when playing from YouTube or Spotify. If you are trying to play short files and it cuts end of sound, uncheck this box.")) self.settings_tabs_widget.setTabText(self.settings_tabs_widget.indexOf(self.audio_devices_settings_tab), _translate("MainWindow", "Audio")) self.theme_label.setText(_translate("MainWindow", " App theme (restart needed)")) self.theme_box.setItemText(0, _translate("MainWindow", "Dark gray")) self.theme_box.setItemText(1, _translate("MainWindow", "Black")) self.theme_box.setItemText(2, _translate("MainWindow", "Black acrylic")) self.api_keys_settings_label.setText(_translate("MainWindow", "API keys settings")) self.spotify_client_id_label.setText(_translate("MainWindow", "Client id")) self.spotify_client_id_box.setPlaceholderText(_translate("MainWindow", "5f573c9620494bae87890c0f08a60293")) self.spotify_client_secret_label.setText(_translate("MainWindow", "Client secret")) self.spotify_client_secret_box.setPlaceholderText(_translate("MainWindow", "212476d9b0f3472eaa762d90b19b0ba8")) self.api_keys_settings_tabs_widget.setTabText(self.api_keys_settings_tabs_widget.indexOf(self.spotify_api_settings_tab), _translate("MainWindow", "Spotify")) self.pusher_app_id_label.setText(_translate("MainWindow", "app_id")) self.pusher_app_id_box.setPlaceholderText(_translate("MainWindow", "1699645")) self.pusher_key_label.setText(_translate("MainWindow", "key")) self.pusher_key_box.setPlaceholderText(_translate("MainWindow", "0c39944565451ae335d1")) self.pusher_secret_label.setText(_translate("MainWindow", "secret")) self.pusher_secret_box.setPlaceholderText(_translate("MainWindow", "5011da8cb2725b4b2298")) self.pusher_cluster_label.setText(_translate("MainWindow", "cluster")) self.pusher_cluster_box.setPlaceholderText(_translate("MainWindow", "us")) self.api_keys_settings_tabs_widget.setTabText(self.api_keys_settings_tabs_widget.indexOf(self.pusher_settings_tab), _translate("MainWindow", "Pusher")) self.clear_temp_button.setText(_translate("MainWindow", "Clear KotoPad temporary files (use if sound doesn\'t play correctly)")) self.settings_tabs_widget.setTabText(self.settings_tabs_widget.indexOf(self.general_settings_tab), _translate("MainWindow", "General")) import gui.images_rc if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())