luddens
ec8f1ffe9c
Add pause and unpause functions for aria2
...
This functions enable to stop and resume download with aria2.
The Downloader's constructor now checks the paused downloads with the
function "tellWaiting()" to get them at the start of kiwix-desktop.
2019-05-13 10:30:19 +02:00
luddens
12ffad55f7
update download's status when we get it
2019-05-13 10:30:19 +02:00
Matthieu Gautier
8698407e1e
Merge pull request #219 from kiwix/fix_sleep_windows
...
Revert Do not use this_thread::sleep.
2019-05-03 15:54:49 +02:00
Matthieu Gautier
0b2c9fa7ce
Revert Do not use this_thread::sleep.
...
We already have a custom sleep method.
2019-05-03 15:38:47 +02:00
Matthieu Gautier
f93c31754a
Merge pull request #216 from kiwix/thread_win
...
Do not use this_thread::sleep.
2019-04-17 17:56:56 +02:00
Matthieu Gautier
fe682f855a
Do not use this_thread::sleep.
...
Mingw doesn't implement it. So, we should not use it.
I suppose that it was working before because mingw package for debian trusty
simply no provides a "thread" header.
We may face to include the native "thread" header.
2019-04-17 15:44:14 +00:00
Matthieu Gautier
9321c589c8
Merge pull request #215 from kiwix/new_version
...
New version 5.0.0
2019-04-15 17:14:27 +02:00
Matthieu Gautier
ee330398b2
New version 5.0.0
2019-04-15 17:07:07 +02:00
Matthieu Gautier
ec4525fd47
Merge pull request #214 from kiwix/cyrillemoureaux-fix-self-redirect
...
Detect and reject infinite redirect loops.
2019-04-15 17:01:43 +02:00
cyrillemoureaux
e1980d190f
Detect and reject infinite redirect loops.
...
This will prevent kiwix/kiwix-tools#207 .
2019-04-15 16:55:48 +02:00
Matthieu Gautier
03b1750313
Merge pull request #212 from xvitaly/kill-rpath
...
Removed Rpath from compiled binaries
2019-04-15 16:54:20 +02:00
Vitaly Zaitsev
28f144796d
Removed Rpath from compiled binaries.
...
Rpath is not needed to run installed binaries. Most of GNU/Linux
distributions strictly forbid it.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-04-15 16:09:53 +02:00
Matthieu Gautier
6c27743663
Merge pull request #213 from kiwix/fix_include_windows
...
Remove unused include unistd.h
2019-04-15 10:56:21 +02:00
Matthieu Gautier
e7e88617d5
Remove unused include unistd.h
...
We don't use it anymore and it is not present on Windows.
2019-04-15 10:50:26 +02:00
Matthieu Gautier
4e90f3614d
Merge pull request #211 from kiwix/makeTmpDirectory
...
Rewrite makeTmpDirectory to not use Uuid methods on windows.
2019-04-04 17:07:17 +02:00
Matthieu Gautier
f8522fb26e
Remove getNetworkInterfaces and getBestPublicIp function.
...
They are not used at all and the windows version need some extra libs
that complexify the code.
Remove them for now. If it happens that they are needed, we will readd
them.
2019-04-04 17:00:45 +02:00
Matthieu Gautier
938e2a81c1
Rewrite makeTmpDirectory to not use Uuid methods on windows.
...
`UuidCreate`, `UuidToString` and `RpcStringFree` need special library
on windows. Lets not use them.
2019-04-04 16:11:36 +02:00
Matthieu Gautier
d9e72685ba
Merge pull request #210 from kiwix/no_error_message
...
Remove error message when trying to opening a wrong zim file.
2019-04-02 16:02:47 +02:00
Matthieu Gautier
d40982f760
Remove error message when trying to opening a wrong zim file.
...
The library should not print a message.
Fix kiwix/kiwix-tools#235
2019-04-02 15:28:46 +02:00
Matthieu Gautier
42b7692f9b
Merge pull request #208 from kiwix/new_version
...
Version 4.1.0
2019-03-19 16:35:57 +01:00
Matthieu Gautier
cd654b9cae
Version 4.1.0
2019-03-19 16:26:14 +01:00
Matthieu Gautier
15dafcaa80
Force use of meson 0.49.2
2019-03-19 15:27:03 +01:00
Matthieu Gautier
f71f2935e0
Merge pull request #204 from kiwix/library_filter_tag
...
Allow the library to be filtered by tags.
2019-03-07 17:19:31 +01:00
Matthieu Gautier
c6254d9504
Allow the library to be filtered by tags.
...
This add an argument to `listBooksIds` to filter by tags.
So, this is an API break.
2019-03-07 17:08:39 +01:00
Matthieu Gautier
f1a046757e
Merge pull request #203 from kiwix/fix_lang_mapping
...
Fix the language mapping.
2019-03-05 18:43:00 +01:00
Matthieu Gautier
93af3aa2d1
Fix the language mapping.
...
The previous mapping was taken from an unknown (:/) source.
The new mapping is generated with a script taking
https://www.loc.gov/standards/iso639-2/php/code_list.php as source.
The source list is sanitized to keep only language for which we
(http://library.kiwix.org/ ) have content.
2019-03-05 17:53:37 +01:00
Matthieu Gautier
336a987bb2
Merge pull request #202 from kiwix/update_readme_mustache
...
Add information about mustache dependency in the README.
2019-03-04 17:03:56 +01:00
Matthieu Gautier
72b4af4d65
Add information about mustache dependency in the README.
2019-03-04 14:26:40 +01:00
Matthieu Gautier
9aa1c65d7a
Merge pull request #200 from kiwix/new_version
...
New version 4.0.1
2019-02-22 11:18:55 +01:00
Matthieu Gautier
ad6b20a530
New version 4.0.1
2019-02-22 10:29:16 +01:00
Matthieu Gautier
c1d04cc5b5
Merge pull request #199 from kiwix/fix_warning_android
...
Correctly initialize variable.
2019-02-19 14:15:20 +01:00
Matthieu Gautier
af9734c87f
Correctly initialize variable.
2019-02-19 14:05:37 +01:00
Matthieu Gautier
a7a0798f99
Merge pull request #198 from kiwix/use_correct_dep_archive
...
Use new xz archive.
2019-02-19 14:05:08 +01:00
Matthieu Gautier
0154fdd190
Use new xz archive.
2019-02-19 13:31:26 +01:00
Matthieu Gautier
788d16ec01
Merge pull request #197 from kiwix/ensure_path_abs
...
Ensure path abs
2019-02-07 15:55:51 +01:00
Matthieu Gautier
35d812a5f7
Ensure the book's `path` is absolute.
...
We must use absolute path whenever possible.
Relative path has sense only related to the "interaction" with the user
(current directory, library location, ...).
2019-02-07 15:22:33 +01:00
Matthieu Gautier
432f9c30a3
Remove unused variable url.
2019-02-07 15:20:18 +01:00
Matthieu Gautier
ab94ac0ee8
Merge pull request #195 from kiwix/new_version
...
New version
2019-01-29 11:38:06 +01:00
Matthieu Gautier
1ac6d4cb20
New version 4.0.0
2019-01-29 11:29:59 +01:00
Matthieu Gautier
26b61a2d09
We do not need the exact version 0.43.0 for meson.
2019-01-29 11:29:59 +01:00
Matthieu Gautier
aab88c9022
Merge pull request #194 from kiwix/common2tools
...
[API break] Move all the tools in the tools directory instead of common.
2019-01-23 16:55:09 +01:00
Matthieu Gautier
af7689e3e8
[API break] Move all the tools in the tools directory instead of common.
...
The `common` name is from the time where kiwix was only one repository
for all the project (android, desktop, server...).
Now we have split the repositories and kiwix-lib is the "common" repo,
the "common" directory is somehow nonsense.
2019-01-23 15:31:38 +01:00
Matthieu Gautier
ecb2a80baf
Merge pull request #193 from kiwix/fix_uninitalized
...
Correctly initialize retVal.
2019-01-23 12:05:34 +01:00
Matthieu Gautier
b996a2877c
Correctly initialize retVal.
2019-01-23 11:51:30 +01:00
Matthieu Gautier
a98594c084
Merge pull request #192 from kiwix/workaround_depend_files
...
Workaround a bug in meson 0.43.0 about custom_target's depend_files option.
2019-01-10 16:08:24 +01:00
Matthieu Gautier
b9696dceac
Workaround a bug in meson 0.43.0 about custom_target's depend_files option.
...
There is a bug in meson 0.43.0 about the option depend_files
(mesonbuild/meson#2633 )
By using the `files('search_result.tmpl')`, we workaround the bug and
have everything working whatever the meson version is.
2019-01-10 15:59:42 +01:00
Matthieu Gautier
550b6df414
Merge pull request #191 from kiwix/mustache_template
...
Move the templating system to mustache instead of ctpp2.
2019-01-10 11:45:56 +01:00
Matthieu Gautier
be498c3b16
Make the string Tools functions available in android.
2019-01-09 18:29:20 +01:00
Matthieu Gautier
92c9a47a0d
Move the templating system to mustache instead of ctpp2.
...
Mustache templating system is a bit simpler than ctpp2 and ctpp2 is no
more maintained (see #189 ).
We are moving to the kainjow's Mustache project
(https://github.com/kainjow/Mustache ).
It simplify a lot our system has it is header only and we don't have to
precompile the template.
Fix #21
2019-01-09 18:28:48 +01:00
Matthieu Gautier
c73ac9f2cd
Merge pull request #190 from kiwix/no_external_index
...
Remove support for external index.
2019-01-08 16:13:54 +01:00