Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
2322857b by wurstsalat at 2022-04-26T17:54:45+02:00
fix: Improve mime type guessing and fix audio preview on Windows
- - - - -
2 changed files:
- gajim/common/preview_helpers.py
- gajim/gtk/preview_audio.py
Changes:
=====================================
gajim/common/preview_helpers.py
=====================================
@@ -375,7 +375,7 @@ def contains_audio_streams(file_path: Path) -> bool:
has_audio = False
discoverer = GstPbutils.Discoverer()
try:
- info = discoverer.discover_uri(f'file://{file_path}')
+ info = discoverer.discover_uri(file_path.as_uri())
has_audio = bool(info.get_audio_streams())
except GLib.Error as err:
log.error('Error while reading %s: %s', str(file_path), err)
@@ -404,7 +404,7 @@ def guess_mime_type(file_path: Union[Path, str],
data: Optional[bytes] = None
) -> str:
file_path = str(file_path)
- mime_type, _ = mimetypes.MimeTypes().guess_type(file_path)
+ mime_type, _ = mimetypes.guess_type(file_path)
if mime_type is None:
# Try to guess MIME type by file name
mime_type, _ = Gio.content_type_guess(file_path, data)
=====================================
gajim/gtk/preview_audio.py
=====================================
@@ -80,7 +80,7 @@ def _build_audio_widget(self) -> None:
def _setup_audio_player(self, file_path: Path) -> None:
assert self._playbin is not None
- self._playbin.set_property('uri', f'file://{file_path}')
+ self._playbin.set_property('uri', file_path.as_uri())
state_return = self._playbin.set_state(Gst.State.PAUSED)
if state_return == Gst.StateChangeReturn.FAILURE:
log.debug('Could not setup GST playbin')
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/2322857bf374920f16639d4735787d3db5808611
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/2322857bf374920f16639d4735787d3db5808611
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits