Fixes and handle missing display

This commit is contained in:
Tim Bentley 2019-04-08 18:19:18 +01:00
parent 0a2de8e606
commit 6bea242ae4
3 changed files with 6 additions and 3 deletions

View File

@ -202,7 +202,7 @@ class Settings(QtCore.QSettings):
'core/view mode': 'default',
# The other display settings (display position and dimensions) are defined in the ScreenList class due to a
# circular dependency.
'core/display on monitor': True,
'core/display on monitor': False,
'core/override position': False,
'core/monitor': {},
'core/application version': '0.0',

View File

@ -138,7 +138,10 @@ class MediaController(RegistryBase, LogMixin, RegistryProperties):
Set up the controllers.
:return:
"""
self.setup_display(self.live_controller.display, False)
try:
self.setup_display(self.live_controller.display, False)
except AttributeError:
State().update_pre_conditions('media', False)
self.setup_display(self.preview_controller.preview_display, True)
def display_controllers(self, controller_type):

View File

@ -224,7 +224,7 @@ class VlcPlayer(MediaPlayer):
return False
output_display.vlc_media = audio_cd_tracks.item_at_index(controller.media_info.title_track)
elif controller.media_info.media_type == MediaType.Stream:
output_display.vlc_media = output_display.vlc_instance.media_new_location("ZZZZZZ")
output_display.vlc_media = output_display.vlc_instance.media_new_location('ZZZZZZ')
else:
output_display.vlc_media = output_display.vlc_instance.media_new_path(path)
# put the media in the media player