From a51929068acf1ad1979cc23d8a723273ac7f4bee Mon Sep 17 00:00:00 2001 From: DYefremov Date: Mon, 1 Oct 2018 20:16:05 +0300 Subject: [PATCH] stream player minor changes --- app/tools/media.py | 2 +- app/ui/main_app_window.py | 9 +++++++-- app/ui/main_window.glade | 3 +-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/tools/media.py b/app/tools/media.py index 22cc8249..1f2313c7 100644 --- a/app/tools/media.py +++ b/app/tools/media.py @@ -12,7 +12,7 @@ class Player: def get_vlc_instance(): if Player._VLC_INSTANCE: return Player._VLC_INSTANCE - _VLC_INSTANCE = vlc.Instance("--no-xlib").media_player_new() + _VLC_INSTANCE = vlc.Instance("--quiet --no-xlib").media_player_new() return _VLC_INSTANCE def play(self, mrl=None): diff --git a/app/ui/main_app_window.py b/app/ui/main_app_window.py index 63e39a3f..daa03c8f 100644 --- a/app/ui/main_app_window.py +++ b/app/ui/main_app_window.py @@ -1220,6 +1220,13 @@ class MainAppWindow: except (NameError, AttributeError): show_dialog(DialogType.ERROR, self._main_window, "No VLC is found. Check that it is installed!") return + else: + if self._drawing_area_xid: + self._player.set_xwindow(self._drawing_area_xid) + self._services_main_box.set_visible(False) + self._bouquets_main_box.set_visible(False) + w, h = self._main_window.get_size() + self._player_box.set_size_request(w * 0.6, -1) self._player_box.set_visible(True) @@ -1243,8 +1250,6 @@ class MainAppWindow: def on_drawing_area_realize(self, widget): self._drawing_area_xid = widget.get_window().get_xid() self._player.set_xwindow(self._drawing_area_xid) - self._services_main_box.set_visible(False) - self._bouquets_main_box.set_visible(False) def on_player_drawing_area_draw(self, widget, cr): """ Used for black background drawing in the player drawing area. diff --git a/app/ui/main_window.glade b/app/ui/main_window.glade index 5100f417..251d65e0 100644 --- a/app/ui/main_window.glade +++ b/app/ui/main_window.glade @@ -1306,7 +1306,6 @@ Author: Dmitriy Yefremov True False - Close 15 True True @@ -1329,7 +1328,7 @@ Author: Dmitriy Yefremov True - True + False