Review: Needs Fixing
Please remove the video code changes as they break OpenLP and do not provide an
acceptable user experience.
Diff comments:
> === modified file 'openlp/core/ui/media/mediacontroller.py'
> --- openlp/core/ui/media/mediacontroller.py 2019-02-14 15:09:09 +0000
> +++ openlp/core/ui/media/mediacontroller.py 2019-04-02 17:19:11 +0000
> @@ -26,13 +26,8 @@
> import datetime
> import logging
>
> -try:
> - from pymediainfo import MediaInfo
> - pymediainfo_available = True
> -except ImportError:
> - pymediainfo_available = False
> -
> from subprocess import check_output
> +from pymediainfo import MediaInfo
This crashes the code with a stack trace and does not give an error message,
> from PyQt5 import QtCore, QtWidgets
>
> from openlp.core.state import State
> @@ -168,11 +163,11 @@
> self.setup()
> self.vlc_player = VlcPlayer(self)
> State().add_service("mediacontroller", 0)
> - if get_vlc() and pymediainfo_available:
> + if get_vlc():
> State().update_pre_conditions("mediacontroller", True)
> else:
> State().missing_text("mediacontroller",
> translate('OpenLP.SlideController',
> - "VLC or pymediainfo are missing, so you are
> unable to play any media"))
This does not give the correct message to the user about errors gracefully
providing errors and allowing them to continue degraded.
> + "VLC is missing, so you are unable to play
> any media"))
> self._generate_extensions_lists()
> return True
>
--
https://code.launchpad.net/~bastian-germann/openlp/depends/+merge/365421
Your team OpenLP Core is subscribed to branch lp:openlp.
_______________________________________________
Mailing list: https://launchpad.net/~openlp-core
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openlp-core
More help : https://help.launchpad.net/ListHelp