Jean-Francois Dockes
aa04bff86f
rclconfig.py: ensure importing conftree works whether we are inside the recoll package or not
2019-03-23 15:55:01 +01:00
Jean-Francois Dockes
549f1bf77d
Python module: fixed several instances of calling PY_DECREF while using the char* returned by PyBytes_AsString. Caused a crash in uprcl
2019-03-22 09:59:54 +01:00
Jean-Francois Dockes
4a15f240ec
mode
2019-03-12 14:53:06 +01:00
Jean-Francois Dockes
b3c1c260f0
comments
2019-03-12 14:51:23 +01:00
Jean-Francois Dockes
20910d3911
Add pylogfilename and pyloglevel functions to allow separating python logging. Unify recollinit calls
2019-03-10 14:52:46 +01:00
Jean-Francois Dockes
bacbdce8b8
more fsf address fixes
2019-03-04 11:33:59 +01:00
Jean-Francois Dockes
0cbc46732f
Fixed the FSF address
2019-03-04 11:19:14 +01:00
Jean-Francois Dockes
6716aba6c6
Python module: got rid of the static arrays which held object pointers: just trust python
2019-02-21 10:40:22 +01:00
Jean-Francois Dockes
fe66ad214a
Python module: avoid exception for 'for doc in q' where q is empty
2019-02-20 18:32:56 +01:00
Jean-Francois Dockes
e802db5d96
Rclconfig: fix import for dynconf
2019-01-25 15:20:25 +01:00
Jean-Francois Dockes
4b60a6a462
Python: highlight method: no need to copy the output unicode object
2018-12-07 19:00:45 +01:00
Jean-Francois Dockes
8fdc8a215e
python module: it is necessary to discriminate iternext and fetchone: they do the same thing, but the former must throw an exception at the end of the results, the other must return None
2018-11-20 17:59:58 +01:00
Jean-Francois Dockes
b57fcddbf8
remove spurious shebang
2018-09-05 08:17:48 +02:00
Jean-Francois Dockes
9bb50ccdd5
Renamed bundled pychm to recollchm to ease cohexistence with possible system version
2018-06-12 19:29:37 +02:00
Jean-Francois Dockes
d8b8856f8f
conftree import
2018-06-12 19:16:10 +02:00
Jean-Francois Dockes
65d8951e44
fix comment typo
2018-06-12 19:15:35 +02:00
Jean-Francois Dockes
e2bd66d56f
pyrecoll: get fetchmany to raise an exception if there is no result set (PEP 249 database API)
2018-06-06 08:13:11 +02:00
Jean-Francois Dockes
4f4e8ff8f8
Python module: fetchone/fetchmany return None/short list instead of exception at the end of the results
2018-06-05 15:34:40 +02:00
Jean-Francois Dockes
ad4365c40c
rclconfig: python3-compatible import of conftree
2018-06-05 15:33:39 +02:00
Jean-Francois Dockes
f3d3f5b0bf
rclzip: add useSkippedNames variable to also use the base skippedNames
2018-06-04 09:05:23 +02:00
Jean-Francois Dockes
ec4bb12df0
none
2018-06-02 18:15:34 +02:00
Jean-Francois Dockes
1196f1f4f9
sample python3 compat
2018-06-02 18:15:12 +02:00
Jean-Francois Dockes
a5a6b4112b
Split rclconfig.py into rclconfig / conftree for sharing code with other users
2018-06-02 18:14:35 +02:00
Jean-Francois Dockes
892e579438
none
2018-06-02 08:41:12 +02:00
Jean-Francois Dockes
48918e93a2
sample: python gui python3 compat
2018-06-02 08:40:47 +02:00
Jean-Francois Dockes
52d3bfa54f
Change the shebang line from python2 to python3 for all scripts
2018-06-01 14:55:10 +02:00
Jean-Francois Dockes
9d6f4b98ea
use setuptools in place of distutils as this seems to be the current standard
2018-06-01 14:52:49 +02:00
Jean-Francois Dockes
29e63aeda1
CHM handler: bundle pychm for Python3
2018-06-01 14:52:12 +02:00
Jean-Francois Dockes
dae381f49b
Centralize the python build/install bits in the top Makefile. Build for python2 and python3 (if both present)
2018-06-01 09:42:20 +02:00
Jean-Francois Dockes
be3ac2e180
Fix cc errors in pyrclextract after TempFile interface change
2018-05-31 15:38:44 +02:00
Jean-Francois Dockes
92e172cad0
python module: termMatch: add option to return term frequencies
2018-04-13 14:30:43 +02:00
Jean-Francois Dockes
3d4fd3c62e
When storing doc text, always use a metadata entry. Get rid of the code to
...
store it in the data record. Make storing the default. Add "fetchtext"
parameter to getDoc() to fetch and store the text in doc.text. Make this
accessible from Python. Misc comments and indents.
2018-01-25 13:20:02 +01:00
Jean-Francois Dockes
67d6fe2e4d
python recoll qt GUI ghost of a sample: (partial?) port to qt5
2017-11-28 16:54:15 +01:00
Jean-Francois Dockes
29c6f75423
make sure that python rclextract.idoctofile always retrieves an uncompressed file of the correct MIME type. + misc comments
2017-07-20 12:52:24 +02:00
Jean-Francois Dockes
e0aa229c28
python: make sure that all ways to get a doc attr use the same code
2016-08-12 18:01:37 +02:00
Jean-Francois Dockes
cce32c3e12
Python: implemented doc_subscript() so that doc["someattr"] actually works (as documented...)
2016-08-12 13:55:46 +02:00
Jean-Francois Dockes
0b0385e459
got rid of the STD_SHARED_XX std/tr1 defines
2016-07-13 15:12:25 +02:00
Jean-Francois Dockes
f6a999de84
logging now uses c++ streams
2016-07-12 09:41:04 +02:00
Jean-Francois Dockes
ac83ae85bc
Python module: do not limit result fetching to the Xapian result count: it may be underestimated
2016-06-21 12:17:26 +02:00
Jean-Francois Dockes
ddc13de6d3
Updated the python external indexer sample
2016-06-01 09:47:20 +02:00
Jean-Francois Dockes
1796ba1a2e
Python module Doc_setattr: miscplaced DECREF caused crashes
2016-06-01 09:39:24 +02:00
Jean-Francois Dockes
e711f1e1a9
add init check in recoll.Doc to avoid crash if connect() not called yet
2016-05-30 13:33:33 +02:00
Jean-Francois Dockes
e361661a60
Only create config on first param request so that getconfdir() does not need a full config build
2016-04-08 08:59:41 +02:00
Jean-Francois Dockes
a4fd4ee5be
moved code around to make smallut and pathut less recoll-specific and reusable. No actual changes
2016-03-21 12:55:31 +01:00
Jean-Francois Dockes
863ca60d56
Allow out-of-tree builds
2015-11-23 11:22:25 +01:00
Jean-Francois Dockes
f344e8fedd
first pass at converting the filters for python 2/3 compat
2015-11-06 16:49:03 +01:00
Jean-Francois Dockes
a411d4c964
Windows: small fixes for rclmpdf.py to work with alivate poppler
2015-10-01 16:36:29 +02:00
Jean-Francois Dockes
4d1f679eac
Use std[::tr1]::shared_ptr instead of local RefCntr by default
2015-08-09 13:54:24 +02:00
Jean-Francois Dockes
5846cb7a7a
Kio build + fix python build
2015-08-04 17:24:30 +02:00
Jean-Francois Dockes
7157b2c6cd
recollindex and python module building and running
2015-08-02 17:40:51 +02:00