Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package Komikku for openSUSE:Factory checked 
in at 2024-07-15 19:47:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Komikku (Old)
 and      /work/SRC/openSUSE:Factory/.Komikku.new.17339 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "Komikku"

Mon Jul 15 19:47:01 2024 rev:17 rq:1187291 version:1.51.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/Komikku/Komikku.changes  2024-07-11 
20:33:43.054045964 +0200
+++ /work/SRC/openSUSE:Factory/.Komikku.new.17339/Komikku.changes       
2024-07-15 19:47:33.771892245 +0200
@@ -1,0 +2,9 @@
+Sat Jul 13 06:22:01 UTC 2024 - Richard Rahl <rra...@opensuse.org>
+
+- update to 1.51.1:
+  * [Servers] Fixed the page to complete Cloudflare challenges
+  * [Servers] Japscan (FR): Disabled
+  * [Servers] Neko Scans (ES): Disabled
+  * Updated translations.
+
+-------------------------------------------------------------------

Old:
----
  Komikku-1.51.0.tar.gz

New:
----
  Komikku-1.51.1.tar.gz

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

Other differences:
------------------
++++++ Komikku.spec ++++++
--- /var/tmp/diff_new_pack.10BR2m/_old  2024-07-15 19:47:34.211908375 +0200
+++ /var/tmp/diff_new_pack.10BR2m/_new  2024-07-15 19:47:34.211908375 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           Komikku
-Version:        1.51.0
+Version:        1.51.1
 Release:        0
 Summary:        A manga reader for GNOME
 License:        GPL-3.0-or-later

++++++ Komikku-1.51.0.tar.gz -> Komikku-1.51.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/data/info.febvre.Komikku.appdata.xml.in.in 
new/komikku/data/info.febvre.Komikku.appdata.xml.in.in
--- old/komikku/data/info.febvre.Komikku.appdata.xml.in.in      2024-07-11 
00:14:43.000000000 +0200
+++ new/komikku/data/info.febvre.Komikku.appdata.xml.in.in      2024-07-13 
01:57:32.000000000 +0200
@@ -98,6 +98,17 @@
     <url type="donation">https://valos.gitlab.io/Komikku/#sponsor</url>
 
     <releases>
+        <release version="1.51.1" date="2024-07-13">
+            <description translate="no">
+                <ul>
+                    <li>[Servers] Fixed the page to complete Cloudflare 
challenges</li>
+                    <li>[Servers] Japscan (FR): Disabled</li>
+                    <li>[Servers] Neko Scans (ES): Disabled</li>
+                    <li>[L10n] Updated Croatian, French and German 
translations</li>
+                </ul>
+                <p>Happy reading.</p>
+            </description>
+        </release>
         <release version="1.51.0" date="2024-07-10">
             <description translate="no">
                 <ul>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/komikku/application.py 
new/komikku/komikku/application.py
--- old/komikku/komikku/application.py  2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/komikku/application.py  2024-07-13 01:57:32.000000000 +0200
@@ -507,10 +507,10 @@
         # Override release notes
         dialog.set_release_notes("""
             <ul>
-                <li>[Servers] Read Comic Online (EN): Update</li>
-                <li>[Servers] Senpai Ediciones (ES): Update</li>
-                <li>[Servers] SushiScan (FR): Update</li>
-                <li>[L10n] Added Croatian translation</li>
+                <li>[Servers] Fixed the page to complete Cloudflare 
challenges</li>
+                <li>[Servers] Japscan (FR): Disabled</li>
+                <li>[Servers] Neko Scans (ES): Disabled</li>
+                <li>[L10n] Updated Croatian, French and German 
translations</li>
             </ul>
             <p>Happy reading.</p>
         """)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/komikku/servers/japscan/__init__.py 
new/komikku/komikku/servers/japscan/__init__.py
--- old/komikku/komikku/servers/japscan/__init__.py     2024-07-11 
00:14:43.000000000 +0200
+++ new/komikku/komikku/servers/japscan/__init__.py     2024-07-13 
01:57:32.000000000 +0200
@@ -21,6 +21,7 @@
     name = 'JapScan'
     lang = 'fr'
     long_strip_genres = ['Webtoon', ]
