soundconverter: update to 3.0.2

Signed-off-by: Nathan Owens <ndowens04@gmail.com>
This commit is contained in:
Nathan Owens 2019-11-26 14:14:24 -06:00 committed by Helmut Pozimski
parent 66fc6b74fa
commit 1da763a365
2 changed files with 8 additions and 78 deletions

View file

@ -1,74 +0,0 @@
=== modified file 'bin/soundconverter.py'
--- bin/soundconverter.py 2017-10-29 20:09:01 +0000
+++ bin/soundconverter.py 2018-04-06 11:25:35 +0000
@@ -66,7 +66,6 @@
import gi
gi.require_version('Gst', '1.0')
gi.require_version('Gtk', '3.0')
- gi.require_version('GConf', '2.0')
from gi.repository import GObject
# force GIL creation - see https://bugzilla.gnome.org/show_bug.cgi?id=710447
import threading
=== modified file 'soundconverter/gstreamer.py'
--- soundconverter/gstreamer.py 2018-03-26 18:14:18 +0000
+++ soundconverter/gstreamer.py 2018-04-06 11:25:35 +0000
@@ -25,7 +25,7 @@
from gettext import gettext as _
import gi
-from gi.repository import Gst, Gtk, GObject, GConf, Gio
+from gi.repository import Gst, Gtk, GObject, Gio
from soundconverter.fileoperations import vfs_encode_filename, file_encode_filename
from soundconverter.fileoperations import unquote_filename, vfs_makedirs, vfs_unlink
@@ -66,25 +66,29 @@
audio_profiles_list = []
audio_profiles_dict = {}
-_GCONF = GConf.Client.get_default()
-profiles = _GCONF.all_dirs(_GCONF_PROFILE_LIST_PATH)
-for name in profiles:
- if _GCONF.get_bool(_GCONF_PROFILE_PATH + name + "/active"):
- # get profile
- description = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/name")
- extension = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/extension")
- pipeline = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/pipeline")
- # check profile validity
- if not extension or not pipeline:
- continue
- if not description:
- description = extension
- if description in audio_profiles_dict:
- continue
- # store
- profile = description, extension, pipeline
- audio_profiles_list.append(profile)
- audio_profiles_dict[description] = profile
+try:
+ from gi.repository import GConf
+ _GCONF = GConf.Client.get_default()
+ profiles = _GCONF.all_dirs(_GCONF_PROFILE_LIST_PATH)
+ for name in profiles:
+ if _GCONF.get_bool(_GCONF_PROFILE_PATH + name + "/active"):
+ # get profile
+ description = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/name")
+ extension = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/extension")
+ pipeline = _GCONF.get_string(_GCONF_PROFILE_PATH + name + "/pipeline")
+ # check profile validity
+ if not extension or not pipeline:
+ continue
+ if not description:
+ description = extension
+ if description in audio_profiles_dict:
+ continue
+ # store
+ profile = description, extension, pipeline
+ audio_profiles_list.append(profile)
+ audio_profiles_dict[description] = profile
+except ImportError:
+ pass
required_elements = ('decodebin', 'fakesink', 'audioconvert', 'typefind', 'audiorate')
for element in required_elements:

View file

@ -1,17 +1,21 @@
# Template file for 'soundconverter'
pkgname=soundconverter
version=3.0.0
revision=3
version=3.0.2
revision=1
archs=noarch
build_style=gnu-configure
pycompile_dirs="/usr/lib/${pkgname}/python/${pkgname}"
hostmakedepends="glib intltool pkg-config python3-gobject"
makedepends="gtk+3-devel gstreamer1-devel"
depends="desktop-file-utils gst-plugins-good1 gst-plugins-ugly1
hicolor-icon-theme python3-gobject"
pycompile_dirs="/usr/lib/${pkgname}/python/${pkgname}"
short_desc="Leading audio file converter for the GNOME Desktop"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-3.0-or-later"
homepage="http://soundconverter.org/"
distfiles="https://launchpad.net/${pkgname}/trunk/${version}/+download/${pkgname}-${version}.tar.xz"
checksum=ecb47732f279fc91f761601a56bada0ce8b8fe25e2e2935ca6b793e26f713df3
checksum=21d0b97bd4800a8e07840cf0ec035fa84a71a10c8cdadf5ea671880805aa68cb
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" gtk+3-devel gstreamer1-devel"
fi