Skip to content

Commit 4735e81

Browse files
authored
Merge pull request #1189 from raulsaavedr/raulsaavedr-tqdm
2 parents d7ed886 + c36a011 commit 4735e81

2 files changed

Lines changed: 20 additions & 2 deletions

File tree

tqdm/contrib/telegram.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,17 @@ def write(self, s):
6262
else:
6363
return future
6464

65+
def delete(self):
66+
"""Deletes internal `message_id`."""
67+
try:
68+
future = self.submit(
69+
self.session.post, self.API + '%s/deleteMessage' % self.token,
70+
data={'chat_id': self.chat_id, 'message_id': self.message_id})
71+
except Exception as e:
72+
tqdm_auto.write(str(e))
73+
else:
74+
return future
75+
6576

6677
class tqdm_telegram(tqdm_auto):
6778
"""
@@ -112,6 +123,13 @@ def clear(self, *args, **kwargs):
112123
if not self.disable:
113124
self.tgio.write("")
114125

126+
def close(self):
127+
if self.disable:
128+
return
129+
super(tqdm_telegram, self).close()
130+
if not (self.leave or (self.leave is None and self.pos == 0)):
131+
self.tgio.delete()
132+
115133

116134
def ttgrange(*args, **kwargs):
117135
"""

tqdm/rich.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ def __init__(self, *args, **kwargs):
113113
self._prog.__enter__()
114114
self._task_id = self._prog.add_task(self.desc or "", **d)
115115

116-
def close(self, *args, **kwargs):
116+
def close(self):
117117
if self.disable:
118118
return
119-
super(tqdm_rich, self).close(*args, **kwargs)
119+
super(tqdm_rich, self).close()
120120
self._prog.__exit__(None, None, None)
121121

122122
def clear(self, *_, **__):

0 commit comments

Comments
 (0)