Vincent Castellano
0a74621916
Adding new framework for more advanced python classes that wrap tgl structures.
2015-05-20 01:13:07 -07:00
Vincent Castellano
50a654706b
Fix reply ID
2015-05-18 17:13:51 -07:00
Vincent Castellano
da885d595a
Clean up msgs and newlines
2015-05-18 14:31:59 -07:00
Vincent Castellano
36d5465d81
Fixed string mangling from dirname
2015-05-18 13:32:58 -07:00
Vincent Castellano
1ca2fe6941
Implement the rest of the methods. Remaining commented out methods require more advanced python c-api objects
2015-05-17 16:48:17 -07:00
Vincent Castellano
77081999c4
Fixes to autotools for python detection
2015-05-17 15:58:32 -07:00
Vincent Castellano
d001bcd2ca
Const fixes again, hoping this won't break anything
2015-05-17 15:03:56 -07:00
Vincent Castellano
3af44a3bf8
Better name for test bindings for py
2015-05-17 14:55:41 -07:00
Vincent Castellano
a7f42ed42d
Add missing offset to tgl_do_get_history
2015-05-15 10:50:27 -07:00
Vincent Castellano
d89499bff2
Fix tg-2.0.1 related issues in python bindings
2015-05-15 10:41:58 -07:00
Vincent Castellano
e1d65dad8f
Fix merge of configure
2015-05-15 09:26:45 -07:00
Vincent Castellano
2e62498539
Merge branch 'python-bindings' of github.com:datamachine/tg into python-bindings
...
Conflicts:
Makefile.in
config.h.in
configure
main.c
2015-05-15 09:24:25 -07:00
Vincent Castellano
287011c116
Make tgl callbacks optional
2015-05-15 09:21:50 -07:00
Vincent Castellano
c9f38274f5
Fix import error, still have const warnings.
...
Implement mark_read
2015-05-15 09:21:50 -07:00
Vincent Castellano
5131593da4
Implement mark_read
2015-05-15 09:21:50 -07:00
Vincent Castellano
3c32cba05e
Added get_history and get_history_ex to python bindings
2015-05-15 09:21:49 -07:00
Vincent Castellano
2460901ba5
Add Callback support for async calls.
2015-05-15 09:21:49 -07:00
Vincent Castellano
dadc452a2b
More const correctness issues.
2015-05-15 09:21:49 -07:00
Vincent Castellano
30518100f0
Implement fixes for string handling in py2/3
2015-05-15 09:21:49 -07:00
Vincent Castellano
9e70eb1a13
Remove debug function and replace with macro
2015-05-15 09:21:49 -07:00
Vincent Castellano
8c00b44863
Implement Python >=3.3 support
2015-05-15 09:21:49 -07:00
Vincent Castellano
a301e83129
support a path to the python script. TODO: get rid of gcc warn
2015-05-15 09:21:49 -07:00
Vincent Castellano
a30333b4ea
Added username to the user dict
2015-05-15 09:21:49 -07:00
Vincent Castellano
319bd1d6ff
Added commented out reply support, missing from tgl library.
2015-05-15 09:21:49 -07:00
Vincent Castellano
faaea75eec
Protect against Py_DECREFing nulls. Add datetime support
2015-05-15 09:21:49 -07:00
Vincent Castellano
66aa288b3d
Fix test script
2015-05-15 09:21:49 -07:00
Vincent Castellano
b674adbd20
Py_DECREF the results from python calls in callbacks
2015-05-15 09:21:49 -07:00
Vincent Castellano
8b10fe78a6
Support loading the script from any path, truncate .py if needed.
2015-05-15 09:21:49 -07:00
Vincent Castellano
9ccc3016cf
Fix broken -W wait command. Thanks @phoudoin
2015-05-15 09:21:49 -07:00
Vincent Castellano
ad904dbdc0
Complete basic API implementation. Callbacks and various functions TODO
2015-05-15 09:21:49 -07:00
Vincent Castellano
30f0a3b128
send_msg implemented
2015-05-15 09:21:49 -07:00
Vincent Castellano
5994d34eef
Implement calling from python into C. Need to implement command queue to execute during netloop.
2015-05-15 09:21:49 -07:00
Vincent Castellano
3a13f800c9
Got on_msg_receive working
2015-05-15 09:21:49 -07:00
Vincent Castellano
b658b61773
progress commit on python support
2015-05-15 09:20:54 -07:00
Vincent Castellano
1b2fb1e1fe
Initialize module
2015-05-15 09:17:23 -07:00
Vincent Castellano
e0c739148b
Remove -Werror for dev
2015-05-15 09:17:23 -07:00
Vincent Castellano
3c6b54c6e1
Merging to remove bad branch
2015-05-15 09:17:23 -07:00
Vincent Castellano
5fcb8254dc
Adding missing changes to configure.ac
2015-05-15 09:14:34 -07:00
Vincent Castellano
db463be5f6
Missing changes to python-tg.c
2015-05-15 09:14:04 -07:00
Vincent Castellano
b290af88d3
Added preliminary autotools support for pyton, TODO improve.
2015-05-15 09:14:03 -07:00
Vincent Castellano
81b2a5accf
Adding preliminary python files based on lua bindings.
2015-05-15 09:14:03 -07:00
Vincent Castellano
1b3cdff3fd
Merge branch 'python-bindings' of github.com:datamachine/tg into python-bindings
...
Conflicts:
python-tg.c
2015-05-15 09:08:59 -07:00
vvaltman
3ced7bbb27
fixes for last json update
2015-05-15 17:50:07 +03:00
luckydonald
8b8a69ec83
Fixes for #516 :
...
Added output when message are marked read (if ```--json```), which fixes Issue [#516 ] (https://github.com/vysheng/tg/issues/516#issuecomment-101710890 )
Also added event field to json which will be send to terminal/main_session:
"event" = "message", "read" (message got read), "service", (events only in secret chats?) "updates" (peer name change etc), "download" (file downloaded)
2015-05-15 16:06:30 +02:00
vvaltman
5935c97ed0
updated readme
2015-05-15 14:31:41 +03:00
vvaltman
a825b63209
added error codes
2015-05-15 13:31:38 +03:00
vvaltman
1823005ff5
fixed compilation error with old libjansson
2015-05-15 12:58:10 +03:00
vvaltman
611211cc09
prerelease
2015-05-14 15:48:20 +03:00
Vincent Castellano
89e0a1e275
Make tgl callbacks optional
2015-05-13 21:10:15 -07:00
vvaltman
081c65ce8f
Merge branch 'luckydonald-tdev_id_fix'
2015-05-13 20:45:36 +03:00