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