Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package grilo-plugins for openSUSE:Factory 
checked in at 2023-04-06 15:55:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/grilo-plugins (Old)
 and      /work/SRC/openSUSE:Factory/.grilo-plugins.new.19717 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "grilo-plugins"

Thu Apr  6 15:55:56 2023 rev:59 rq:1077232 version:0.3.16

Changes:
--------
--- /work/SRC/openSUSE:Factory/grilo-plugins/grilo-plugins.changes      
2023-03-24 15:18:00.974135586 +0100
+++ /work/SRC/openSUSE:Factory/.grilo-plugins.new.19717/grilo-plugins.changes   
2023-04-06 15:56:01.940326495 +0200
@@ -1,0 +2,13 @@
+Tue Apr  4 08:39:41 UTC 2023 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 0.3.16:
+  + tracker3: update fts query
+  + dmap: enable with libsoup3 supported libdmapsharing-4.0
+  + lua-factory: add support to 5.4
+  + build: libsoup3 related fixes
+  + flickr: remove GOA support
+  + tmdb: without config, fix single request
+  + Updated translations.
+- Drop d1c0835d.patch: Fixed upstream.
+
+-------------------------------------------------------------------

Old:
----
  d1c0835d.patch
  grilo-plugins-0.3.15.tar.xz

New:
----
  grilo-plugins-0.3.16.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ grilo-plugins.spec ++++++
--- /var/tmp/diff_new_pack.2luSYo/_old  2023-04-06 15:56:02.392329048 +0200
+++ /var/tmp/diff_new_pack.2luSYo/_new  2023-04-06 15:56:02.396329070 +0200
@@ -18,15 +18,13 @@
 
 %define plugin_dir %(pkg-config --variable plugindir grilo-0.3)
 Name:           grilo-plugins
-Version:        0.3.15
+Version:        0.3.16
 Release:        0
 Summary:        Media and metadata plugins for the Grilo framework
 License:        LGPL-2.1-or-later
 Group:          Productivity/Multimedia/Other
 URL:            https://live.gnome.org/Grilo
 Source0:        
https://download.gnome.org/sources/grilo-plugins/0.3/%{name}-%{version}.tar.xz
-# PATCH-FIX-UPSTREAM d1c0835d.patch -- flickr: remove GOA support
-Patch0:         
https://gitlab.gnome.org/GNOME/grilo-plugins/-/commit/d1c0835d.patch
 
 BuildRequires:  docbook_4
 BuildRequires:  fdupes

++++++ grilo-plugins-0.3.15.tar.xz -> grilo-plugins-0.3.16.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/.gitlab-ci.yml 
new/grilo-plugins-0.3.16/.gitlab-ci.yml
--- old/grilo-plugins-0.3.15/.gitlab-ci.yml     2022-08-13 09:48:01.000000000 
+0200
+++ new/grilo-plugins-0.3.16/.gitlab-ci.yml     2023-04-03 11:39:37.000000000 
+0200
@@ -4,7 +4,6 @@
   DEPENDENCIES_GRILO:
     gobject-introspection-devel
     libxml2-devel
-    libsoup-devel
     glib2-devel
     gtk3-devel
     liboauth-devel
@@ -20,9 +19,12 @@
 
   DEPENDENCY_GRILO_SOUP2:
     libsoup-devel
+    libgdata-devel
+    libdmapsharing-devel
 
   DEPENDENCY_GRILO_SOUP3:
     libsoup3-devel
+    libdmapsharing4-devel
 
   DEPENDENCIES:
     sqlite-devel
@@ -33,12 +35,10 @@
     libarchive-devel
     json-glib-devel
     avahi-gobject-devel
-    rest-devel
-    libdmapsharing-devel
     libmediaart-devel
     gom-devel
     gnome-online-accounts-devel
-    libgdata-devel
+    gstreamer1-devel
     gstreamer1-plugins-good
     gstreamer1-plugins-bad-free-extras
     python3-gobject-base
@@ -95,7 +95,7 @@
   before_script:
     - dnf update -y --nogpgcheck
   script:
-    - dnf install -y --nogpgcheck $DEPENDENCIES_GRILO $DEPENDENCIES 
$DEPENDENCY_GRILO_SOUP3
+    - dnf install -y --nogpgcheck --exclude=libsoup-devel $DEPENDENCIES_GRILO 
$DEPENDENCIES $DEPENDENCY_GRILO_SOUP3
     # As part of configuring grilo-plugins.git for build, the latest code from
     # grilo.git will be fetched by Meson and it will be built as a subproject.
     - meson . _build --prefix=/usr -Dgrilo:soup3=true
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/AUTHORS 
new/grilo-plugins-0.3.16/AUTHORS
--- old/grilo-plugins-0.3.15/AUTHORS    2022-08-13 09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/AUTHORS    2023-04-03 11:39:37.000000000 +0200
@@ -103,6 +103,7 @@
 Justin van Steijn
 Kenneth Nielsen
 Kjartan Maraas
+Krifa75
 Kristjan SCHMIDT
 Kukuh Syafaat
 Lionel Landwerlin
@@ -150,6 +151,7 @@
 Rafael Fontenelle
 Ross Burton
 Rūdolfs Mazurs
