Commit graph

758 commits

Author SHA1 Message Date
glasseyes
6ae5ed93e1 list installed kmp and data about them
use that data to only install kmp if it is newer
than existing one
2018-05-15 16:35:40 +07:00
glasseyes
e4413f1e28 initial experimental keyman-config gui
set regions
2018-05-11 17:06:23 +07:00
glasseyes
bd271d560a download kmn as well as kmp for install by id
check response status is ok for downloads
2018-05-11 15:36:05 +07:00
glasseyes
f667a129e8 list_kmp.py list available keyboards
goodkmp - has kmp with kmp.json
nojson - has kmp but no kmp.json
nokmp - no kmp
nodata - no web api data
2018-05-10 23:19:37 +07:00
glasseyes
0e271838a2 download and install kmp file
only if keyboard webapi for the id knows packageFilename
and if the kmp packages contains kmp.json
2018-05-10 17:03:48 +07:00
glasseyes
3a4c96890a parse web api languages file
cache webapi request for 1 day
(0.5s vs 2.5s for using cache cf web request)
2018-05-10 13:44:05 +07:00
glasseyes
f95d17abc9 parse web api keyboards file 2018-05-09 10:02:47 +07:00
glasseyes
bc95db6ecb install and uninstall kmp
unpack kmp
parse metadata from kmp.json
install main files to /usr/local/share/keyman/<id>
install doc file to /usr/local/share/doc/keyman/<id>
install fonts to /usr/local/share/fonts/keyman/<id>
2018-05-08 22:19:15 +07:00