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 & 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 & 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: