Skip to content

Commit ae8a05e

Browse files
committed
Fix long breaks in hours
1 parent c4f24e9 commit ae8a05e

File tree

3 files changed

+27
-28
lines changed

3 files changed

+27
-28
lines changed

README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,8 @@ Just install and forget; Safe Eyes will take care of your eyes. To customize the
7272

7373
### Override individual break time
7474

75-
Add the optional `time` property to the desired break with the required time parameter. The `short_breaks` temporal unit is measured in seconds and the `long_breaks` temporal unit is measured in minutes.
76-
For example, to extend the break time of `short_break_close_eyes` to 30 seconds and the `long_break_walk` to 5 minutes, modify the configuration file as given below.
75+
Add the optional `time` property to the desired break with the required time parameter. The time unit is seconds.
76+
For example, to extend the break time of `short_break_close_eyes` to 30 seconds and the `long_break_walk` to 5 minutes (300 seconds), modify the configuration file as given below.
7777

7878
```
7979
...
@@ -91,7 +91,7 @@ For example, to extend the break time of `short_break_close_eyes` to 30 seconds
9191
"long_breaks": [
9292
{
9393
"name": "long_break_walk",
94-
"time": 5
94+
"time": 300
9595
},
9696
{
9797
"name": "long_break_lean_back"

safeeyes/safeeyes/SafeEyesCore.py

+2-3
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,11 @@ def initialize(self, config, language):
7878
name = language['exercises'][long_break_config['name']]
7979
break_time = long_break_config.get('time', self.long_break_duration)
8080
audible_alert = long_break_config.get('audible_alert', config['audible_alert'])
81+
8182
# Validate time value
8283
if not isinstance(break_time, int) or break_time <= 0:
83-
logging.error('Invalid time in short break: ' + str(long_break_config))
84+
logging.error('Invalid time in long break: ' + str(short_break_config))
8485
continue
85-
else:
86-
break_time = break_time * 60 # Convert to seconds
8786

8887
self.long_break_exercises.append([name, break_time, audible_alert])
8988

safeeyes/safeeyes/config/lang/fr.json

+22-22
Original file line numberDiff line numberDiff line change
@@ -5,39 +5,39 @@
55
},
66
"exercises": {
77
"short_break_close_eyes": "Fermez bien vos yeux",
8-
"short_break_roll_eyes": "Roulez vos yeux",
9-
"short_break_rotate_clockwise": "Faites rouler vos yeux dans le sens des aiguilles d'une montre",
10-
"short_break_rotate_counter_clockwise": "Faites rouler vos yeux dans le sens contraire des aiguilles d'une montre",
8+
"short_break_roll_eyes": "Faites rouler vos yeux",
9+
"short_break_rotate_clockwise": "Faites rouler vos yeux dans le sens horaire",
10+
"short_break_rotate_counter_clockwise": "Faites rouler vos yeux dans le sens antihoraire",
1111
"short_break_blink": "Clignez des yeux",
12-
"short_break_focus_far_distance": "Focus sur un point dans la distance lointaine",
12+
"short_break_focus_far_distance": "Regardez un point au loin",
1313
"short_break_drink_water": "Buvez de l'eau",
14-
"long_break_walk": "Allez marcher un peu",
15-
"long_break_lean_back": "Reposez-vous un moment dans votre siège"
14+
"long_break_walk": "Marchez un peu",
15+
"long_break_lean_back": "Adossez-vous à votre siège et relaxez"
1616
},
1717
"messages": {
18-
"ready_for_a_break": "Prêt pour une pause dans {} secondes",
19-
"disabled_until_restart": "Disabled until restart",
20-
"disabled_until_x": "Disabled until {}",
18+
"ready_for_a_break": "Préparez-vous à une pause dans {} secondes",
19+
"disabled_until_restart": "Désactivé jusqu'au redémarrage",
20+
"disabled_until_x": "Désactivé jusqu'à {}",
2121
"next_break_at": "Prochaine pause à {}"
2222
},
2323
"ui_controls": {
24-
"skip": "Annuler",
24+
"skip": "Ignorer",
2525
"short_break_duration": "Durée d'une pause courte (en secondes)",
2626
"long_break_duration": "Durée d'une pause longue (en secondes)",
27-
"interval_between_two_breaks": "Intervalle entre deux pauses",
27+
"interval_between_two_breaks": "Intervalle entre deux pauses (en minutes)",
2828
"no_of_short_breaks_between_two_long_breaks": "Nombre de pauses courtes entre deux pauses longues",
29-
"time_to_prepare_for_break": "Temps pour se préparer avant une pause (en secondes)",
30-
"idle_time": "Minimum idle time to pause (in minutes)",
31-
"strict_break": "Pause non annulable (Cacher le bouton Annuler)",
32-
"audible_alert": "Audible alert at the end of break",
33-
"language": "La language",
29+
"time_to_prepare_for_break": "Temps de préparation à une pause (en secondes)",
30+
"idle_time": "Durée minimale d'une pause (en minutes)",
31+
"strict_break": "Pause stricte (cacher le bouton Ignorer)",
32+
"audible_alert": "Alerte sonore à la fin d'une pause",
33+
"language": "Langue",
3434
"enable": "Activer Safe Eyes",
35-
"disable": "Disable Safe Eyes",
36-
"for_x_minutes": "For {} Minutes",
37-
"for_x_hour": "For {} Hour",
38-
"for_x_hours": "For {} Hours",
39-
"until_restart": "Until restart",
40-
"settings": "Réglages",
35+
"disable": "Désactiver Safe Eyes",
36+
"for_x_minutes": "Pendant {} minutes",
37+
"for_x_hour": "Pendant {} heure",
38+
"for_x_hours": "Pendant {} heures",
39+
"until_restart": "Jusqu'au redémarrage",
40+
"settings": "Paramètres",
4141
"about": "À propos",
4242
"quit": "Quitter",
4343
"save": "Enregistrer",

0 commit comments

Comments
 (0)