Matthieu Gautier
7c49dc6af9
Merge pull request #326 from kiwix/fix_pair_size
...
[JAVA] Use a long to store the offset of a article in the zim file.
2020-02-19 14:58:43 +01:00
Matthieu Gautier
2e60a088ab
[JAVA] Use a long to store the offset of a article in the zim file.
...
Fixes kiwix/kiwix-android#1769
2020-02-19 14:27:51 +01:00
Matthieu Gautier
9ab0f825f4
Merge pull request #325 from kiwix/new_version
...
New version 9.0.0
2020-02-12 14:54:12 +01:00
Matthieu Gautier
411ca28598
New version 9.0.0
2020-02-12 14:48:03 +01:00
Matthieu Gautier
cc2b5e63ca
Merge pull request #323 from kiwix/fix_wrapper
...
Fix wrapper
2020-02-12 10:47:29 +01:00
Matthieu Gautier
ea29557a33
[Java] Add a wrapper on method to update book from another book or reader.
2020-02-11 17:44:14 +01:00
Matthieu Gautier
b53f531f2b
Fix typo getTagStr in the wrapper
2020-02-10 17:25:31 +01:00
Matthieu Gautier
bd74ebed1e
Merge pull request #320 from kiwix/path_win
...
Fix launching command with path containing spaces.
2020-02-07 13:15:24 +01:00
Matthieu Gautier
1632e9c55b
Fix launching command with path containing spaces.
...
We must correctly quote path with space on windows.
This is needed as we can't launch command using a array of string on
windows but by giving only one string using space as separator.
Fix kiwix/kiwix-desktop#268
2020-02-06 11:46:33 +01:00
Kelson
6dd6a5dd80
Github Kiwix Sponsoring page link
2020-02-01 17:44:42 +01:00
Kelson
b65b90d78c
Merge pull request #319 from kiwix/fix-missing-stdexcept-include
...
Include stdexcept to fix GCC v10 compilation
2020-02-01 17:20:53 +01:00
Kelson
6a975994cc
Include stdexcept to fix GCC v10 compilation
2020-02-01 13:52:27 +01:00
Matthieu Gautier
3ae596783d
Name size filtering ( #315 )
...
Name size filtering
2020-01-30 19:13:55 +01:00
Matthieu Gautier
ce6e956434
[OPDS] Add the url argument to filter by size and name.
...
Fix kiwix/kiwix-tools#231
2020-01-30 19:02:33 +01:00
Matthieu Gautier
f560a1f815
Be able to filter the books by name.
2020-01-30 19:02:33 +01:00
Matthieu Gautier
d14ba0c2e8
Merge pull request #314 from kiwix/trust_library
...
Trust the library.xml information by default.
2020-01-30 19:02:13 +01:00
Matthieu Gautier
34257cfc1f
Trust the library.xml information by default.
...
Do not try to read the zim file and update the book when parsing a
library.xml.
Needed by kiwix/kiwix-tools#319
2020-01-30 18:22:07 +01:00
Matthieu Gautier
8f990feabb
Merge pull request #316 from kiwix/tagging_system
...
Tagging system
2020-01-30 18:21:28 +01:00
Matthieu Gautier
fff2524ee2
Fix opensearch description.
2020-01-30 17:48:56 +01:00
Matthieu Gautier
a756e7f8f3
Add flavour attribute to book.
...
Fix #259
Fix kiwix/kiwix-tools#316
2020-01-30 17:48:56 +01:00
Matthieu Gautier
bc257d2d6d
Add method to get value of tag from a book.
...
Only the `getTagStr` method is available on android because we need a
proper exception handling on wrapping side.
Fix #298
2020-01-30 17:48:56 +01:00
Matthieu Gautier
7275f9b8e3
Move function to convert and use tags inside otherTools.
2020-01-30 17:48:56 +01:00
Matthieu Gautier
b63827196c
Small fixes ( #313 )
...
Small fixes
2020-01-30 17:23:30 +01:00
Matthieu Gautier
2881face70
Add missing setting of attribute.
2020-01-30 15:42:54 +01:00
Matthieu Gautier
77ba09c310
Reorder setting and dumper of book attribute.
...
No real change. Reordering setting and dumping of attribute in the same
order (mostly) they are declared in book.h make it easier to detect missing
attribute.
2020-01-30 15:42:54 +01:00
Matthieu Gautier
49aa0fbb9f
Use a macro to write the filters.
2020-01-30 15:42:54 +01:00
Matthieu Gautier
7846b45bef
Fix opds filtering by tag.
2020-01-30 15:42:54 +01:00
Matthieu Gautier
7e26f3502d
Fix opds dumper/parser.
...
Add missing attributes.
2020-01-30 15:42:54 +01:00
Matthieu Gautier
47a866400c
Add parameter options to start a download with aria2 ( #310 )
...
Add parameter options to start a download with aria2
2020-01-30 15:42:40 +01:00
luddens
4b6c26bd0b
add parameter option to start a download with aria2
...
Downloader::startDownload has a new parameter option which is a vector of
pair that represents the options that can be set for adding a uri with aria2
with the function Aria2::addUri.
Aria2::addUri uses this parameter to set the struct of parameters for the
aria2 command
2020-01-29 15:38:09 +01:00
Matthieu Gautier
94c47383a9
Remove useless Aria2c error handling functions ( #306 )
...
Remove useless Aria2c error handling functions
2020-01-28 17:36:54 +01:00
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