+    status = 'disabled'
 
     has_cf = True
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/komikku/servers/nekoscans/__init__.py 
new/komikku/komikku/servers/nekoscans/__init__.py
--- old/komikku/komikku/servers/nekoscans/__init__.py   2024-07-11 
00:14:43.000000000 +0200
+++ new/komikku/komikku/servers/nekoscans/__init__.py   2024-07-13 
01:57:32.000000000 +0200
@@ -16,10 +16,11 @@
     name = 'Neko Scans'
     lang = 'es'
     is_nsfw = True
+    status = 'disabled'
 
     series_name = 'proyecto'
 
-    base_url = 'https://nekoscans.com'
+    base_url = 'https://nekoscans.com'  # 
https://nekoscanlationlector.blogspot.com
 
     authors_selector = '.tsinfo .imptdt:-soup-contains("Autor") i, .tsinfo 
.imptdt:-soup-contains("Artista") i'
     genres_selector = '.info-desc .mgen a'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/komikku/webview.py 
new/komikku/komikku/webview.py
--- old/komikku/komikku/webview.py      2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/komikku/webview.py      2024-07-13 01:57:32.000000000 +0200
@@ -61,7 +61,7 @@
         # User agent: Gnome Web like
         cpu_arch = platform.machine()
         session_type = GLib.getenv('XDG_SESSION_TYPE').capitalize()
-        custom_part = f'{session_type}; Linux {cpu_arch}'
+        custom_part = f'{session_type}; Linux {cpu_arch}'  # noqa: E702
         self.user_agent = f'Mozilla/5.0 ({custom_part}) AppleWebKit/605.1.15 
(KHTML, like Gecko) Version/17.0 Safari/605.1.15'
 
         # Settings
@@ -323,18 +323,13 @@
                     document.title = 'error';
                     clearInterval(checkCF);
                 }
