Hello community,

here is the log from the commit of package lollypop for openSUSE:Factory 
checked in at 2019-11-25 11:24:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lollypop (Old)
 and      /work/SRC/openSUSE:Factory/.lollypop.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lollypop"

Mon Nov 25 11:24:57 2019 rev:113 rq:750530 version:1.2.15

Changes:
--------
--- /work/SRC/openSUSE:Factory/lollypop/lollypop.changes        2019-11-17 
19:24:08.130841043 +0100
+++ /work/SRC/openSUSE:Factory/.lollypop.new.26869/lollypop.changes     
2019-11-25 11:25:14.462095674 +0100
@@ -1,0 +2,8 @@
+Sun Nov 24 12:17:13 UTC 2019 - [email protected]
+
+- Update to version 1.2.15:
+  * Fix crash in lyrics view (glgo#World/lollypop#2130).
+- Changes from version 1.2.14:
+  * Bug fixes.
+
+-------------------------------------------------------------------

Old:
----
  lollypop-1.2.13.tar.xz

New:
----
  lollypop-1.2.15.tar.xz

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

Other differences:
------------------
++++++ lollypop.spec ++++++
--- /var/tmp/diff_new_pack.XEk4Rh/_old  2019-11-25 11:25:15.806095434 +0100
+++ /var/tmp/diff_new_pack.XEk4Rh/_new  2019-11-25 11:25:15.806095434 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package lollypop
 #
-# Copyright (c) 2019 SUSE LLC.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           lollypop
-Version:        1.2.13
+Version:        1.2.15
 Release:        0
 Summary:        GNOME music playing application
 License:        GPL-3.0-or-later

++++++ _service ++++++
--- /var/tmp/diff_new_pack.XEk4Rh/_old  2019-11-25 11:25:15.830095429 +0100
+++ /var/tmp/diff_new_pack.XEk4Rh/_new  2019-11-25 11:25:15.830095429 +0100
@@ -1,7 +1,7 @@
 <services>
   <service mode="disabled" name="tar_scm">
     <param name="changesgenerate">enable</param>
-    <param name="revision">1.2.13</param>
+    <param name="revision">1.2.15</param>
     <param name="scm">git</param>
     <param name="url">https://gitlab.gnome.org/World/lollypop.git</param>
     <param name="versionformat">@PARENT_TAG@</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.XEk4Rh/_old  2019-11-25 11:25:15.842095428 +0100
+++ /var/tmp/diff_new_pack.XEk4Rh/_new  2019-11-25 11:25:15.846095427 +0100
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://gitlab.gnome.org/World/lollypop.git</param>
-              <param 
name="changesrevision">6b280daf339b1eb121ebecb6438f4ce4b3371d82</param></service></servicedata>
\ No newline at end of file
+              <param 
name="changesrevision">4d3387cbbd786937a43fd217d6abde3b059cd5a8</param></service></servicedata>
\ No newline at end of file

++++++ lollypop-1.2.13.tar.xz -> lollypop-1.2.15.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lollypop-1.2.13/data/org.gnome.Lollypop.appdata.xml.in 
new/lollypop-1.2.15/data/org.gnome.Lollypop.appdata.xml.in
--- old/lollypop-1.2.13/data/org.gnome.Lollypop.appdata.xml.in  2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/data/org.gnome.Lollypop.appdata.xml.in  2019-11-24 
13:10:53.000000000 +0100
@@ -17,7 +17,7 @@
     </ul>
   </description>
   <releases>
-    <release version="1.2.13" date="2019-11-17">
+    <release version="1.2.15" date="2019-11-24">
       <description>
       </description>
     </release>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/player_shuffle.py 
new/lollypop-1.2.15/lollypop/player_shuffle.py
--- old/lollypop-1.2.13/lollypop/player_shuffle.py      2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/player_shuffle.py      2019-11-24 
13:10:53.000000000 +0100
@@ -56,6 +56,8 @@
             track = self.__history.next.value
         elif self._albums:
             track = self.__get_next()
+        else:
+            track = Track()
         return track
 
     def prev(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/widgets_banner_albums.py 
new/lollypop-1.2.15/lollypop/widgets_banner_albums.py
--- old/lollypop-1.2.13/lollypop/widgets_banner_albums.py       2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_banner_albums.py       2019-11-24 
13:10:53.000000000 +0100
@@ -82,6 +82,14 @@
         self.__title_label.set_markup("<b>%s</b>" %
                                       GLib.markup_escape_text(title_str))
 
+    def update_for_width(self, width):
+        """
+            Update banner internals for width, call this before showing banner
+            @param width as int
+        """
+        BannerWidget.update_for_width(self, width)
+        self.__set_internal_size()
+
     @property
     def height(self):
         """
@@ -99,19 +107,25 @@
             @param allocation as Gtk.Allocation
         """
         if BannerWidget._handle_width_allocate(self, allocation):
-            title_context = self.__title_label.get_style_context()
-            for c in title_context.list_classes():
-                title_context.remove_class(c)
-            if self.width <= Size.MEDIUM:
-                self.__title_label.get_style_context().add_class(
-                    "text-large")
-            else:
-                self.__title_label.get_style_context().add_class(
-                    "text-x-large")
+            self.__set_internal_size()
 
 #######################
 # PRIVATE             #
 #######################
+    def __set_internal_size(self):
+        """
+            Set content size based on current width
+        """
+        title_context = self.__title_label.get_style_context()
+        for c in title_context.list_classes():
+            title_context.remove_class(c)
+        if self.width <= Size.MEDIUM:
+            self.__title_label.get_style_context().add_class(
+                "text-large")
+        else:
+            self.__title_label.get_style_context().add_class(
+                "text-x-large")
+
     def __on_play_button_clicked(self, button):
         """
             Play playlist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/lollypop-1.2.13/lollypop/widgets_banner_current_albums.py 
new/lollypop-1.2.15/lollypop/widgets_banner_current_albums.py
--- old/lollypop-1.2.13/lollypop/widgets_banner_current_albums.py       
2019-11-17 17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_banner_current_albums.py       
2019-11-24 13:10:53.000000000 +0100
@@ -84,6 +84,14 @@
         self._overlay.add_overlay(grid)
         self._overlay.set_overlay_pass_through(grid, True)
 
+    def update_for_width(self, width):
+        """
+            Update banner internals for width, call this before showing banner
+            @param width as int
+        """
+        BannerWidget.update_for_width(self, width)
+        self.__set_internal_size()
+
     @property
     def spinner(self):
         """
@@ -141,19 +149,25 @@
             @param allocation as Gtk.Allocation
         """
         if BannerWidget._handle_width_allocate(self, allocation):
-            title_context = self.__title_label.get_style_context()
-            for c in title_context.list_classes():
-                title_context.remove_class(c)
-            if self.width <= Size.MEDIUM:
-                self.__title_label.get_style_context().add_class(
-                    "text-large")
-            else:
-                self.__title_label.get_style_context().add_class(
-                    "text-x-large")
+            self.__set_internal_size()
 
 #######################
 # PRIVATE             #
 #######################
+    def __set_internal_size(self):
+        """
+            Update font size
+        """
+        title_context = self.__title_label.get_style_context()
+        for c in title_context.list_classes():
+            title_context.remove_class(c)
+        if self.width <= Size.MEDIUM:
+            self.__title_label.get_style_context().add_class(
+                "text-large")
+        else:
+            self.__title_label.get_style_context().add_class(
+                "text-x-large")
+
     def __on_jump_button_clicked(self, button):
         """
             Scroll to album
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/widgets_banner_playlist.py 
new/lollypop-1.2.15/lollypop/widgets_banner_playlist.py
--- old/lollypop-1.2.13/lollypop/widgets_banner_playlist.py     2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_banner_playlist.py     2019-11-24 
13:10:53.000000000 +0100
@@ -53,23 +53,13 @@
             duration = App().playlists.get_duration(playlist_id)
             self.__duration_label.set_text(get_human_duration(duration))
 
-    def set_view_type(self, view_type):
+    def update_for_width(self, width):
         """
-            Update view type
-            @param view_type as ViewType
+            Update banner internals for width, call this before showing banner
+            @param width as int
         """
-        BannerWidget.set_view_type(self, view_type)
-        duration_context = self.__duration_label.get_style_context()
-        title_context = self.__title_label.get_style_context()
-        for c in title_context.list_classes():
-            title_context.remove_class(c)
-        for c in duration_context.list_classes():
-            duration_context.remove_class(c)
-        if view_type & ViewType.ADAPTIVE:
-            title_context.add_class("text-large")
-        else:
-            title_context.add_class("text-x-large")
-            duration_context.add_class("text-large")
+        BannerWidget.update_for_width(self, width)
+        self.__set_internal_size()
 
     @property
     def spinner(self):
@@ -96,17 +86,7 @@
             @param allocation as Gtk.Allocation
         """
         if BannerWidget._handle_width_allocate(self, allocation):
-            duration_context = self.__duration_label.get_style_context()
-            title_context = self.__title_label.get_style_context()
-            for c in title_context.list_classes():
-                title_context.remove_class(c)
-            for c in duration_context.list_classes():
-                duration_context.remove_class(c)
-            if self.width <= Size.MEDIUM:
-                title_context.add_class("text-large")
-            else:
-                title_context.add_class("text-x-large")
-                duration_context.add_class("text-large")
+            self.__set_internal_size()
 
     def _on_play_button_clicked(self, button):
         """
@@ -154,3 +134,22 @@
             menu_widget = MenuBuilder(menu)
         menu_widget.show()
         popup_widget(menu_widget, button)
+
+#######################
+# PRIVATE             #
+#######################
+    def __set_internal_size(self):
+        """
+            Update font size
+        """
+        duration_context = self.__duration_label.get_style_context()
+        title_context = self.__title_label.get_style_context()
+        for c in title_context.list_classes():
+            title_context.remove_class(c)
+        for c in duration_context.list_classes():
+            duration_context.remove_class(c)
+        if self.width <= Size.MEDIUM:
+            title_context.add_class("text-large")
+        else:
+            title_context.add_class("text-x-large")
+            duration_context.add_class("text-large")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/widgets_banner_playlists.py 
new/lollypop-1.2.15/lollypop/widgets_banner_playlists.py
--- old/lollypop-1.2.13/lollypop/widgets_banner_playlists.py    2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_banner_playlists.py    2019-11-24 
13:10:53.000000000 +0100
@@ -68,6 +68,14 @@
         self._overlay.add_overlay(grid)
         self._overlay.set_overlay_pass_through(grid, True)
 
+    def update_for_width(self, width):
+        """
+            Update banner internals for width, call this before showing banner
+            @param width as int
+        """
+        BannerWidget.update_for_width(self, width)
+        self.__set_internal_size()
+
     @property
     def height(self):
         """
@@ -85,19 +93,25 @@
             @param allocation as Gtk.Allocation
         """
         if BannerWidget._handle_width_allocate(self, allocation):
-            title_context = self.__title_label.get_style_context()
-            for c in title_context.list_classes():
-                title_context.remove_class(c)
-            if self.width <= Size.MEDIUM:
-                self.__title_label.get_style_context().add_class(
-                    "text-large")
-            else:
-                self.__title_label.get_style_context().add_class(
-                    "text-x-large")
+            self.__set_internal_size()
 
 #######################
 # PRIVATE             #
 #######################
+    def __set_internal_size(self):
+        """
+            Update font size
+        """
+        title_context = self.__title_label.get_style_context()
+        for c in title_context.list_classes():
+            title_context.remove_class(c)
+        if self.width <= Size.MEDIUM:
+            self.__title_label.get_style_context().add_class(
+                "text-large")
+        else:
+            self.__title_label.get_style_context().add_class(
+                "text-x-large")
+
     def __on_new_button_clicked(self, button):
         """
             Add a new playlist
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/widgets_banner_radios.py 
new/lollypop-1.2.15/lollypop/widgets_banner_radios.py
--- old/lollypop-1.2.13/lollypop/widgets_banner_radios.py       2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_banner_radios.py       2019-11-24 
13:10:53.000000000 +0100
@@ -69,19 +69,13 @@
         self._overlay.set_overlay_pass_through(grid, True)
         self.connect("unmap", self.__on_unmap)
 
-    def set_view_type(self, view_type):
+    def update_for_width(self, width):
         """
-            Update view type
-            @param view_type as ViewType
+            Update banner internals for width, call this before showing banner
+            @param width as int
         """
-        BannerWidget.set_view_type(self, view_type)
-        title_context = self.__title_label.get_style_context()
-        for c in title_context.list_classes():
-            title_context.remove_class(c)
-        if view_type & ViewType.ADAPTIVE:
-            title_context.add_class("text-large")
-        else:
-            title_context.add_class("text-x-large")
+        BannerWidget.update_for_width(self, width)
+        self.__set_internal_size()
 
     @property
     def height(self):
@@ -100,19 +94,25 @@
             @param allocation as Gtk.Allocation
         """
         if BannerWidget._handle_width_allocate(self, allocation):
-            title_context = self.__title_label.get_style_context()
-            for c in title_context.list_classes():
-                title_context.remove_class(c)
-            if self.width <= Size.MEDIUM:
-                self.__title_label.get_style_context().add_class(
-                    "text-large")
-            else:
-                self.__title_label.get_style_context().add_class(
-                    "text-x-large")
+            self.__set_internal_size()
 
 #######################
 # PRIVATE             #
 #######################
+    def __set_internal_size(self):
+        """
+            Update font size
+        """
+        title_context = self.__title_label.get_style_context()
+        for c in title_context.list_classes():
+            title_context.remove_class(c)
+        if self.width <= Size.MEDIUM:
+            self.__title_label.get_style_context().add_class(
+                "text-large")
+        else:
+            self.__title_label.get_style_context().add_class(
+                "text-x-large")
+
     def __on_unmap(self, widget):
         """
             Destroy popover
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/lollypop/widgets_cover.py 
new/lollypop-1.2.15/lollypop/widgets_cover.py
--- old/lollypop-1.2.13/lollypop/widgets_cover.py       2019-11-17 
17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/lollypop/widgets_cover.py       2019-11-24 
13:10:53.000000000 +0100
@@ -36,6 +36,7 @@
         self.__album = album
         self.__view_type = view_type
         self.__image_button = None
+        self.__art_size = 1
         self.__artwork = Gtk.Image.new()
         self.__artwork.show()
         self.add(self.__artwork)
@@ -49,6 +50,8 @@
             Set cover artwork size
             @param art_size as int
         """
+        if self.__art_size == art_size:
+            return
         self.__art_size = art_size
         App().art_helper.set_frame(self.__artwork,
                                    "small-cover-frame",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/meson.build 
new/lollypop-1.2.15/meson.build
--- old/lollypop-1.2.13/meson.build     2019-11-17 17:08:47.000000000 +0100
+++ new/lollypop-1.2.15/meson.build     2019-11-24 13:10:53.000000000 +0100
@@ -1,5 +1,5 @@
 project('lollypop',
-  version: '1.2.13',
+  version: '1.2.15',
   meson_version: '>= 0.40.0'
 )
 i18n = import('i18n')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lollypop-1.2.13/subprojects/po/eo.po 
new/lollypop-1.2.15/subprojects/po/eo.po
--- old/lollypop-1.2.13/subprojects/po/eo.po    2019-11-17 17:08:47.000000000 
+0100
+++ new/lollypop-1.2.15/subprojects/po/eo.po    2019-11-24 13:10:53.000000000 
+0100
@@ -11,7 +11,7 @@
 "Project-Id-Version: lollypop\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2019-11-12 07:21+0100\n"
-"PO-Revision-Date: 2019-10-09 15:05+0000\n"
+"PO-Revision-Date: 2019-11-19 16:04+0000\n"
 "Last-Translator: Sebastien Zurfluh <[email protected]>\n"
 "Language-Team: Esperanto <https://hosted.weblate.org/projects/gnumdk/";
 "lollypop/eo/>\n"
@@ -20,7 +20,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: ../data/org.gnome.Lollypop.gschema.xml:34
 msgid "Window size"
@@ -150,7 +150,7 @@
 
 #: ../data/org.gnome.Lollypop.gschema.xml:154
 msgid "ReplayGain value in dB"
-msgstr ""
+msgstr "Valuto de ludada gajno en dB"
 
 #: ../data/org.gnome.Lollypop.gschema.xml:155
 msgid "Between -15 and 15"
@@ -171,7 +171,7 @@
 
 #: ../data/org.gnome.Lollypop.gschema.xml:174
 msgid "Show tracks in artist view"
-msgstr ""
+msgstr "Montri pecojn en artista vido"
 
 #: ../data/org.gnome.Lollypop.gschema.xml:179 ../data/SettingsAppearance.ui:138
 #: ../data/SettingsAppearance.ui:152
@@ -279,11 +279,11 @@
 
 #: ../data/org.gnome.Lollypop.gschema.xml:318
 msgid "Ignore internal symlinks"
-msgstr ""
+msgstr "Ignori internajn simbolajn ligilojn"
 
 #: ../data/org.gnome.Lollypop.gschema.xml:323
 msgid "ReplayGain state"
-msgstr ""
+msgstr "Stato de ludada gajno"
 
 #: ../data/org.gnome.Lollypop.gschema.xml:328
 msgid "Possibilities for powermanagement options"
@@ -378,6 +378,11 @@
 "couch thanks to it fullscreen mode; fetches lyrics, artwork and biography "
 "online; and provides native support for ReplayGain."
 msgstr ""
+"Lollypop estas leĝera moderna muzikludilo pripensata por benega funkciado "
+"sur GNOME. Ĝi ankaŭ prezentas partian reĝimon kiu aŭtomate elektas festemajn "
+"ludadlistojn, permesas kontroli la ludilon de via kanapo danke al ĝia "
+"tutekrana reĝimo, akiras kantotekstojn, artaĵojn kaj biografiojn enrete, kaj "
+"provizas indiĝenan subtenon por gajno de ludado."
 
 #: ../data/org.gnome.Lollypop.appdata.xml.in:13
 msgid "Multiple Audio Formats –"
@@ -607,15 +612,15 @@
 
 #: ../data/SettingsBehaviour.ui:364
 msgid "ReplayGain"
-msgstr ""
+msgstr "Gajno de ludado"
 
 #: ../data/SettingsBehaviour.ui:389
 msgid "Disabled"
-msgstr ""
+msgstr "Malebligita"
 
 #: ../data/SettingsBehaviour.ui:390
 msgid "Track"
-msgstr ""
+msgstr "Muzikpeco"
 
 #: ../data/SettingsBehaviour.ui:391 ../data/SmartPlaylistWidget.ui:30
 msgid "Album"
@@ -1202,7 +1207,7 @@
 
 #: ../lollypop/menu_artist.py:93
 msgid "Show tracks"
-msgstr ""
+msgstr "Montri pecojn"
 
 #: ../lollypop/menu_edit.py:58 ../lollypop/widgets_row_album.py:128
 msgid "Save in collection"
@@ -1222,7 +1227,7 @@
 
 #: ../lollypop/menu_edit.py:184
 msgid "Please install EasyTAG or Kid3"
-msgstr ""
+msgstr "Bonvolu instali na EasyTAG aŭ Kid3"
 
 #: ../lollypop/menu_genre.py:43 ../lollypop/menu_objects.py:56
 #: ../lollypop/menu_objects.py:77 ../lollypop/menu_objects.py:100
@@ -1245,7 +1250,7 @@
 
 #: ../lollypop/menu_playback.py:47 ../lollypop/menu_playlist.py:61
 msgid "Show tracks number"
-msgstr ""
+msgstr "Montri la numeron de la muzikpeco"
 
 #: ../lollypop/menu_playback.py:48 ../lollypop/shown.py:41
 #: ../lollypop/widgets_banner_current_albums.py:62
@@ -1310,7 +1315,7 @@
 
 #: ../lollypop/menu_playlist.py:62
 msgid "Playlist"
-msgstr ""
+msgstr "Ludadlisto"
 
 #: ../lollypop/menu_playlist.py:90
 msgid "Remove this playlist?"
@@ -1415,7 +1420,7 @@
 
 #: ../lollypop/shown.py:29
 msgid "Seldomly played albums"
-msgstr ""
+msgstr "Apenaŭ luditaj albumoj"
 
 #: ../lollypop/shown.py:31 ../lollypop/widgets_banner_radios.py:38
 msgid "Radios"
@@ -1467,7 +1472,7 @@
 
 #: ../lollypop/shown.py:72
 msgid "Seldomly played tracks"
-msgstr ""
+msgstr "Apenaŭ luditaj pecoj"
 
 #: ../lollypop/shown.py:73
 msgid "All tracks"
@@ -1581,7 +1586,7 @@
 
 #: ../lollypop/view_suggestions.py:127
 msgid "Welcome to Lollypop"
-msgstr ""
+msgstr "Bonenon je Lollypop"
 
 #: ../lollypop/view_tracks.py:89
 msgid ""
@@ -1589,7 +1594,7 @@
 "'artist' tags"
 msgstr ""
 "Ĉi-tiu albumo neniun pecon entenas. Kontrolu etikedojn; ĉiu etikedo 'artisto "
-"de albumo' devus esti en etikedo 'artisto'."
+"de albumo' devus esti en etikedo 'artisto'"
 
 #: ../lollypop/view_tracks.py:367
 #, python-format


Reply via email to