Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package safeeyes for openSUSE:Factory checked in at 2026-04-13 23:19:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/safeeyes (Old) and /work/SRC/openSUSE:Factory/.safeeyes.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "safeeyes" Mon Apr 13 23:19:25 2026 rev:19 rq:1346381 version:3.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/safeeyes/safeeyes.changes 2026-04-07 16:51:27.842885964 +0200 +++ /work/SRC/openSUSE:Factory/.safeeyes.new.21863/safeeyes.changes 2026-04-13 23:21:12.709881911 +0200 @@ -1,0 +2,7 @@ +Mon Apr 13 08:19:43 UTC 2026 - Michael Vetter <[email protected]> + +- Update to 3.4.0: + * Update translations + * Short and long break command line argument #849 + +------------------------------------------------------------------- Old: ---- safeeyes-3.3.3.tar.xz New: ---- safeeyes-3.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ safeeyes.spec ++++++ --- /var/tmp/diff_new_pack.11XJaR/_old 2026-04-13 23:21:13.277905346 +0200 +++ /var/tmp/diff_new_pack.11XJaR/_new 2026-04-13 23:21:13.277905346 +0200 @@ -19,7 +19,7 @@ Name: safeeyes -Version: 3.3.3 +Version: 3.4.0 Release: 0 Summary: Tool for reminding the user to take breaks License: GPL-3.0-only ++++++ _service ++++++ --- /var/tmp/diff_new_pack.11XJaR/_old 2026-04-13 23:21:13.321907162 +0200 +++ /var/tmp/diff_new_pack.11XJaR/_new 2026-04-13 23:21:13.325907327 +0200 @@ -4,7 +4,7 @@ <param name="filename">safeeyes</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="revision">v3.3.3</param> + <param name="revision">v3.4.0</param> <param name="versionformat">@PARENT_TAG@</param> <!-- tag is vX.Y.Z, we want X.Y.Z --> <param name="versionrewrite-pattern">v(.*)</param> ++++++ safeeyes-3.3.3.tar.xz -> safeeyes-3.4.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/AUR/PKGBUILD new/safeeyes-3.4.0/AUR/PKGBUILD --- old/safeeyes-3.3.3/AUR/PKGBUILD 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/AUR/PKGBUILD 2026-04-13 01:15:00.000000000 +0200 @@ -6,7 +6,7 @@ # Maintainer: archisman <apandada1ATgmailDOTcom> pkgname=safeeyes -pkgver=3.3.3 +pkgver=3.4.0 pkgrel=1 pkgdesc="A Free and Open Source tool for Linux users to reduce and prevent repetitive strain injury (RSI)." arch=("any") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/README.md new/safeeyes-3.4.0/README.md --- old/safeeyes-3.3.3/README.md 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/README.md 2026-04-13 01:15:00.000000000 +0200 @@ -31,6 +31,8 @@ -a, --about show the about dialog -s, --settings show the settings dialog -t, --take-break take a break now + -b, --short-break take a short break now + -l, --long-break take a long break now -d, --disable disable the currently running Safe Eyes instance -e, --enable enable the currently running Safe Eyes instance -q, --quit quit the running Safe Eyes instance and exit @@ -90,7 +92,7 @@ ``` For smartpause in Wayland, install the `python3-pywayland` package (in case the installer does not automatically install it as a dependency). For smart pause plugin in X11, you may have to install the latest xprintidle from: [alonid/xprintidle](https://copr.fedorainfracloud.org/coprs/alonid/xprintidle/). -Alternatively, use the [Flatpak version](https://github.com/slgobinath/safeeyes/edit/master/README.md#flatpak), which comes preinstalls with depenendencies and features automatic updates. +Alternatively, use the [Flatpak version](https://github.com/slgobinath/safeeyes?tab=readme-ov-file#flatpak), which comes preinstalls with depenendencies and features automatic updates. ### OpenSUSE Tumbleweed @@ -194,6 +196,7 @@ - Smart pause if system is idle - Multi-screen support - Customizable user interface +- Middle-click the tray icon to start a short break - Command-line arguments to control the running instance - Customizable using plug-ins diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/debian/changelog new/safeeyes-3.4.0/debian/changelog --- old/safeeyes-3.3.3/debian/changelog 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/debian/changelog 2026-04-13 01:15:00.000000000 +0200 @@ -1,3 +1,9 @@ +safeeyes (3.4.0) noble; urgency=medium + + * command line arguments for short and long break, middle click tray icon to activate break + + -- Archisman Panigrahi <[email protected]> Sun, 12 Apr 2026 23:07:12 +0000 + safeeyes (3.3.3) noble; urgency=medium * Bigger image in break screens and translation updates diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/pyproject.toml new/safeeyes-3.4.0/pyproject.toml --- old/safeeyes-3.3.3/pyproject.toml 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/pyproject.toml 2026-04-13 01:15:00.000000000 +0200 @@ -1,6 +1,6 @@ [project] name = "safeeyes" -version = "3.3.3" +version = "3.4.0" description = "Protect your eyes from eye strain using this continuous breaks reminder." license = {text = "GPL-3.0-or-later"} keywords = ["linux utility health eye-strain safe-eyes"] @@ -30,7 +30,7 @@ [project.urls] Homepage = "https://github.com/slgobinath/safeeyes" -Downloads = "https://github.com/slgobinath/safeeyes/archive/v3.3.3.tar.gz" +Downloads = "https://github.com/slgobinath/safeeyes/archive/v3.4.0.tar.gz" [project.scripts] safeeyes = "safeeyes.__main__:main" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ar/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -610,6 +610,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "أظهر حالة برنامج Safe Eyes المشتغل حاليا و أخرج" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/bg/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -590,6 +590,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Short break #~ msgid "Tightly close your eyes" #~ msgstr "Затворете плътно очи" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/bn/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -597,6 +597,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "যতটা সময় বাতিল/স্থগিত করার বোতাম টেপা যাবে না (সেকেন্ডে)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "চলমান Safe Eyes-এর অবস্থা দেখিয়ে বেরিয়ে যান" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/bn_IN/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -597,6 +597,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "যতটা সময় বাতিল/স্থগিত করার বোতাম টেপা যাবে না (সেকেন্ডে)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "চলমান Safe Eyes-এর অবস্থা দেখিয়ে বেরিয়ে যান" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ca/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -602,6 +602,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "Mostra l'estat de la instància de Safe Eyes en funcionament i surt" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/cs/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -606,6 +606,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "Přeskakování zakázané periody (v sekundách)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "Popis argumentu příkazového řádku" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/da/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -591,6 +591,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "print status for at køre Safe Eyes instans og afslut" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/de/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -612,6 +612,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "Status der laufenden Safe Eyes-Instanz ausgeben und beenden" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/eo/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -593,6 +593,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "montri la staton de la rulanta apero de Safe Eyes kaj eliri" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/es/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -603,6 +603,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "mostrar el estado del ejemplar de Safe Eyes en ejecución y salir" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/et/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2026-03-31 05:45+0000\n" -"Last-Translator: Archisman Panigrahi <[email protected]>\n" +"PO-Revision-Date: 2026-04-08 10:09+0000\n" +"Last-Translator: Priit Jõerüüt <[email protected]>\n" "Language-Team: Estonian <https://hosted.weblate.org/projects/safe-eyes/" "translations/et/>\n" "Language: et\n" @@ -600,6 +600,13 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +"Peatamise (vahelejätmiseks või edasilükkamiseks) ajavahemik (sekundites)" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/eu/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -596,6 +596,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "inprimatu uneko Safe Eyes instantziaren egoera eta irten" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/fa/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -594,6 +594,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "چاپ وضعیت نمونهٔ محافظ چشم در جال اجرا و خروج" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/fi/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -577,3 +577,9 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/fr/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -610,6 +610,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "imprimer l’état de l’instance Safe Eyes en cours et fermer" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/he/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2026-03-20 17:09+0000\n" +"PO-Revision-Date: 2026-04-10 13:12+0000\n" "Last-Translator: \"Omer I.S.\" <[email protected]>\n" "Language-Team: Hebrew <https://hosted.weblate.org/projects/safe-eyes/" "translations/he/>\n" @@ -79,7 +79,7 @@ # Commandline arg description msgid "print the status of running Safe Eyes instance and exit" -msgstr "" +msgstr "הצגת מצב הריצה של העותק של „Safe Eyes” ויציאה" # Status message msgid "Safe Eyes is not running" @@ -596,6 +596,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "print the status of running Safe Eyes instance and exit" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/hi/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -590,6 +590,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "सेफ आईज दृष्टांत स्थिति को मुद्रित करें और बाहर निकलें" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/hu/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -592,6 +592,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "futó safeeyes példány állapotának kiírása, majd kilépés" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/id/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -593,6 +593,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "cetak status menjalankan instance Safe Eyes dan keluar" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/it/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -606,6 +606,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "stampa lo stato di esecuzione di Safe Eyes ed esci" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/kn/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -587,6 +587,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "ಚಾಲನೆಯಲ್ಲಿರುವ ಸೇಫ್ಐಸ್ ಸ್ಥಿತಿಯನ್ನು ಮುದ್ರಿಸಿ ಮತ್ತು ನಿರ್ಗಮಿಸಿ" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ko/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -587,6 +587,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "실행 중인 세이프아이즈 객체를 종료하고 상태 출력" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/lt/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -609,6 +609,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "išvesti paleisto Safe Eyes egzemplioriaus būseną ir išeiti" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/lv/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -513,6 +513,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "drukāt darbojošās Safe Eyes instances statusu un iziet" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/mk/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -591,3 +591,9 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/mr/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -590,6 +590,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "सुरक्षित डोळ्यांची उदाहरणे चालविण्याची स्थिती प्रिंट करा आणि बाहेर पडा" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/nb/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -594,6 +594,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "skriv ut status for kjørende Øyetrygg-instans og avslutt" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/nl/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -608,6 +608,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "Uitschakelduur van overslaan/uitstellen (in seconden)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "de status van de draaiende Safe Eyes-instantie printen en afsluiten" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/pl/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -598,6 +598,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "wydrukuj status uruchomionej instancji Safe Eyes i zakończ" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/pt/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -601,6 +601,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "mostrar o estado de execução do Safe Eyes e sair" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/pt_BR/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -599,6 +599,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "mostrar o estado de execução do Safe Eyes e sair" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ru/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -6,8 +6,8 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2026-03-31 05:45+0000\n" -"Last-Translator: Archisman Panigrahi <[email protected]>\n" +"PO-Revision-Date: 2026-04-10 13:12+0000\n" +"Last-Translator: Dmitriy Q <[email protected]>\n" "Language-Team: Russian <https://hosted.weblate.org/projects/safe-eyes/" "translations/ru/>\n" "Language: ru\n" @@ -606,6 +606,12 @@ msgstr "Пожалуйста, установите один из инструментов командной строки: %s" msgid "Skipping/postponing disabled period (in seconds)" +msgstr "Отсрочка возможности пропуска/откладывания (в секундах)" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" msgstr "" # Commandline arg description diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/safeeyes.pot new/safeeyes-3.4.0/safeeyes/config/locale/safeeyes.pot --- old/safeeyes-3.3.3/safeeyes/config/locale/safeeyes.pot 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/safeeyes.pot 2026-04-13 01:15:00.000000000 +0200 @@ -570,3 +570,9 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/sk/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -600,6 +600,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Commandline arg description #~ msgid "print the status of running safeeyes instance and exit" #~ msgstr "vypíše, či Safe Eyes beží a skončí" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/sr/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -602,6 +602,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "Временски период искључења пречица тастатуре (у секундама)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/sv/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -592,6 +592,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "Kortkommandon inaktiverad period (i sekunder)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ta/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -600,6 +600,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "விசைப்பலகை குறுக்குவழிகள் முடக்கப்பட்டிருக்கும் காலம் (விநாடிகளில்)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/tr/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -599,6 +599,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "Klavye kısayollarının etkisiz kalma süresi (saniye)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/ug/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -585,3 +585,9 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/uk/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -599,6 +599,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "Період вимикання комбінацій клавіш (в секундах)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/uz_Latn/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -585,3 +585,9 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" + +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/vi/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -592,6 +592,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/zh_CN/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -591,6 +591,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "跳过/推迟禁用时段(秒)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "禁用键盘快捷键的时长(秒)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po new/safeeyes-3.4.0/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po --- old/safeeyes-3.3.3/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/config/locale/zh_TW/LC_MESSAGES/safeeyes.po 2026-04-13 01:15:00.000000000 +0200 @@ -591,6 +591,12 @@ msgid "Skipping/postponing disabled period (in seconds)" msgstr "跳過/延遲 已經停用的時段 (秒計)" +msgid "take a short break now" +msgstr "" + +msgid "take a long break now" +msgstr "" + # Settings dialog #~ msgid "Keyboard shortcuts disabled period (in seconds)" #~ msgstr "鍵盤快速鍵停用期間(秒)" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/glade/about_dialog.glade new/safeeyes-3.4.0/safeeyes/glade/about_dialog.glade --- old/safeeyes-3.3.3/safeeyes/glade/about_dialog.glade 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/glade/about_dialog.glade 2026-04-13 01:15:00.000000000 +0200 @@ -75,7 +75,7 @@ <property name="valign">center</property> <property name="margin-top">10</property> <property name="margin-bottom">10</property> - <property name="label">Safe Eyes 3.3.3</property> + <property name="label">Safe Eyes 3.4.0</property> <property name="justify">center</property> <property name="hexpand">1</property> <property name="vexpand">1</property> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml new/safeeyes-3.4.0/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml --- old/safeeyes-3.3.3/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/platform/io.github.slgobinath.SafeEyes.metainfo.xml 2026-04-13 01:15:00.000000000 +0200 @@ -55,6 +55,12 @@ <url type="vcs-browser">https://github.com/slgobinath/safeeyes</url> <releases> + <release version="3.4.0" date="2026-04-12"> + <url>https://github.com/slgobinath/safeeyes/releases/tag/v3.4.0</url> + <description> + <p>command line arguments for short and long break, middle click tray icon to activate break</p> + </description> + </release> <release version="3.3.3" date="2026-04-05"> <url>https://github.com/slgobinath/safeeyes/releases/tag/v3.3.3</url> <description> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/plugins/trayicon/plugin.py new/safeeyes-3.4.0/safeeyes/plugins/trayicon/plugin.py --- old/safeeyes-3.3.3/safeeyes/plugins/trayicon/plugin.py 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/plugins/trayicon/plugin.py 2026-04-13 01:15:00.000000000 +0200 @@ -55,6 +55,14 @@ <method name="ProvideXdgActivationToken"> <arg name="token" type="s" direction="in"/> </method> + <method name="Activate"> + <arg name="x" type="i" direction="in"/> + <arg name="y" type="i" direction="in"/> + </method> + <method name="SecondaryActivate"> + <arg name="x" type="i" direction="in"/> + <arg name="y" type="i" direction="in"/> + </method> <property name="XAyatanaLabel" type="s" access="read"/> <signal name="XAyatanaNewLabel"> @@ -380,7 +388,12 @@ last_activation_token: typing.Optional[str] = None watcher_watcher_id: typing.Optional[int] = None - def __init__(self, session_bus, menu_items): + def __init__( + self, + session_bus, + menu_items, + on_secondary_activate: typing.Optional[typing.Callable[[], None]] = None, + ): super().__init__( interface_info=SNI_NODE_INFO, object_path=self.DBUS_SERVICE_PATH, @@ -388,6 +401,7 @@ ) self.bus = session_bus + self._on_secondary_activate = on_secondary_activate self._menu = DBusMenuService(session_bus, menu_items) self.Menu = self._menu.DBUS_SERVICE_PATH @@ -455,6 +469,14 @@ def ProvideXdgActivationToken(self, token: str) -> None: self.last_activation_token = token + def Activate(self, x: int, y: int) -> None: + # The tray item is menu-driven, so primary activation is handled by the host. + return None + + def SecondaryActivate(self, x: int, y: int) -> None: + if self._on_secondary_activate is not None: + self._on_secondary_activate() + class TrayIcon: """Create and show the tray icon along with the tray menu.""" @@ -495,7 +517,9 @@ ) self.sni_service = StatusNotifierItemService( - self._session_bus, menu_items=self.get_items() + self._session_bus, + menu_items=self.get_items(), + on_secondary_activate=self.on_secondary_activate, ) self.sni_service.register() @@ -748,6 +772,16 @@ """Trigger a break manually.""" self.take_break(break_type) + def on_secondary_activate(self) -> None: + """Handle a middle-click on the tray icon.""" + if not self.active or self.menu_locked: + return + + if not self.has_breaks(BreakType.SHORT_BREAK): + return + + self.on_manual_break_clicked(BreakType.SHORT_BREAK) + def on_enable_clicked(self): """Handle 'Enable Safe Eyes' menu action. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/safeeyes-3.3.3/safeeyes/safeeyes.py new/safeeyes-3.4.0/safeeyes/safeeyes.py --- old/safeeyes-3.3.3/safeeyes/safeeyes.py 2026-04-05 14:43:08.000000000 +0200 +++ new/safeeyes-3.4.0/safeeyes/safeeyes.py 2026-04-13 01:15:00.000000000 +0200 @@ -76,6 +76,8 @@ ("about", "a", _("show the about dialog")), ("settings", "s", _("show the settings dialog")), ("take-break", "t", _("Take a break now").lower()), + ("short-break", "b", f"{_('take a short break now').lower()}"), + ("long-break", "l", f"{_('take a long break now').lower()}"), # activate action ("disable", "d", _("disable the currently running Safe Eyes instance")), ("enable", "e", _("enable the currently running Safe Eyes instance")), @@ -122,6 +124,24 @@ action.connect("activate", create_cb_discard_args(callback)) self.add_action(action) + @staticmethod + def _get_take_break_request(cli) -> tuple[bool, typing.Optional[BreakType]]: + short_requested = bool(cli.get("short-break")) + long_requested = bool(cli.get("long-break")) + + if short_requested and long_requested: + raise ValueError("Cannot combine -b/--short-break with -l/--long-break") + + break_type = None + if short_requested: + break_type = BreakType.SHORT_BREAK + elif long_requested: + break_type = BreakType.LONG_BREAK + + take_break_requested = bool(cli.get("take-break")) or break_type is not None + + return (take_break_requested, break_type) + def do_handle_local_options(self, options): Gtk.Application.do_handle_local_options(self, options) @@ -175,9 +195,12 @@ self.activate_action("show_settings", None) return 0 - if options.contains("take-break"): - self.activate_action("take_break", None) - return 0 + if ( + options.contains("take-break") + or options.contains("short-break") + or options.contains("long-break") + ): + return -1 logging.info("Safe Eyes is already running") return 0 # TODO: return error code here? @@ -202,6 +225,14 @@ cli = command_line.get_options_dict().end().unpack() + try: + (take_break_requested, requested_break_type) = self._get_take_break_request( + cli + ) + except ValueError as error: + command_line.printerr_literal(f"{error}\n") + return 1 + if cli.get("status"): # this is only invoked remotely # this code runs in the primary instance, but will print to the output @@ -217,8 +248,8 @@ self.show_about() elif cli.get("settings"): self.show_settings() - elif cli.get("take-break"): - self.take_break() + elif take_break_requested: + self.take_break(requested_break_type) return 0