-                else if (!document.querySelector('.ray-id')) {
+                else if (document.querySelector('.ray-id')) {
+                    document.title = 'captcha';
+                }
+                else {
                     document.title = 'ready';
                     clearInterval(checkCF);
                 }
-                else if (document.querySelector('input.pow-button')) {
-                    // button
-                    document.title = 'captcha 1';
-                }
-                else if 
(document.querySelector('iframe[id^="cf-chl-widget"]')) {
-                    // checkbox in an iframe
-                    document.title = 'captcha 2';
-                }
             }, 100);
         """
         self.webview.webkit_webview.evaluate_javascript(js, -1)
@@ -365,7 +360,7 @@
             self.unmonitor_load_events()
             logger.debug('Monitor load events')
             self.load_events_monitor_ts = time.time()
-            self.load_events_monitor_id = 
GLib.idle_add(self.monitor_load_events)
+            self.load_events_monitor_id = GLib.timeout_add(100, 
self.monitor_load_events)
 
         elif event == WebKit.LoadEvent.FINISHED:
             self.unmonitor_load_events()
@@ -390,7 +385,7 @@
             self.webview.close_page()
             return
 
-        if title.startswith('captcha'):
+        if title == 'captcha':
             self.cf_reload_count += 1
             if self.cf_reload_count > CF_RELOAD_MAX:
                 self.error = 'Max CF reload exceeded'
@@ -398,7 +393,7 @@
                 self.webview.close_page()
                 return
 
-            logger.debug(f'{self.server.id}: Captcha `{title}` detected, try 
#{self.cf_reload_count}')
+            logger.debug(f'{self.server.id}: Captcha detected, try 
#{self.cf_reload_count}')
             # Show webview, user must complete a CAPTCHA
             if self.webview.window.page != self.webview.props.tag:
                 self.webview.title.set_title(_('Please complete CAPTCHA'))
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/meson.build new/komikku/meson.build
--- old/komikku/meson.build     2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/meson.build     2024-07-13 01:57:32.000000000 +0200
@@ -1,5 +1,5 @@
 project('komikku',
-    version: '1.51.0',
+    version: '1.51.1',
     meson_version: '>= 0.59.0',
     license: 'GPL-3.0-or-later'
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/po/de.po new/komikku/po/de.po
--- old/komikku/po/de.po        2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/po/de.po        2024-07-13 01:57:32.000000000 +0200
@@ -4,21 +4,22 @@
 # Liliana Marie Prikler <liliana.prik...@gmail.com>, 2023.
 # Tim <rc2...@users.noreply.github.com>, 2024.
 # Tim <rc2...@ghueder-schrott.com>, 2024.
+# Sear Gasor <tef...@proton.me>, 2024.
 msgid ""
 msgstr ""
 "Project-Id-Version: Komikku 0.19.0\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-06-08 01:47+0200\n"
-"PO-Revision-Date: 2024-05-28 19:17+0000\n"
-"Last-Translator: Tim <rc2...@ghueder-schrott.com>\n"
-"Language-Team: German <https://hosted.weblate.org/projects/komikku/main/de/";
-">\n"
+"PO-Revision-Date: 2024-07-12 00:09+0000\n"
+"Last-Translator: Sear Gasor <tef...@proton.me>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/komikku/main/de/>"
+"\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.6-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: ../data/info.febvre.Komikku.appdata.xml.in.in:11
 msgid "Discover and read manga &amp; comics"
@@ -29,6 +30,8 @@
 "With its simple, elegant and adaptive interface, this reader lets you "
 "search, sort and read your series with ease."
 msgstr ""
+"Mit seinem einfachen, eleganten und adaptiven Interface lässt dieser Reader "
+"sie ihre Serien einfach suchen, sortieren und lesen."
 
 #: ../data/info.febvre.Komikku.appdata.xml.in.in:15
 msgid "Why you will love Komikku?"
@@ -79,7 +82,7 @@
 
 #: ../data/info.febvre.Komikku.appdata.xml.in.in:46
 msgid "The Library page"
-msgstr ""
+msgstr "Die Bibliotheksseite"
 
 #: ../data/info.febvre.Komikku.appdata.xml.in.in:50
 msgid "The Library page with the category sidebar open"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/po/fr.po new/komikku/po/fr.po
--- old/komikku/po/fr.po        2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/po/fr.po        2024-07-13 01:57:32.000000000 +0200
@@ -2,21 +2,22 @@
 # Valéry Febvre <vfeb...@easter-eggs.com>, 2023, 2024.
 # "Mathieu B." <mathieu.bousqu...@gmail.com>, 2023.
 # rene-coty <irenee.thirion@e.email>, 2024.
+# paul verot <paulve...@free.fr>, 2024.
 msgid ""
 msgstr ""
 "Project-Id-Version: unnamed project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-06-08 01:47+0200\n"
-"PO-Revision-Date: 2024-04-25 22:21+0000\n"
-"Last-Translator: Valéry Febvre <vfeb...@easter-eggs.com>\n"
-"Language-Team: French <https://hosted.weblate.org/projects/komikku/main/fr/";
-">\n"
+"PO-Revision-Date: 2024-07-12 00:09+0000\n"
+"Last-Translator: paul verot <paulve...@free.fr>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/komikku/main/fr/>"
+"\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 5.5.1-dev\n"
+"X-Generator: Weblate 5.7-dev\n"
 
 #: ../data/info.febvre.Komikku.appdata.xml.in.in:11
 msgid "Discover and read manga &amp; comics"
@@ -692,7 +693,7 @@
 
 #: ../data/ui/preferences.blp:300
 msgid "Use Up-to-date Servers Modules"
-msgstr ""
+msgstr "Utiliser des modules serveurs à jour"
 
 #: ../data/ui/preferences.blp:301
 msgid ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/po/hr.po new/komikku/po/hr.po
--- old/komikku/po/hr.po        2024-07-11 00:14:43.000000000 +0200
+++ new/komikku/po/hr.po        2024-07-13 01:57:32.000000000 +0200
@@ -7,7 +7,7 @@
 "Project-Id-Version: Komikku 1.47.0\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2024-06-08 01:47+0200\n"
-"PO-Revision-Date: 2024-07-10 22:01+0000\n"
+"PO-Revision-Date: 2024-07-12 00:09+0000\n"
 "Last-Translator: Milo Ivir <m...@milotype.de>\n"
 "Language-Team: Croatian <https://hosted.weblate.org/projects/komikku/main/hr/";
 ">\n"
@@ -479,11 +479,11 @@
 
 #: ../data/ui/preferences.blp:143
 msgid "Auto Download of New Chapters"
-msgstr "Automatski preuzimi nova poglavlja"
+msgstr "Automatski preuzmi nova poglavlja"
 
 #: ../data/ui/preferences.blp:144
 msgid "Automatically download new chapters"
-msgstr "Automatski preuzimi nova poglavlja"
+msgstr "Automatski preuzmi nova poglavlja"
 
 #: ../data/ui/preferences.blp:149
 msgid "Explorer"
@@ -710,7 +710,7 @@
 
 #: ../data/ui/preferences.blp:310
 msgid "Used when no keyring backends are found"
-msgstr ""
+msgstr "Koristi se kada se ne pronađe nijedno spremište za privjesak 
ključeva"
 
 #: ../data/ui/preferences.blp:315
 msgid "Tweaks"
@@ -1378,18 +1378,25 @@
 #: ../komikku/preferences.py:617
 msgid "System keyring service is disabled. Credential cannot be saved."
 msgstr ""
+"Usluga sustava za privjesak ključeva je deaktivirana. Nije moguće spremiti "
+"podatke za prijavu."
 
 #: ../komikku/preferences.py:622
 msgid ""
 "No keyring backends were found to store credential. Use plaintext storage as "
 "fallback."
 msgstr ""
+"Nije pronađeno nijedno spremište privjesaka ključeva za spremanje podataka 
"
+"za prijavu. Koristi spremanje podataka u običnom tekstualnom formatu kao "
+"zamjenu."
 
 #: ../komikku/preferences.py:627
 msgid ""
 "No keyring backends were found to store credential. Plaintext storage will "
 "be used as fallback."
 msgstr ""
+"Nije pronađeno nijedno spremište za spremanje podataka za prijavu. Kao "
+"zamjena će se koristiti spremanje podataka u običnom tekstualnom formatu."
 
 #: ../komikku/preferences.py:635
 msgid "Test"
@@ -1694,7 +1701,7 @@
 #: ../komikku/servers/mangatube/__init__.py:43
 #: ../komikku/servers/mangaworld/__init__.py:37
 msgid "One Shot"
-msgstr "Jedno izdanje bez nastavka"
+msgstr "Izdanje bez nastavka"
 
 #: ../komikku/servers/mangafire/__init__.py:49
 #: ../komikku/servers/mangapill/__init__.py:38
@@ -1719,11 +1726,11 @@
 
 #: ../komikku/servers/mangafire/__init__.py:61
 msgid "Releasing"
-msgstr "Objavljivanje"
+msgstr "Izdavanje"
 
 #: ../komikku/servers/mangafire/__init__.py:63
 msgid "Discontinued"
-msgstr "Prekinuto"
+msgstr "Obustavljeno"
 
 #: ../komikku/servers/mangapill/__init__.py:32
 #: ../komikku/servers/multi/manga_stream/__init__.py:72
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/komikku/tests/servers/test_nekoscans.py 
new/komikku/tests/servers/test_nekoscans.py
--- old/komikku/tests/servers/test_nekoscans.py 2024-07-11 00:14:43.000000000 
+0200
+++ new/komikku/tests/servers/test_nekoscans.py 2024-07-13 01:57:32.000000000 
+0200
@@ -16,6 +16,12 @@
 
 @test_steps('get_latest_updates', 'get_most_populars', 'search', 
'get_manga_data', 'get_chapter_data', 'get_page_image')
 def test_nekoscans(nekoscans_server):
+    if nekoscans_server.status == 'disabled':
+        pytest.skip('Server is disabled')
+
+    if nekoscans_server.has_cf:
+        pytest.skip('Server uses Cloudflare challenge')
+
     # Get latest updates
     print('Get latest updates')
     try:

Reply via email to