File tree Expand file tree Collapse file tree 1 file changed +1
-25
lines changed Expand file tree Collapse file tree 1 file changed +1
-25
lines changed Original file line number Diff line number Diff line change @@ -33,30 +33,6 @@ async def send_animated_message(
3333 except asyncio .CancelledError :
3434 msg .content = base_msg
3535 await msg .update () # Final static message
36- base_msg : str ,
37- frames : List [str ],
38- interval : float = 0.8
39- ) -> None :
40- """Display animated message with minimal resource usage"""
41- msg = cl .Message (content = base_msg )
42- await msg .send ()
43-
44- progress = 0
45- bar_length = 12 # Optimal length for progress bar
46-
47- try :
48- while True :
49- # Efficient progress calculation
50- current_frame = frames [progress % len (frames )]
51- progress_bar = ("▣" * (progress % bar_length )).ljust (bar_length , "▢" )
52-
53- # Single update operation
54- await msg .update (content = f"{ current_frame } { base_msg } \n { progress_bar } " )
55-
56- progress += 1
57- await asyncio .sleep (interval )
58- except asyncio .CancelledError :
59- await msg .update (content = base_msg ) # Final static message
6036
6137@cl .on_message
6238async def main (message : cl .Message ) -> None :
@@ -76,4 +52,4 @@ async def main(message: cl.Message) -> None:
7652
7753 await cl .Message (content = "Done!" ).send ()
7854 else :
79- await cl .Message (content = "Send 'test animation'" ).send ()
55+ await cl .Message (content = "Send 'test animation'" ).send ()
You can’t perform that action at this time.
0 commit comments