Beispiel #1
0
def open_directory_dialog(
    hint="Select directory to open",
    dir="",
    options=QFileDialog.ShowDirsOnly,
    process=lambda k: InputManager.get_instance().add_folder(k)):
    directory = QFileDialog.getExistingDirectory(None, hint, dir, options)
    if directory:
        process(directory)
Beispiel #2
0
    def __init__(self, parent=None):
        super().__init__(parent)
        self.setAttribute(Qt.WA_DeleteOnClose)

        self.init_ui()
        self.init_signals()

        self.input_manager = InputManager.get_instance()
Beispiel #3
0
def open_file_dialog(
    hint="Select file to open",
    dir="",
    filter=";;".join([ALL_FILTER, IMAGE_FILTER, VIDEO_FILTER, AUDIO_FILTER]),
    process=lambda k: InputManager.get_instance().add_media(k, get_format(k))):
    filename, _ = QFileDialog.getOpenFileName(None, hint, dir, filter)
    if filename:
        process(filename)
    def __init__(self):
        self.input_manager = InputManager.get_instance()
        self.ui_manager = UIManager.get_instance()

        self.commands = {
            "open_file":
            Command(1, "Открыть файл", self.open_file),
            "open_files":
            Command("Infinity", "Открыть файлы", self.open_files),
            "open_directory":
            Command(1, "Открыть директорию", self.open_directory),
            "exit":
            Command(0, "Выйти из медиаплеера", self.exit),
            "bit_slower":
            Command(0, "Сделать скорость немного медленнее", self.bit_slower),
            "slower":
            Command(0, "Сделать скорость медленнее", self.slower),
            "normal_speed":
            Command(0, "Установить нормальную скорость", self.normal_speed),
            "bit_faster":
            Command(0, "Сделать скорость немного быстрее", self.bit_faster),
            "faster":
            Command(0, "Сделать скорость быстрее", self.faster),
            "forward_time":
            Command(0, "Совершить скачок вперед", self.forward_time),
            "backward_time":
            Command(0, "Совершить скачок назад", self.backward_time),
            "at_time":
            Command(3, "Перейти к заданному времени", self.at_time),
            "play":
            Command(0, "Начать воспроизведение", self.play),
            "pause":
            Command(0, "Поставить воспроизведение на паузу", self.pause),
            "stop":
            Command(0, "Остановить воспроизведение", self.stop),
            "backward_media":
            Command(0, "Перейти к предыдущему в плейлисте медиафайлу",
                    self.backward_media),
            "forward_media":
            Command(0, "Перейти к следующему в плейлисте медиафайлу",
                    self.forward_media),
            "increase_volume":
            Command(0, "Сделать громкость больше", self.increase_volume),
            "decrease_volume":
            Command(0, "Сделать громкость меньше", self.decrease_volume),
            "mute":
            Command(0, "Выключить звук", self.mute),
            "show_fullscreen":
            Command(0, "Перейти в полноэкранный режим", self.show_fullscreen)
        }
        self.daemons = []