parent
18cbe19629
commit
62986a9ddc
@ -0,0 +1,44 @@
|
|||||||
|
import json
|
||||||
|
import sys
|
||||||
|
import datetime
|
||||||
|
|
||||||
|
YANDEX_SECTION = json.loads('''
|
||||||
|
{
|
||||||
|
"appliesTo": [
|
||||||
|
{
|
||||||
|
"default": "yes",
|
||||||
|
"included": {
|
||||||
|
"everywhere": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"id": "a0e7f96a-14e0-4d56-9f54-e0c7e49fd306",
|
||||||
|
"last_modified": 1679065511545,
|
||||||
|
"schema": 1639069022290,
|
||||||
|
"webExtension": {
|
||||||
|
"id": "yandex@search.mozilla.org"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
''')
|
||||||
|
|
||||||
|
search_config = None
|
||||||
|
with open(sys.argv[1]) as f:
|
||||||
|
search_config = json.load(f)
|
||||||
|
|
||||||
|
inserted = False
|
||||||
|
for engine in search_config["data"]:
|
||||||
|
if engine["webExtension"]["id"] == "yandex@search.mozilla.org":
|
||||||
|
inserted = True
|
||||||
|
engine = YANDEX_SECTION
|
||||||
|
else:
|
||||||
|
for applies in engine["appliesTo"]:
|
||||||
|
if "default" in applies and applies["default"] == "yes":
|
||||||
|
applies["default"] = "no"
|
||||||
|
|
||||||
|
if not inserted:
|
||||||
|
search_config["data"] = [YANDEX_SECTION] + search_config["data"]
|
||||||
|
|
||||||
|
search_config["timestamp"] = int( datetime.datetime.now().timestamp() ) * 1000
|
||||||
|
|
||||||
|
with open(sys.argv[1], 'w') as f:
|
||||||
|
json.dump(search_config, f, indent=2)
|
Loading…
Reference in new issue