luddens
6bcecc2677
remove useless error handling functions
...
Some of the changes from https://github.com/kiwix/kiwix-lib/pull/292
that doesn't work properly are removed
2020-01-28 16:58:55 +01:00
Matthieu Gautier
e20c3520dc
Android manager ( #311 )
...
Android manager
2020-01-28 15:48:38 +01:00
Matthieu Gautier
24fb1868d7
Fix typo in metadata.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
82afb804e1
Add a small java test on the kiwix-lib.
...
Will the compilation should be made by meson.
It seems it is not possible to specify a existing jar
to link with. Use a custom script for now.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
0951546356
Create the jar library when creating the java wrapper.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
f09c739c1f
Be able to create a wrapper for java.
...
Android is a specific wrapper.
Java is another one.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
df9ddd5451
Use correct mutex on android and java.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
fe513951d3
Use a macro to print error log.
...
This allow use to compile the JNI wrapper not for
android.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
7f0d509a88
Add the filter functionality.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
54f671b2f1
Add some methods to get information from the library.
...
Else, the library is useless.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
c2c89c6c86
Rename the JNIKiwixLibrary class to Library.
...
This mainly use the "new memory system". No need to call dispose function.
Rename the class to Library to conform with the naming semantics
(JNIKiwix* use old memory system)
2020-01-28 12:08:18 +01:00
Matthieu Gautier
75652d0e9f
WIP Add a wrapper around the kiwix::manager class.
...
The JNIKiwixManager is used to manage (insertion of book in) the library.
It is created, as needed, using an existing Library as input.
It is then used to add books, parse library.xml or opds content.
Then it can be destruct (and must be) with the `dispose` method.
```java
library = JNILibrary(...);
manager = JNIManager(library);
manager.parseOpds(opdscontent);
manager.dispose();
// library contains the books declared in the opds content.
// Use the library methods to get the books' info.
```
2020-01-28 12:08:18 +01:00
Matthieu Gautier
6535dc2e38
Add a wrapper for the Book class.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
6b2f768c8f
Use template function c2jni to convert c++ type to jni.
2020-01-28 12:08:18 +01:00
Matthieu Gautier
6099c3113f
Readd code coverage ( #312 )
...
Readd code coverage
2020-01-28 10:53:36 +01:00
Matthieu Gautier
21d8a6952f
Readd code coverage
2020-01-27 18:05:12 +01:00
Matthieu Gautier
b84f4e03ea
update book even if the members aren't empty ( #302 )
...
update book even if the members aren't empty
2020-01-27 17:58:41 +01:00
luddens
ff21a095cb
update book even if the members aren't empty
...
remove the conditions to always update the book
2020-01-27 17:50:44 +01:00
Matthieu Gautier
fa091a19c6
Merge pull request #309 from kiwix/github-action
...
Use github actions to run the CI.
2020-01-21 18:18:56 +01:00
Matthieu Gautier
e3ba9fa5cc
Use github actions to run the CI.
2020-01-21 18:10:33 +01:00
Matthieu Gautier
560f67522f
Do not build tests if we are cross-compiling ( #308 )
...
Do not build tests if we are cross-compiling
2020-01-21 11:11:22 +01:00
Matthieu Gautier
11118efd84
Do not build tests if we are cross-compiling
2020-01-21 10:58:43 +01:00
Matthieu Gautier
9c2bc6affc
Fix tests. ( #307 )
...
Fix tests.
2020-01-20 17:12:58 +01:00
Matthieu Gautier
4fe31a20e3
Fix tests.
...
As we use the main library of gtest (if already installed)
we don't need to (and must not) define a main function for the tests.
Does the same (use main library) if we use the subproject.
2020-01-20 17:00:18 +01:00
Matthieu Gautier
0f99c1ad20
Win library path ( #305 )
...
Win library path
2020-01-13 17:12:16 +01:00
Matthieu Gautier
91db055d86
Remove function to read file using a native path.
...
All path must be utf8. This is already the case in all our project.
(If this not the case, this is a bug)
So we don't need to have a version with a native and utf8 path.
2020-01-13 16:59:58 +01:00
Matthieu Gautier
5540149e2b
Correctly open the library path on windows.
...
We need to convert the path to wstring on Windows to handle directory
with accented characters.
Fix kiwix-desktop#269
2020-01-13 16:54:09 +01:00
Matthieu Gautier
7c7e351d34
Add missing function's declarations to convert path for windows.
2020-01-13 16:51:48 +01:00
Matthieu Gautier
c5051b343e
Catalog empty search ( #304 )
...
Catalog empty search
2020-01-13 14:09:33 +01:00
Matthieu Gautier
02a0d592f9
Install python3 in Travis MacOS
...
For some reason, `homebrew install gcovr` now install python3 as
dependency.
This is a dependency since a long time, I don't know why it was not
installing it before.
But the installation fails because it cannot link correctly python3
because python2 is already installed.
Then meson, when it tries to run the conversion script, fails because
the script cannot find python3.
The solution I've found is to unlink python2 and relink python3 to have
a correct installation of python3.
2020-01-13 13:29:18 +01:00
Matthieu Gautier
071e9e3fec
Correctly filter the catalog when we don't what to filter.
...
Set the different filter's fields only when we are requested to filter
them. Else, we ends to requests that some fields are empty.
If the request has no argument, we raise an exception (catched) and so
we don't set the corresponding field in the filter.
Fix #303
2020-01-07 17:29:43 +01:00
Matthieu Gautier
4a01303438
Correctly set the id of the opds stream.
...
Set the id of the stream *after* the uuid is generated.
2020-01-07 17:29:29 +01:00
Kelson
8095a87bf1
Bump-up version to 8.2.2 and update Changelog
2019-12-08 12:12:39 +01:00
Kelson
bb55527508
Merge pull request #301 from kiwix/remove-trailing-spaces
...
Remove trailing spaces
2019-12-08 12:07:21 +01:00
Kelson
b7c5e5f339
Remove trailing spaces
2019-12-08 11:52:16 +01:00
Kelson
316deeb485
Merge pull request #300 from kiwix/exec-perm
...
Add execution permission to a few scripts
2019-12-08 10:03:57 +01:00
Kelson
721d981825
Add execution permission to a few scripts
2019-12-07 14:00:22 +01:00
Kelson
2244074f3c
travis-ci.org -> travis-ci.com
2019-12-05 08:10:56 +01:00
Kelson
0a1e01eb2b
Update install_deps.sh
2019-11-29 17:28:25 +01:00
Kelson
abd2fa3bf3
Bump-up to 8.2.1 in build.gradle
2019-11-27 19:15:24 +01:00
Kelson
ea3349f37c
Merge pull request #297 from kiwix/reintroduce-taskbar
...
Reintroduce taskbar
2019-11-26 08:55:19 -05:00
Kelson
e3c6ca0d1b
Bump-up version to 8.2.1
2019-11-26 11:54:39 +01:00
Kelson
52e165cf78
Reintroduce kiwix-serve taskbar
2019-11-26 11:54:00 +01:00
Kelson
3b7c805183
Bump-up version to 8.2.0
2019-11-20 13:07:28 +01:00
Kelson
9c4867a95a
Update Changelog
2019-11-20 13:06:24 +01:00
Kelson
223f7ee78a
Add default Github configuration
2019-11-20 06:12:08 +01:00
Kelson
20690bd5f5
Merge pull request #294 from kiwix/remove-absolute-url-support
...
Remove absolute internal URL support
2019-11-08 15:29:40 +01:00
Emmanuel Engelhart
de7b7c34b5
Remove absolute internal URL support
2019-11-07 18:05:58 +01:00
Kelson
f0ac66aea1
Merge pull request #292 from kiwix/aria2-comment
...
More error handling for aria2 cmd
2019-11-01 15:40:51 +01:00
luddens
20a2c78733
add get aria2 launch cmd method
2019-11-01 15:27:21 +01:00