@@ -36,33 +36,33 @@ def set_loop_start(self):
3636 self .loop_start = self .player .get_position ()
3737 if self .loop_start > self .loop_end :
3838 self .loop_end = self .player .get_length ()
39- UniversalSpeech .say (f"Start point set at { self .parent .format_time (self .loop_start )} seconds ." )
39+ UniversalSpeech .say (f"تم تحديد البداية عند: { self .parent .format_time (self .loop_start )} ." )
4040
4141 def set_loop_end (self ):
4242 """Set the end point (B) for the repeat loop."""
4343 self .loop_end = self .player .get_position ()
4444 if self .loop_end < self .loop_start :
4545 self .loop_start = 0
46- UniversalSpeech .say (f"End point set at { self .loop_end } seconds ." )
46+ UniversalSpeech .say (f"تم تحديد النهاية عند: { self .parent . format_time ( self . loop_end ) } ." )
4747
4848 def toggle_loop (self ):
4949 """
5050 Toggle loop playback between start (A) and end (B).
5151 If loop points are not set, informs the user.
5252 """
5353 if not self .loop_start and not self .loop_end :
54- UniversalSpeech .say ("Loop points not set ." )
54+ UniversalSpeech .say ("لم يتم تحديد البداية والنهاية ." )
5555 return
5656
5757 self .loop_active = not self .loop_active
5858 if self .loop_active :
59- UniversalSpeech .say (f"Looping from { self .loop_start } to { self .loop_end } seconds ." )
59+ UniversalSpeech .say (f"بدأ التكرار من { self .parent . format_time ( self . loop_start ) } إلى { self .parent . format_time ( self . loop_end ) } ." )
6060 # Start playback from the loop start and start the monitor timer.
6161 self .player .set_position (self .loop_start )
6262 self .player .play ()
6363 self .monitor_timer .start ()
6464 else :
65- UniversalSpeech .say ("Loop stopped ." )
65+ UniversalSpeech .say ("تم إيقاف التكرار ." )
6666 self .monitor_timer .stop ()
6767
6868 return self .loop_active
@@ -102,11 +102,11 @@ def resume(self):
102102 def return_to_start (self ):
103103 """Return playback to the loop start point."""
104104 if self .loop_start == 0 :
105- UniversalSpeech .say ("Loop start point not set ." )
105+ UniversalSpeech .say ("لم يتم تحديد البداية ." )
106106 return
107107
108108 self .player .set_position (self .loop_start )
109- UniversalSpeech .say (f"Returned to start point : { self .loop_start } seconds ." )
109+ UniversalSpeech .say (f"يتم التشغيل من : { self .parent . format_time ( self . loop_start ) } ." )
110110
111111 def clear_loop (self ):
112112 """Clear the loop points and stop the loop."""
@@ -115,6 +115,8 @@ def clear_loop(self):
115115 self .loop_active = False
116116 if self .monitor_timer .isActive ():
117117 self .monitor_timer .stop ()
118+ #UniversalSpeech.say(F"تم مسح البداية والنهاية وإيقاف التكرار.")
119+
118120
119121 def set_loop_delay (self , delay : int ):
120122 """
0 commit comments