+Sabri Ünal
 Saiful B. Khan
 Sam Thursfield
 Samir Ribic
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/NEWS 
new/grilo-plugins-0.3.16/NEWS
--- old/grilo-plugins-0.3.15/NEWS       2022-08-13 09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/NEWS       2023-04-03 11:39:37.000000000 +0200
@@ -1,3 +1,24 @@
+NEW in grilo-plugins-0.3.16
+===========================
+  * !132 tracker3: update fts query
+  * !133 dmap: enable with libsoup3 supported libdmapsharing-4.0
+  * !131 lua-factory: add support to 5.4
+  * !128 !129 !135 build: libsoup3 related fixes
+  * !127 flickr: remove GOA support
+  * !126 tmdb: without config, fix single request
+
+  * Updated translations
+    * Turkish
+
+  * Contributors to this release
+    Bastien Nocera <had...@hadess.net>
+    Emmanuele Bassi <eba...@gnome.org>
+    Krifa75 <yahiaoui.fak...@gmail.com>
+    Michael Catanzaro <mcatanz...@gnome.org>
+    Sabri Ünal <libreaj...@gmail.com>
+    Victor Toso <victort...@gnome.org>
+    W. Michael Petullo <m...@flyn.org>
+
 NEW in grilo-plugins-0.3.15
 ===========================
   * !120 Detect libsoup version from grl-net and adds support to libsoup3
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/meson.build 
new/grilo-plugins-0.3.16/meson.build
--- old/grilo-plugins-0.3.15/meson.build        2022-08-13 09:48:01.000000000 
+0200
+++ new/grilo-plugins-0.3.16/meson.build        2023-04-03 11:39:37.000000000 
+0200
@@ -6,7 +6,7 @@
 # Copyright (C) 2016 Igalia S.L. All rights reserved.
 
 project('grilo-plugins', 'c',
-        version: '0.3.15',
+        version: '0.3.16',
         default_options: [
             'buildtype=debugoptimized',
             'c_std=gnu99',
@@ -57,7 +57,11 @@
 grilo_net_dep = dependency('grilo-net-0.3', version: '>= 0.3.0', required: 
false,
                            fallback: ['grilo', 'libgrlnet_dep'])
 if grilo_net_dep.found()
-  soup_api_version = grilo_net_dep.get_variable('soupapiversion', 
default_value: '2.4')
+  soup_api_version = grilo_net_dep.get_variable(
+      pkgconfig: 'soupapiversion',
+      internal: 'soupapiversion',
+      default_value: '2.4',
+  )
 else
   soup_api_version = '2.4'
 endif
@@ -67,12 +71,6 @@
 gthread_dep = dependency('gthread-2.0', required: false)
 json_glib_dep = dependency('json-glib-1.0', required: false)
 libarchive_dep = dependency('libarchive', required: false)
-libdmapsharing4_dep = dependency('libdmapsharing-4.0', version: '>= 3.9.9', 
required: false)
-if libdmapsharing4_dep.found()
-    libdmapsharing_dep = libdmapsharing4_dep
-else
-    libdmapsharing_dep = dependency('libdmapsharing-3.0', version: '>= 
2.9.12', required: false)
-endif
 libmediaart_dep = dependency('libmediaart-2.0', required: false)
 if soup_api_version == '2.4'
   libsoup_dep = dependency('libsoup-2.4', required: false)
@@ -85,6 +83,14 @@
   libsoup24_dep = dependency('unresolvable-dep', required: false)
   libgdata_dep = dependency('unresolvable-dep', required: false)
 endif
+
+libdmapsharing4_dep = dependency('libdmapsharing-4.0', version: '>= 3.9.11', 
required: false)
+if soup_api_version == '2.4'
+  libdmapsharing_dep = dependency('libdmapsharing-3.0', version: '>= 2.9.12', 
required: false)
+else
+  libdmapsharing_dep = libdmapsharing4_dep
+endif
+
 libxml_dep = dependency('libxml-2.0', required: false)
 oauth_dep = dependency('oauth', required: false)
 sqlite3_dep = dependency('sqlite3', required: false)
@@ -94,13 +100,23 @@
 tracker3_dep = dependency('tracker-sparql-3.0', required: false)
 tracker3_testutils_dep = dependency('tracker-testutils-3.0', required: false)
 
-lua_dep = dependency('lua', version: '>= 5.3.0', required: false)
-if not lua_dep.found()
-    lua_dep = dependency('lua5.3', version: '>= 5.3.0', required: false)
+lua_pkg = [
+  'lua',
+  'lua5.4',
+  'lua-5.4',
+  'lua5.3',
+  'lua-5.3',
+]
+lua_dep = disabler()
+lua_version = ''
+foreach p: lua_pkg
     if not lua_dep.found()
-        lua_dep = dependency('lua-5.3', version: '>= 5.3.0', required: false)
+        lua_dep = dependency(p, version: '>= 5.3.0', required: false)
+        if lua_dep.found()
+            lua_version = p
+        endif
     endif
-endif
+endforeach
 
 gperf = find_program('gperf', required: false)
 glib_compile_resources = find_program('glib-compile-resources', required: 
false)
@@ -128,7 +144,7 @@
     ['dleyna', [gio_dep, gio_unix_dep], []],
     ['dmap', [libdmapsharing_dep, libxml_dep], []],
     ['filesystem', [grilo_pls_dep], []],
-    ['flickr', [grilo_net_dep, libxml_dep, oauth_dep], [goa_dep]],
+    ['flickr', [grilo_net_dep, libxml_dep, oauth_dep], []],
     ['freebox', [grilo_pls_dep, avahi_client_dep, avahi_glib_dep, 
avahi_gobject_dep], []],
     ['gravatar', [], []],
     ['local-metadata', [gio_dep, libmediaart_dep], []],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/po/tr.po 
new/grilo-plugins-0.3.16/po/tr.po
--- old/grilo-plugins-0.3.15/po/tr.po   2022-08-13 09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/po/tr.po   2023-04-03 11:39:37.000000000 +0200
@@ -1,6 +1,7 @@
 # Turkish translation for grilo-plugins.
-# Copyright (C) 2014 grilo-plugins's COPYRIGHT HOLDER
+# Copyright (C) 2014-2023 grilo-plugins's COPYRIGHT HOLDER
 # This file is distributed under the same license as the grilo-plugins package.
+#
 # Simge Sezgin <simgesezgi...@gmail.com>, 2015.
 # Necdet Yücel <necdetyu...@gmail.com>, 2015.
 # Muhammet Kara <muhamm...@gmail.com>, 2014, 2015.
@@ -10,16 +11,16 @@
 msgstr ""
 "Project-Id-Version: grilo-plugins master\n"
 "Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/grilo-plugins/issues\n";
-"POT-Creation-Date: 2020-08-24 15:08+0000\n"
-"PO-Revision-Date: 2020-08-30 12:13+0300\n"
-"Last-Translator: Emin Tufan Çetin <etce...@gmail.com>\n"
+"POT-Creation-Date: 2023-01-25 20:06+0000\n"
+"PO-Revision-Date: 2023-02-20 18:59+0300\n"
+"Last-Translator: Sabri Ünal <libreaj...@gmail.com>\n"
 "Language-Team: Türkçe <gnome-t...@gnome.org>\n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Poedit 3.1.1\n"
 "X-POOTLE-MTIME: 1420378776.000000\n"
 
 #: src/bookmarks/grl-bookmarks.c:60
@@ -43,13 +44,13 @@
 #: src/podcasts/grl-podcasts.c:855 src/podcasts/grl-podcasts.c:887
 #, c-format
 msgid "Failed to remove: %s"
-msgstr "Kaldırma başarısız oldu: %s"
+msgstr "Kaldırılamadı: %s"
 
 #: src/bookmarks/grl-bookmarks.c:768 src/podcasts/grl-podcasts.c:928
 #: src/podcasts/grl-podcasts.c:961 src/podcasts/grl-podcasts.c:1813
 #, c-format
 msgid "Failed to store: %s"
-msgstr "Kaydetme başarısız oldu: %s"
+msgstr "Depolanamadı: %s"
 
 #: src/bookmarks/grl-bookmarks.c:842 src/bookmarks/grl-bookmarks.c:877
 #: src/bookmarks/grl-bookmarks.c:908 src/bookmarks/grl-bookmarks.c:966
@@ -70,12 +71,12 @@
 
 #: src/dleyna/grl-dleyna-source.c:279
 msgid "Upload failed, target source destroyed"
-msgstr "Karşıya yükleme başarısız, hedef kaynak yok"
+msgstr "Yüklenemedi, hedef kaynak yok"
 
 #: src/dleyna/grl-dleyna-source.c:382
 #, c-format
 msgid "Upload failed, “%s”, transferred %lu of %lu bytes"
-msgstr "Karşıya yükleme başarısız, “%s”, %lu / %lu bayt aktarıldı"
+msgstr "Yüklenemedi, “%s”, %lu / %lu bayt aktarıldı"
 
 #: src/dleyna/grl-dleyna-source.c:933
 #, c-format
@@ -85,25 +86,22 @@
 #: src/dleyna/grl-dleyna-source.c:1572
 #, c-format
 msgid "Upload failed, URL missing on the media object to be transferred"
-msgstr "Karşıya yükleme başarısız, aktarılan ortam nesnesinin URLʼsi 
eksik"
+msgstr "Yüklenemedi, aktarılan ortam nesnesinin URLʼsi eksik"
 
 #: src/dmap/grl-daap.c:51
 #, c-format
 msgid "A source for browsing the DAAP server “%s”"
 msgstr "“%s” DAAP sunucusunu taramak için kaynak"
 
-#: src/dmap/grl-daap-db.c:66 src/jamendo/grl-jamendo.c:788
-#: src/magnatune/grl-magnatune.c:122
+#: src/dmap/grl-daap-db.c:66 src/magnatune/grl-magnatune.c:122
 msgid "Albums"
 msgstr "Albümler"
 
-#: src/dmap/grl-daap-db.c:68 src/jamendo/grl-jamendo.c:777
-#: src/magnatune/grl-magnatune.c:121
+#: src/dmap/grl-daap-db.c:68 src/magnatune/grl-magnatune.c:121
 msgid "Artists"
 msgstr "Sanatçılar"
 
-#: src/dmap/grl-daap-db.c:291 src/jamendo/grl-jamendo.c:1115
-#: src/jamendo/grl-jamendo.c:1226 src/magnatune/grl-magnatune.c:866
+#: src/dmap/grl-daap-db.c:291 src/magnatune/grl-magnatune.c:866
 #, c-format
 msgid "Invalid container identifier %s"
 msgstr "Geçersiz kap tanımlayıcısı %s"
@@ -130,23 +128,23 @@
 msgid "File %s does not exist"
 msgstr "%s dosyası yok"
 
-#: src/filesystem/grl-filesystem.c:1249 src/youtube/grl-youtube.c:1505
+#: src/filesystem/grl-filesystem.c:1249 src/youtube/grl-youtube.c:1469
 #, c-format
 msgid "Cannot get media from %s"
 msgstr "%s üzerinde ortam alınamıyor"
 
-#: src/flickr/grl-flickr.c:58
+#: src/flickr/grl-flickr.c:53
 msgid "A source for browsing and searching Flickr photos"
 msgstr "Flickr fotoğraflarını aramak ve taramak için kaynak"
 
 #. "%s" is a full user name, like "John Doe"
-#: src/flickr/grl-flickr.c:62
+#: src/flickr/grl-flickr.c:57
 #, c-format
 msgid "%s’s Flickr"
 msgstr "%s Flickrʼı"
 
 #. "%s" is a full user name, like "John Doe"
-#: src/flickr/grl-flickr.c:64
+#: src/flickr/grl-flickr.c:59
 #, c-format
 msgid "A source for browsing and searching %s’s flickr photos"
 msgstr "%s flickr fotoğraflarını aramak ve taramak için kaynak"
@@ -175,75 +173,6 @@
 msgid "A plugin to get avatars for artist and author fields"
 msgstr "Sanatçı ve yazar alanları için avatar getiren eklenti"
 
-#: src/jamendo/grl-jamendo.c:91
-msgid "A source for browsing and searching Jamendo music"
-msgstr "Jamendo music üzerinde aramak ve taramak için kaynak"
-
-#: src/jamendo/grl-jamendo.c:149
-msgid "Albums of the week"
-msgstr "Haftanın albümleri"
-
-#: src/jamendo/grl-jamendo.c:151
-msgid "Tracks of the week"
-msgstr "Haftanın parçaları"
-
-#: src/jamendo/grl-jamendo.c:153
-msgid "New releases"
-msgstr "Yeni çıkanlar"
-
-#: src/jamendo/grl-jamendo.c:155
-msgid "Top artists"
-msgstr "Gözde sanatçılar"
-
-#: src/jamendo/grl-jamendo.c:157
-msgid "Top albums"
-msgstr "Gözde albümler"
-
-#: src/jamendo/grl-jamendo.c:159
-msgid "Top tracks"
-msgstr "Gözde parçalar"
-
-#: src/jamendo/grl-jamendo.c:341 src/jamendo/grl-jamendo.c:701
-#: src/shoutcast/grl-shoutcast.c:409 src/shoutcast/grl-shoutcast.c:463
-msgid "Failed to parse response"
-msgstr "Yanıt ayrıştırılamadı"
-
-#: src/jamendo/grl-jamendo.c:349 src/jamendo/grl-jamendo.c:356
-#: src/podcasts/grl-podcasts.c:1370 src/shoutcast/grl-shoutcast.c:417
-msgid "Empty response"
-msgstr "Boş yanıt"
-
-#: src/jamendo/grl-jamendo.c:670 src/shoutcast/grl-shoutcast.c:551
-#, c-format
-msgid "Failed to connect: %s"
-msgstr "Bağlantı başarısız: %s"
-
-#: src/jamendo/grl-jamendo.c:799
-msgid "Feeds"
-msgstr "Beslemeler"
-
-#: src/jamendo/grl-jamendo.c:983 src/jamendo/grl-jamendo.c:1028
-#: src/jamendo/grl-jamendo.c:1055
-#, c-format
-msgid "Invalid identifier %s"
-msgstr "Geçersiz tanımlayıcı %s"
-
-#: src/jamendo/grl-jamendo.c:1042 src/youtube/grl-youtube.c:1097
-#: src/youtube/grl-youtube.c:1230 src/youtube/grl-youtube.c:1442
-#, c-format
-msgid "Invalid category identifier %s"
-msgstr "Geçersiz kategori tanımlayıcı %s"
-
-#: src/jamendo/grl-jamendo.c:1221
-#, c-format
-msgid "Failed to browse: %s is a track"
-msgstr "Tarama başarısız: %s bir parçadır"
-
-#: src/jamendo/grl-jamendo.c:1280
-#, c-format
-msgid "Malformed query “%s”"
-msgstr "Kusurlu sorgu “%s”"
-
 #: src/local-metadata/grl-local-metadata.c:42
 msgid "Local Metadata Provider"
 msgstr "Yerel Üst Veri Sağlayıcı"
@@ -254,11 +183,12 @@
 
 #: src/local-metadata/grl-local-metadata.c:381
 #: src/metadata-store/grl-metadata-store.c:784 src/raitv/grl-raitv.c:869
-#: src/tracker3/grl-tracker-source-api.c:381
+#: src/tracker3/grl-tracker-source-api.c:375
+#: src/tracker3/grl-tracker-source-api.c:410
 #: src/tracker/grl-tracker-source-api.c:530
 #, c-format
 msgid "Failed to resolve: %s"
-msgstr "Çözümleme başarısız: %s"
+msgstr "Çözümlenemedi: %s"
 
 #: src/local-metadata/grl-local-metadata.c:673
 msgid "Cannot resolve any of the given keys"
@@ -279,7 +209,7 @@
 #: src/magnatune/grl-magnatune.c:421
 #, c-format
 msgid "Failed to get database from magnatune: %s"
-msgstr "Magnatune üzerinden veri tabanı getirme başarısız: %s"
+msgstr "Magnatune üzerinden veri tabanı getirilemedi: %s"
 
 #: src/magnatune/grl-magnatune.c:451
 #, c-format
@@ -289,7 +219,7 @@
 #: src/magnatune/grl-magnatune.c:722
 #, c-format
 msgid "Failed to get table from magnatune db: %s"
-msgstr "Mangatune DB üzerinden tablo getirme başarısız: %s"
+msgstr "Mangatune DB üzerinden tablo alınamadı: %s"
 
 #: src/magnatune/grl-magnatune.c:738
 #, c-format
@@ -307,11 +237,11 @@
 #: src/metadata-store/grl-metadata-store.c:598
 #: src/metadata-store/grl-metadata-store.c:617
 #: src/metadata-store/grl-metadata-store.c:829
-#: src/tracker3/grl-tracker-source-api.c:471
+#: src/tracker3/grl-tracker-source-api.c:508
 #: src/tracker/grl-tracker-source-api.c:640
 #, c-format
 msgid "Failed to update metadata: %s"
-msgstr "Üst veri güncelleme başarısız: %s"
+msgstr "Üst veri güncellenemedi: %s"
 
 #: src/metadata-store/grl-metadata-store.c:599
 msgid "specified keys are not writable"
@@ -319,7 +249,7 @@
 
 #: src/metadata-store/grl-metadata-store.c:639
 msgid "Failed to update metadata"
-msgstr "Üst veri güncelleme başarısız"
+msgstr "Üst veri güncellenemedi"
 
 #: src/metadata-store/grl-metadata-store.c:785
 #: src/metadata-store/grl-metadata-store.c:830
@@ -328,14 +258,14 @@
 
 #: src/metadata-store/grl-metadata-store.c:805
 msgid "Failed to resolve"
-msgstr "Çözümleme başarısız"
+msgstr "Çözümlenemedi"
 
 #: src/metadata-store/grl-metadata-store.c:942
 #: src/metadata-store/grl-metadata-store.c:979 src/raitv/grl-raitv.c:423
-#: src/shoutcast/grl-shoutcast.c:749 src/vimeo/grl-vimeo.c:540
+#: src/shoutcast/grl-shoutcast.c:749
 #, c-format
 msgid "Failed to search: %s"
-msgstr "Arama başarısız: %s"
+msgstr "Aranamadı: %s"
 
 #: src/opensubtitles/grl-opensubtitles.c:40
 msgid "OpenSubtitles Provider"
@@ -355,38 +285,42 @@
 
 #: src/podcasts/grl-podcasts.c:148
 msgid "A source for browsing podcasts"
-msgstr "İnternet radyolarını taramak için kaynak"
+msgstr "Podcastleri taramak için kaynak"
 
 #: src/podcasts/grl-podcasts.c:759 src/podcasts/grl-podcasts.c:779
 #, c-format
 msgid "Failed to get podcast streams: %s"
-msgstr "İnternet radyosu akışları alma başarısız: %s"
+msgstr "Podcast akışları alınamadı: %s"
 
 #: src/podcasts/grl-podcasts.c:1245 src/podcasts/grl-podcasts.c:1254
 #: src/podcasts/grl-podcasts.c:1264
 msgid "Failed to parse content"
-msgstr "İçeriği ayrıştırma başarısız"
+msgstr "İçerik ayrıştırılamadı"
 
 #: src/podcasts/grl-podcasts.c:1275 src/podcasts/grl-podcasts.c:1304
 msgid "Failed to parse podcast contents"
-msgstr "İnternet radyosu içeriğini ayrıştırma başarısız"
+msgstr "Podcast içerikleri ayrıştırılamadı"
+
+#: src/podcasts/grl-podcasts.c:1370 src/shoutcast/grl-shoutcast.c:417
+msgid "Empty response"
+msgstr "Boş yanıt"
 
 #: src/podcasts/grl-podcasts.c:1459
 msgid "Failed to get podcast information"
-msgstr "İnternet radyosu bilgisi alma başarısız"
+msgstr "Podcast bilgisi alınamadı"
 
 #: src/podcasts/grl-podcasts.c:1499 src/podcasts/grl-podcasts.c:1519
 #, c-format
 msgid "Failed to get podcasts list: %s"
-msgstr "İnternet radyosu listesi alma başarısız: %s"
+msgstr "Podcast listesi alınamadı: %s"
 
 #: src/podcasts/grl-podcasts.c:1572 src/podcasts/grl-podcasts.c:1587
 msgid "Failed to get podcast stream metadata"
-msgstr "İnternet radyosu akış üst verisini alma başarısız"
+msgstr "Podcast akış üst verisi alınamadı"
 
 #: src/podcasts/grl-podcasts.c:1625
 msgid "Failed to get podcast metadata"
-msgstr "İnternet radyosu üst verisi alma başarısız"
+msgstr "Podcast üst verisi alınamadı"
 
 #: src/podcasts/grl-podcasts.c:1809
 msgid "Cannot create containers. Only feeds are accepted"
@@ -396,7 +330,7 @@
 msgid "URL required"
 msgstr "URL gerekli"
 
-#: src/raitv/grl-raitv.c:49 src/youtube/grl-youtube.c:73
+#: src/raitv/grl-raitv.c:49
 msgid "Most Popular"
 msgstr "En Gözde"
 
@@ -499,18 +433,27 @@
 #: src/raitv/grl-raitv.c:616
 #, c-format
 msgid "Failed to browse: %s"
-msgstr "Göz atma başarısız: %s"
+msgstr "Göz atılamadı: %s"
 
 #: src/shoutcast/grl-shoutcast.c:60
 msgid "A source for browsing SHOUTcast radios"
 msgstr "SHOUTcast radyolarını taramak için kaynak"
 
+#: src/shoutcast/grl-shoutcast.c:409 src/shoutcast/grl-shoutcast.c:463
+msgid "Failed to parse response"
+msgstr "Yanıt ayrıştırılamadı"
+
 #: src/shoutcast/grl-shoutcast.c:455
 #, c-format
 msgid "Cannot find media %s"
 msgstr "%s ortamı bulunamıyor"
 
-#: src/shoutcast/grl-shoutcast.c:750 src/vimeo/grl-vimeo.c:541
+#: src/shoutcast/grl-shoutcast.c:551
+#, c-format
+msgid "Failed to connect: %s"
+msgstr "Bağlanamadı: %s"
+
+#: src/shoutcast/grl-shoutcast.c:750
 msgid "non-NULL search text is required"
 msgstr "NULL olmayan arama metni gerekli"
 
@@ -518,7 +461,7 @@
 msgid "A source for fetching metadata of television shows"
 msgstr "Televizyon gösterilerinin üst verisini getirmek için kaynak"
 
-#: src/tmdb/grl-tmdb.c:998
+#: src/tmdb/grl-tmdb.c:993
 msgid "Remote data does not contain valid identifier"
 msgstr "Uzak veri geçerli tanımlayıcı içermiyor"
 
@@ -533,21 +476,21 @@
 #: src/tracker/grl-tracker-source-api.c:484
 #, c-format
 msgid "Failed to query: %s"
-msgstr "Sorgulama başarısız: %s"
+msgstr "Sorgulanamadı: %s"
 
-#: src/tracker3/grl-tracker-source-api.c:418
+#: src/tracker3/grl-tracker-source-api.c:455
 #: src/tracker/grl-tracker-source-api.c:585
 #, c-format
 msgid "Failed to get media from uri: %s"
-msgstr "Şu uri üzerinden ortam getirme başarısız: %s"
+msgstr "Şu uri üzerinden ortam getirilemedi: %s"
 
-#: src/tracker3/grl-tracker-source-api.c:603
+#: src/tracker3/grl-tracker-source-api.c:605
 #: src/tracker/grl-tracker-source-api.c:816
 msgid "Empty query"
 msgstr "Boş sorgu"
 
-#: src/tracker3/grl-tracker-source-api.c:824
-#: src/tracker3/grl-tracker-source-api.c:920
+#: src/tracker3/grl-tracker-source-api.c:826
+#: src/tracker3/grl-tracker-source-api.c:922
 #: src/tracker/grl-tracker-source-api.c:1087
 #, c-format
 msgid "ID “%s” is not known in this source"
@@ -561,10 +504,6 @@
 msgid "A plugin for searching multimedia content using Tracker"
 msgstr "Tracker kullanarak çoklu ortam içeriği aramak için eklenti"
 
-#: src/vimeo/grl-vimeo.c:51
-msgid "A source for browsing and searching Vimeo videos"
-msgstr "Vimeo videolarını aramak ve taramak için kaynak"
-
 #: src/youtube/grl-youtube.c:55
 msgid "Standard feeds"
 msgstr "Standart beslemeler"
@@ -577,76 +516,21 @@
 msgid "Top Rated"
 msgstr "En Beğenilen"
 
-#: src/youtube/grl-youtube.c:67
-msgid "Top Favorites"
-msgstr "En Gözdeler"
-
-#: src/youtube/grl-youtube.c:70
-msgid "Most Viewed"
-msgstr "En Çok İzlenen"
-
-#: src/youtube/grl-youtube.c:76
-msgid "Most Recent"
-msgstr "En Güncel"
-
-#: src/youtube/grl-youtube.c:79
-msgid "Most Discussed"
-msgstr "En Çok Tartışılan"
-
-#: src/youtube/grl-youtube.c:82
-msgid "Most Linked"
-msgstr "En Çok Bağlantı Verilen"
-
-#: src/youtube/grl-youtube.c:85
-msgid "Most Responded"
-msgstr "En Çok Yanıtlanan"
-
-#: src/youtube/grl-youtube.c:88
-msgid "Recently Featured"
-msgstr "En Son Gösterilen"
-
-#: src/youtube/grl-youtube.c:91
-msgid "Watch On Mobile"
-msgstr "Mobilde İzle"
-
-#: src/youtube/grl-youtube.c:110
+#: src/youtube/grl-youtube.c:83
 msgid "A source for browsing and searching YouTube videos"
 msgstr "Youtube videolarını taramak ve aramak için kaynak"
 
-#: src/youtube/grl-youtube.c:856
+#: src/youtube/grl-youtube.c:820
 msgid "Failed to get feed"
 msgstr "Besleme alınamadı"
 
-#: src/youtube/grl-youtube.c:1033 src/youtube/grl-youtube.c:1421
+#: src/youtube/grl-youtube.c:997 src/youtube/grl-youtube.c:1385
 #, c-format
 msgid "Invalid feed identifier %s"
 msgstr "Geçersiz besleme tanımlayıcısı %s"
 
-#~| msgid "Removable - %s"
-#~ msgid "Removable — %s"
-#~ msgstr "Kaldırılabilir — %s"
-
-#~ msgid "Local files"
-#~ msgstr "Yerel dosyalar"
-
-#~ msgid "Apple Movie Trailers"
-#~ msgstr "Apple Film Fragmanları"
-
-#~ msgid "A plugin for browsing Apple Movie Trailers"
-#~ msgstr "Apple Film Fragmanlarında gezinmek için bir eklenti"
-
-#~ msgid "A source for browsing and searching Blip.tv videos"
-#~ msgstr "Blip.tv videolarında gezinmek ve arama yapmak için bir kaynak"
-
-#~ msgid "Album art Provider from Last.FM"
-#~ msgstr "Last.FM üzerinden Albüm Kapağı Sağlayıcı"
-
-#~ msgid "A plugin for getting album arts using Last.FM as backend"
-#~ msgstr ""
-#~ "Last.FM 'i arka uç olarak kullanarak albüm kapakları getiren bir 
eklenti"
-
-#~ msgid "Pocket"
-#~ msgstr "Pocket"
-
-#~ msgid "A source for browsing Pocket videos"
-#~ msgstr "Pocket videolarına gözatmak için bir kaynak"
+#: src/youtube/grl-youtube.c:1061 src/youtube/grl-youtube.c:1194
+#: src/youtube/grl-youtube.c:1406
+#, c-format
+msgid "Invalid category identifier %s"
+msgstr "Geçersiz kategori tanımlayıcı %s"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/src/dmap/grl-dpap-compat.h 
new/grilo-plugins-0.3.16/src/dmap/grl-dpap-compat.h
--- old/grilo-plugins-0.3.15/src/dmap/grl-dpap-compat.h 2022-08-13 
09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/src/dmap/grl-dpap-compat.h 2023-04-03 
11:39:37.000000000 +0200
@@ -49,7 +49,7 @@
 static inline void
 set_thumbnail (GValue *value, GByteArray *thumbnail)
 {
-  g_value_set_pointer (value, thumbnail);
+  g_value_set_pointer (value, g_byte_array_ref (thumbnail));
 }
 
 static inline GByteArray *
@@ -82,7 +82,7 @@
 static inline void
 set_thumbnail (GValue *value, GArray *thumbnail)
 {
-  g_value_set_boxed (value, thumbnail);
+  g_value_set_boxed (value, g_array_ref (thumbnail));
 }
 
 static inline GArray *
@@ -90,7 +90,7 @@
 {
   if (thumbnail)
     g_array_unref (thumbnail);
-  return g_value_get_boxed (value);
+  return g_array_ref (g_value_get_boxed (value));
 }
 
 static inline void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/src/flickr/grl-flickr.c 
new/grilo-plugins-0.3.16/src/flickr/grl-flickr.c
--- old/grilo-plugins-0.3.15/src/flickr/grl-flickr.c    2022-08-13 
09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/src/flickr/grl-flickr.c    2023-04-03 
11:39:37.000000000 +0200
@@ -35,11 +35,6 @@
 #include <errno.h>
 #include <math.h>
 
-#ifdef GOA_ENABLED
-#define GOA_API_IS_SUBJECT_TO_CHANGE
-#include <goa/goa.h>
-#endif
-
 #include "grl-flickr.h"
 #include "gflickr.h"
 
@@ -81,17 +76,6 @@
   gchar *user_id;
 };
 
-#ifdef GOA_ENABLED
-/*
- * data passed when creating personal source
- * when is GOA enabled, we need even goa_account_id, not only plugin
- */
-struct token_cb_data {
-  GrlPlugin *plugin;
-  gchar     *goa_account_id;
-};
-#endif /* GOA_ENABLED */
-
 
 static void token_info_cb (GFlickr *f,
                            GHashTable *info,
@@ -100,20 +84,11 @@
 static GrlFlickrSource *grl_flickr_source_public_new (const gchar 
*flickr_api_key,
                                                       const gchar 
*flickr_secret);
 
-#ifdef GOA_ENABLED
-static void grl_flickr_source_personal_new (GrlPlugin *plugin,
-                                            const gchar *flickr_api_key,
-                                            const gchar *flickr_secret,
-                                            const gchar *flickr_token,
-                                            const gchar *token_secret,
-                                            gchar       *goa_account_id);
-#else
 static void grl_flickr_source_personal_new (GrlPlugin *plugin,
                                             const gchar *flickr_api_key,
                                             const gchar *flickr_secret,
                                             const gchar *flickr_token,
                                             const gchar *token_secret);
-#endif /* GOA_ENABLED */
 
 static void grl_flickr_source_finalize (GObject *object);
 
@@ -133,10 +108,6 @@
 static void grl_flickr_source_search (GrlSource *source,
                                       GrlSourceSearchSpec *ss);
 
-#ifdef GOA_ENABLED
-static GList *grl_flickr_get_goa_multiple_config (GrlPlugin *plugin, gboolean 
public);
-#endif
-
 /* =================== Flickr Plugin  =============== */
 
 gboolean
@@ -155,12 +126,6 @@
 
   GRL_LOG_DOMAIN_INIT (flickr_log_domain, "flickr");
 
-#ifdef GOA_ENABLED
-  GRL_DEBUG ("GOA enabled");
-  gboolean create_public_from_goa = FALSE;
-  gchar *goa_account_id           = NULL;
-#endif
-
   GRL_DEBUG ("flickr_plugin_init");
 
   /* Initialize i18n */
@@ -168,29 +133,9 @@
   bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
 
  if (configs == NULL) {
-#ifdef GOA_ENABLED
-    GRL_DEBUG ("No user config passed.");
-    create_public_from_goa = TRUE;
-#else
     GRL_INFO ("Configuration not provided! Plugin not loaded");
     return FALSE;
-#endif /* GOA_ENABLED */
-  }
-
-#ifdef GOA_ENABLED
-  /* When is GOA enabled, add all configs from GOA too */
-  GList *goa_config = grl_flickr_get_goa_multiple_config (plugin,
-                                                          
create_public_from_goa);
-
-  if (goa_config == NULL)
-  {
-    GRL_INFO ("Cannot get flickr sources from GOA.");
-  }
-  else
-  {
-    configs = g_list_concat (configs, goa_config);
   }
-#endif /* GOA_ENABLED */
 
   while (configs) {
     config = GRL_CONFIG (configs->data);
@@ -204,22 +149,11 @@
       GRL_INFO ("Required API key or secret configuration not provdied. "
                 " Plugin not loaded");
     } else if (flickr_token && flickr_token_secret) {
-#ifdef GOA_ENABLED
-      goa_account_id = grl_config_get_string (config, "goa-account-id");
-
-      grl_flickr_source_personal_new (plugin,
-                                      flickr_key,
-                                      flickr_secret,
-                                      flickr_token,
-                                      flickr_token_secret,
-                                      goa_account_id);
-#else
       grl_flickr_source_personal_new (plugin,
                                       flickr_key,
                                       flickr_secret,
                                       flickr_token,
                                       flickr_token_secret);
-#endif /* GOA_ENABLED */
     } else if (public_source_created) {
       GRL_WARNING ("Only one public source can be created");
     } else {
@@ -285,22 +219,12 @@
   return source;
 }
 
-#ifdef GOA_ENABLED
-static void
-grl_flickr_source_personal_new (GrlPlugin *plugin,
-                                const gchar *flickr_api_key,
-                                const gchar *flickr_secret,
-                                const gchar *flickr_token,
-                                const gchar *flickr_token_secret,
-                                gchar       *goa_account_id)
-#else
 static void
 grl_flickr_source_personal_new (GrlPlugin *plugin,
                                 const gchar *flickr_api_key,
                                 const gchar *flickr_secret,
                                 const gchar *flickr_token,
                                 const gchar *flickr_token_secret)
-#endif /* GOA_ENABLED */
 {
   GFlickr *f;
 
@@ -309,19 +233,8 @@
   f = g_flickr_new (flickr_api_key, flickr_secret,
                     flickr_token, flickr_token_secret);
 
-#ifdef GOA_ENABLED
-  struct token_cb_data *data;
-
-  data = g_slice_new (struct token_cb_data);
-  data->plugin = plugin;
-  data->goa_account_id = goa_account_id;
-
-  g_flickr_auth_checkToken (f, flickr_token, token_info_cb,
-                            (gpointer) data);
-#else
   g_flickr_auth_checkToken (f, flickr_token, token_info_cb,
                             (gpointer) plugin);
-#endif /* GOA_ENABLED */
 }
 
 static void
@@ -375,13 +288,7 @@
   gchar *source_name;
   gchar *username;
 
-#ifdef GOA_ENABLED
-  struct token_cb_data *data = (struct token_cb_data *) user_data;
-  GrlPlugin *plugin = data->plugin;
-#else
   GrlPlugin *plugin = (GrlPlugin *) user_data;
-#endif
-
 
   if (!info) {
     GRL_WARNING ("Wrong token!");
@@ -395,21 +302,7 @@
   fullname = g_hash_table_lookup (info, "user_fullname");
 
   /* Set source id */
-#ifdef GOA_ENABLED
-  if (data->goa_account_id != NULL)
-  {
-    source_id = g_strdup_printf (PERSONAL_SOURCE_ID, data->goa_account_id);
-
-    g_free (data->goa_account_id);
-    g_slice_free (struct token_cb_data, data);
-  }
-  else
-  {
   source_id = g_strdup_printf (PERSONAL_SOURCE_ID, username);
-  }
-#else
-  source_id = g_strdup_printf (PERSONAL_SOURCE_ID, username);
-#endif /* GOA_ENABLED */
 
   source_name = g_strdup_printf (PERSONAL_SOURCE_NAME, fullname);
   source_desc = g_strdup_printf (PERSONAL_SOURCE_DESC, fullname);
@@ -844,101 +737,6 @@
   }
 }
 
-#ifdef GOA_ENABLED
-static GList *
-grl_flickr_get_goa_multiple_config (GrlPlugin *plugin, gboolean public)
-{
-  GList *tmp;
-  GList *list = NULL;
-  GError *error = NULL;
-  GrlConfig *conf = NULL;
-  GList *configs = NULL;
-
-  gchar *access_token;
-  gchar *token_secret;
-
-  gboolean public_created = FALSE;
-
-  GoaAccount *acc = NULL;
-  GoaOAuthBased *oauth = NULL;
-  GoaClient *cl = goa_client_new_sync (NULL, &error);
-
-  if (error != NULL)
-  {
-    GRL_ERROR ("%s\n", error->message);
-    return NULL;
-  }
-
-  list = goa_client_get_accounts (cl);
-  tmp = g_list_first (list);
-
-  /* find flickr one's and get tokens */
-  while (tmp != NULL)
-  {
-    acc = goa_object_peek_account (tmp->data);
-
-    if (strcmp (goa_account_get_provider_type (acc), "flickr") == 0)
-    {
-      oauth = goa_object_peek_oauth_based (tmp->data);
-
-      if (oauth != NULL)
-      {
-        conf = grl_config_new (grl_plugin_get_id (plugin),
-                               NULL);
-
-        /* Consumer data */
-        grl_config_set_api_key (conf,
-                                goa_oauth_based_get_consumer_key (oauth));
-        grl_config_set_api_secret (conf,
-                                   goa_oauth_based_get_consumer_secret 
(oauth));
-
-        /* enable recognize that this config is from goa */
-        grl_config_set_string (conf, "goa-account-id",
-                                      goa_account_get_id (acc));
-
-        /* if public == TRUE, create one public source */
-        if (public == TRUE && public_created == FALSE)
-        {
-          configs = g_list_append (configs, conf);
-          public_created = TRUE;
-
-          continue; /* Use this personal source again, but this time with 
tokens */
-        }
-
-        /* Get Access Token */
-        if (! goa_oauth_based_call_get_access_token_sync (oauth,
-                                                          &access_token,
-                                                          &token_secret,
-                                                          NULL, NULL,
-                                                          &error))
-        {
-
-          /* No access token doesn't mean error */
-          GRL_INFO ("Access token: %s\n", error->message);
-          g_error_free (error);
-        }
-        else
-        {
-          grl_config_set_api_token (conf, access_token);
-          grl_config_set_api_token_secret (conf, token_secret);
-
-          g_clear_pointer (&access_token, g_free);
-          g_clear_pointer (&token_secret, g_free);
-        }
-
-        configs = g_list_append (configs, conf);
-      }
-    }
-    tmp = g_list_next (tmp);
-  }
-
-  g_object_unref (cl);
-  g_list_free_full (list, g_object_unref);
-
-  return configs;
-}
-#endif /* FLICKR_GOA_ENABLED */
-
 /* ================== API Implementation ================ */
 
 static const GList *
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/src/tmdb/grl-tmdb-request.c 
new/grilo-plugins-0.3.16/src/tmdb/grl-tmdb-request.c
--- old/grilo-plugins-0.3.15/src/tmdb/grl-tmdb-request.c        2022-08-13 
09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/src/tmdb/grl-tmdb-request.c        2023-04-03 
11:39:37.000000000 +0200
@@ -575,6 +575,12 @@
     call = new_call;
   }
 
+  if (self->priv->task != NULL) {
+      GRL_WARNING("Request %p to %s is already in progress", self, call);
+      g_free (call);
+      return;
+  }
+
   self->priv->task = g_task_new (G_OBJECT (self),
                                  cancellable,
                                  callback,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/grilo-plugins-0.3.15/src/tmdb/grl-tmdb.c 
new/grilo-plugins-0.3.16/src/tmdb/grl-tmdb.c
--- old/grilo-plugins-0.3.15/src/tmdb/grl-tmdb.c        2022-08-13 
09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/src/tmdb/grl-tmdb.c        2023-04-03 
11:39:37.000000000 +0200
@@ -1377,7 +1377,6 @@
     GRL_DEBUG ("Running initial search for title \"%s\"...", title);
     request = grl_tmdb_request_new_search (closure->self->priv->api_key, 
title);
     queue_request (closure, request, on_search_ready);
-    run_pending_requests (closure, 1);
   } else {
     GRL_DEBUG ("Running %s lookup for movie #%" G_GUINT64_FORMAT "...",
                closure->slow ? "slow" : "fast", movie_id);
@@ -1387,7 +1386,11 @@
     } else {
       queue_detail_request (closure, GRL_TMDB_REQUEST_DETAIL_MOVIE);
     }
+  }
 
+  if (self->priv->config_pending || title == NULL) {
+    run_pending_requests (closure, 1);
+  } else {
     run_pending_requests (closure, G_MAXINT);
   }
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/grilo-plugins-0.3.15/src/tracker3/grl-tracker-source-statements.c 
new/grilo-plugins-0.3.16/src/tracker3/grl-tracker-source-statements.c
--- old/grilo-plugins-0.3.15/src/tracker3/grl-tracker-source-statements.c       
2022-08-13 09:48:01.000000000 +0200
+++ new/grilo-plugins-0.3.16/src/tracker3/grl-tracker-source-statements.c       
2023-04-03 11:39:37.000000000 +0200
@@ -60,7 +60,7 @@
   /* GRL_TRACKER_QUERY_ALL */
   "",
   /* GRL_TRACKER_QUERY_FTS_SEARCH */
-  "?urn fts:match ~match",
+  "?urn nie:isStoredAs? ?s . ?s fts:match ~match",
 };
 
 static void

Reply via email to