Philipp Hörist pushed to branch master at gajim / gajim
Commits:
58c59ec5 by Philipp Hörist at 2022-11-30T23:38:26+01:00
refactor: Move GstPbutils import into method
app.detect_dependencies() needs to call gi.require() first, so import
this inside the method
- - - - -
d3953b58 by Philipp Hörist at 2022-11-30T23:59:57+01:00
imprv: Features: Add entry for Audio Preview
- - - - -
4ad531df by Philipp Hörist at 2022-12-01T00:14:02+01:00
refactor: Remove debian related package names
- - - - -
2 changed files:
- gajim/common/preview_helpers.py
- gajim/gtk/features.py
Changes:
=====================================
gajim/common/preview_helpers.py
=====================================
@@ -32,11 +32,6 @@
from gi.repository import GLib
from gi.repository import Gio
-try:
- from gi.repository import GstPbutils
-except Exception:
- pass
-
from PIL import Image
from PIL import ImageFile
@@ -421,6 +416,9 @@ def aes_decrypt(key: bytes, iv: bytes, payload: bytes) ->
bytes:
def contains_audio_streams(file_path: Path) -> bool:
# Check if it is really an audio file
+
+ from gi.repository import GstPbutils
+
has_audio = False
discoverer = GstPbutils.Discoverer()
try:
=====================================
gajim/gtk/features.py
=====================================
@@ -107,12 +107,18 @@ def _get_features(self) -> list[Feature]:
_('Requires: libappindicator3'),
_('No additional requirements'),
None),
- Feature(_('Audio / Video'),
+ Feature(_('Audio Preview'),
+ app.is_installed('GST'),
+ _('Enables Gajim to provide a Audio preview'),
+ _('Requires: gstreamer-1.0, gst-plugins-base-1.0'),
+ _('No additional requirements'),
+ None),
+ Feature(_('Audio / Video Calls'),
av_available,
_('Enables Gajim to provide Audio and Video chats'),
- _('Requires: gir1.2-farstream-0.2, gir1.2-gstreamer-1.0, '
- 'gstreamer1.0-plugins-base, gstreamer1.0-plugins-ugly, '
- 'gstreamer1.0-libav, and gstreamer1.0-gtk3'),
+ _('Requires: farstream-0.2, gstreamer-1.0, '
+ 'gst-plugins-base-1.0, gst-plugins-ugly-1.0, '
+ 'gst-libav and gstreamer-gtk3-plugin'),
_('Feature not available on Windows'),
None),
Feature(_('Automatic Status'),
@@ -146,7 +152,7 @@ def _get_features(self) -> list[Feature]:
app.is_installed('UPNP'),
_('Enables Gajim to request your router to forward ports '
'for file transfers'),
- _('Requires: gir1.2-gupnpigd-1.0'),
+ _('Requires: gupnpigd-1.0'),
_('Feature not available on Windows'),
None)
]
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/d0fb8c5b47620d3d2831ecb529ef4225858c7e27...4ad531df6d933af9cf994ec36a7c9bb8f5cb3e72
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/compare/d0fb8c5b47620d3d2831ecb529ef4225858c7e27...4ad531df6d933af9cf994ec36a7c9bb8f5cb3e72
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