Commit graph

8 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