Удаление входа по VK и Google и обновление патчей api
This commit is contained in:
+9
-2
@@ -3,7 +3,7 @@
|
|||||||
"apktool_jar_url": "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar",
|
"apktool_jar_url": "https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.12.0.jar",
|
||||||
"apktool_wrapper_url": "https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool"
|
"apktool_wrapper_url": "https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool"
|
||||||
},
|
},
|
||||||
"new_package_name": "com.wowlikon.anixart",
|
"new_package_name": "com.wowlikon.anixart2",
|
||||||
"server": "https://anixarty.wowlikon.tech/modding",
|
"server": "https://anixarty.wowlikon.tech/modding",
|
||||||
"theme": {
|
"theme": {
|
||||||
"colors": {
|
"colors": {
|
||||||
@@ -30,10 +30,17 @@
|
|||||||
"icon": "@drawable/ic_custom_telegram",
|
"icon": "@drawable/ic_custom_telegram",
|
||||||
"icon_space_reserved": "false"
|
"icon_space_reserved": "false"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"title": "Kentai Radiquum",
|
||||||
|
"description": "Разработчик",
|
||||||
|
"url": "https://t.me/radiquum",
|
||||||
|
"icon": "@drawable/ic_custom_telegram",
|
||||||
|
"icon_space_reserved": "false"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"title": "Мы в Telegram",
|
"title": "Мы в Telegram",
|
||||||
"description": "Подпишитесь на канал, чтобы быть в курсе последних новостей.",
|
"description": "Подпишитесь на канал, чтобы быть в курсе последних новостей.",
|
||||||
"url": "https://t.me/wowlikon",
|
"url": "https://t.me/http_teapod",
|
||||||
"icon": "@drawable/ic_custom_telegram",
|
"icon": "@drawable/ic_custom_telegram",
|
||||||
"icon_space_reserved": "false"
|
"icon_space_reserved": "false"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ import requests
|
|||||||
def apply(config: dict) -> bool:
|
def apply(config: dict) -> bool:
|
||||||
response = requests.get(config['server'])
|
response = requests.get(config['server'])
|
||||||
assert response.status_code == 200, f"Failed to fetch data {response.status_code} {response.text}"
|
assert response.status_code == 200, f"Failed to fetch data {response.status_code} {response.text}"
|
||||||
for item in json.loads(response.text)['modifications']:
|
new_api = json.loads(response.text)
|
||||||
|
for item in new_api['modifications']:
|
||||||
tqdm.write(f"Изменение {item['file']}")
|
tqdm.write(f"Изменение {item['file']}")
|
||||||
filepath = './decompiled/smali_classes2/com/swiftsoft/anixartd/network/api/'+item['file']
|
filepath = './decompiled/smali_classes2/com/swiftsoft/anixartd/network/api/'+item['file']
|
||||||
with open(filepath, 'r') as f:
|
with open(filepath, 'r') as f:
|
||||||
@@ -18,4 +19,12 @@ def apply(config: dict) -> bool:
|
|||||||
if content.count(item['src']) == 0:
|
if content.count(item['src']) == 0:
|
||||||
tqdm.write(f"⚠ Не найдено {item['src']}")
|
tqdm.write(f"⚠ Не найдено {item['src']}")
|
||||||
f.write(content.replace(item['src'], item['dst']))
|
f.write(content.replace(item['src'], item['dst']))
|
||||||
|
|
||||||
|
tqdm.write(f"Изменение Github ссылки")
|
||||||
|
filepath = './decompiled/smali_classes2/com/swiftsoft/anixartd/utils/anixnet/GithubPagesNetFetcher.smali'
|
||||||
|
with open(filepath, 'r') as f:
|
||||||
|
content = f.read()
|
||||||
|
with open(filepath, 'w') as f:
|
||||||
|
f.write(content.replace('const-string v1, "https://anixhelper.github.io/pages/urls.json"', f'const-string v1, "{new_api["gh"]}"'))
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
priority = -1
|
priority = -1
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
from lxml import etree
|
||||||
|
|
||||||
|
|
||||||
def rename_dir(src, dst):
|
def rename_dir(src, dst):
|
||||||
@@ -86,6 +87,16 @@ def apply(config: dict) -> bool:
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
file_path = "./decompiled/res/layout/fragment_sign_in.xml"
|
||||||
|
parser = etree.XMLParser(remove_blank_text=True)
|
||||||
|
tree = etree.parse(file_path, parser)
|
||||||
|
root = tree.getroot()
|
||||||
|
|
||||||
|
last_linear = root.xpath("//LinearLayout/LinearLayout[4]")[0]
|
||||||
|
last_linear.set(f"{{{config['xml_ns']['android']}}}visibility", "gone")
|
||||||
|
|
||||||
|
tree.write(file_path, pretty_print=True, xml_declaration=True, encoding="utf-8")
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user