diff --git a/openlp/core/ui/media/vendor/mediainfoWrapper.py b/openlp/core/ui/media/vendor/mediainfoWrapper.py index 995317c88..58115515f 100644 --- a/openlp/core/ui/media/vendor/mediainfoWrapper.py +++ b/openlp/core/ui/media/vendor/mediainfoWrapper.py @@ -32,8 +32,7 @@ class MediaInfoWrapper(object): @staticmethod def parse(filename): - # FIXME: library loading on macOS - if sys.platform != 'darwin' and MediaInfo.can_parse(): + if MediaInfo.can_parse(): return MediaInfo.parse(filename) else: xml = check_output(['mediainfo', '-f', '--Output=XML', '--Inform=OLDXML', filename]) diff --git a/tests/interfaces/openlp_core/ui/media/vendor/test_mediainfoWrapper.py b/tests/interfaces/openlp_core/ui/media/vendor/test_mediainfoWrapper.py index 1d106e1d4..87ba20875 100644 --- a/tests/interfaces/openlp_core/ui/media/vendor/test_mediainfoWrapper.py +++ b/tests/interfaces/openlp_core/ui/media/vendor/test_mediainfoWrapper.py @@ -44,5 +44,7 @@ class TestMediainfoWrapper(TestCase): # WHEN the media data is retrieved results = MediaInfoWrapper.parse(full_path) + assert ['fail'] == results.tracks + # THEN you can determine the run time assert results.tracks[0].duration == test_data[1], 'The correct duration is returned for ' + test_data[0]