Dan
696a86791f
Add GIF filter
2018-05-11 11:56:48 +02:00
Dan
84f9c2145c
Add support for GIF files
2018-05-11 11:56:27 +02:00
Dan
30c6741ec6
Update Str class
2018-05-10 15:52:53 +02:00
Dan
89af1d0827
Fix unparse not taking surrogates into account
2018-05-10 15:25:01 +02:00
Dan
d41464e12e
Small pattern fix
2018-05-10 15:11:13 +02:00
Dan
efeade88c1
Cleaner markdown
2018-05-10 15:07:03 +02:00
Dan
dc47d8e386
Add custom Str and use it for texts and captions.
...
This would allow usages like message.text.markdown which will
return the unparsed markdown text
2018-05-10 14:47:15 +02:00
Dan
b334b06117
Add markdown unparse method
2018-05-10 14:46:14 +02:00
Dan
cc9aeb290a
Don't process empty messages
2018-05-09 21:40:24 +02:00
Dan
14f23d388c
Clean get_history
2018-05-09 20:27:29 +02:00
Dan
781edda56a
Handle get_messages flood wait
2018-05-09 19:50:57 +02:00
Dan
a1c3e40800
Make parse_messages accept a list of messages
2018-05-09 19:29:23 +02:00
Dan
65c67aaf57
Move download_media
2018-05-09 13:36:33 +02:00
Dan
8cc7cdba9a
Remove text submodule
2018-05-09 13:08:16 +02:00
Dan
662d49d885
Add get_history.py
2018-05-09 13:06:32 +02:00
Dan
06e6579091
Update some inconsistent docstrings
2018-05-09 13:04:02 +02:00
Dan
07965850bf
Fix some other method docstrings
2018-05-09 12:47:11 +02:00
Dan
746a0d0595
Fix send_contact and send_document docstrings
2018-05-09 12:44:43 +02:00
Dan
e6070cbc87
Fix send_audio docstrings
2018-05-09 12:43:38 +02:00
Dan
f92b74328f
Fix send_chat_action docstrings
2018-05-09 12:38:09 +02:00
Dan
63b4f909df
Split location parameter into lat and long
2018-05-09 12:33:51 +02:00
Dan
5be87a0dec
Add Filters.bot
2018-05-08 18:08:51 +02:00
Dan
c0890d8cdb
Make get_me return the new type
2018-05-07 16:45:05 +02:00
Dan
4f14dd7abe
Remove the new parameter in export_chat_invite_link
2018-05-07 16:40:50 +02:00
Dan
3386fd040a
Fix style
2018-05-07 16:38:11 +02:00
Dan
78ccb93bc1
Add TimeoutError on possible raises
2018-05-07 16:37:54 +02:00
Dan
bef0a24408
Small fixes
2018-05-07 15:55:41 +02:00
Dan
8454d438be
Refactor the project by using Mixin classes
...
This will cut client.py down from ~4k to ~1k SLOC and also
makes the whole project tidier and more organized.
2018-05-07 14:30:55 +02:00
Dan
f5521370bb
Add progress_args to download_media as well
2018-05-06 15:45:42 +02:00
Dan
00420aec92
Use the already computed channel_id
2018-05-06 15:06:32 +02:00
Dan
9f3f4099d5
Handle timeouts when getting answers from inline bots
2018-05-05 19:42:38 +02:00
Dan
553e7f714c
Add get_chat method
2018-05-05 18:42:28 +02:00
Dan
68986171ef
Add photo_id
2018-05-05 18:11:14 +02:00
Dan
ef45288419
Change chat photo media id
2018-05-05 16:51:01 +02:00
Dan
7a79e5a0c4
Add media type 1
2018-05-04 18:37:36 +02:00
Dan
14b6ced6e2
Remove unused import
2018-05-03 15:47:02 +02:00
Dan
cd9f2223e7
Some little fixes in case of ChatForbidden. Thanks @i-Naji
2018-05-03 15:45:57 +02:00
Dan
afc2a2e35d
Use weakref proxy instead of ref
2018-05-03 15:44:55 +02:00
Dan
58952a7d98
Temporarily remove the debug feature
2018-05-02 23:06:22 +02:00
Dan
02ec86f4b2
Respect users' logger level, don't set to WARNING
2018-05-02 22:36:56 +02:00
Dan
32336a9bda
Fix links
2018-05-02 16:00:48 +02:00
Dan
f29b8bb7e4
Cache the session right after they start. Related to #68
...
@EriHoss is right, the session can know how to clean itself in
case for some reason it fails to start, hence it makes much more
sense to cache sessions right after they start. Also, clear the
media_sessions dict when stopping to get rid of closed sessions.
2018-05-01 21:08:47 +02:00
Dan
1dc43064fb
Add a weakref to client instead
2018-05-01 20:40:47 +02:00
Dan
1b48f850bf
Add new sessions to the media_sessions dict before starting them
2018-05-01 20:25:35 +02:00
Dan
83febf2e0c
Cache media sessions. Related to #40 . Fixes #68
2018-05-01 18:15:33 +02:00
Dan
943691fd18
Remove useless attribute
2018-05-01 11:52:14 +02:00
Dan
11aa46665e
Merge pull request #69 from EriHoss/stop_getfile_sessions
...
Make sure started Session is always stopped upon exceptions in Client.get_file
2018-05-01 11:45:51 +02:00
Eric Blundell
11d0eb6ea1
Make sure Session is always stopped upon exceptions in Client.get_file
2018-05-01 01:39:58 -05:00
Dan
2e81a2369d
Make download_media hint string as acceptable type
2018-04-30 20:25:45 +02:00
Dan
35e1a76cef
Fix pycharm warnings
2018-04-30 19:53:03 +02:00