mirror of
https://github.com/RROrg/rr.git
synced 2025-08-21 20:17:11 +08:00
Compare commits
2 Commits
23c9c3405d
...
1a0c9e07f5
Author | SHA1 | Date | |
---|---|---|---|
|
1a0c9e07f5 | ||
|
2d27db958b |
@ -141,8 +141,9 @@ def getmodels(platforms=None):
|
|||||||
try:
|
try:
|
||||||
import re
|
import re
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
|
#url="https://kb.synology.com/en-us/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have"
|
||||||
req = session.get("https://kb.synology.com/en-us/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have", timeout=10)
|
url="https://kb.synology.cn/zh-cn/DSM/tutorial/What_kind_of_CPU_does_my_NAS_have"
|
||||||
|
req = session.get(url, timeout=10)
|
||||||
req.encoding = "utf-8"
|
req.encoding = "utf-8"
|
||||||
bs = BeautifulSoup(req.text, "html.parser")
|
bs = BeautifulSoup(req.text, "html.parser")
|
||||||
p = re.compile(r"data: (.*?),$", re.MULTILINE | re.DOTALL)
|
p = re.compile(r"data: (.*?),$", re.MULTILINE | re.DOTALL)
|
||||||
@ -160,6 +161,7 @@ def getmodels(platforms=None):
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
models.sort(key=lambda x: (x["arch"], x["name"]))
|
||||||
print(json.dumps(models, indent=4))
|
print(json.dumps(models, indent=4))
|
||||||
|
|
||||||
|
|
||||||
|
@ -135,14 +135,16 @@ function modelMenu() {
|
|||||||
FLGNEX=0
|
FLGNEX=0
|
||||||
while read M A; do
|
while read M A; do
|
||||||
COMPATIBLE=1
|
COMPATIBLE=1
|
||||||
DT="$(readConfigKey "platforms.${A}.dt" "${WORK_PATH}/platforms.yml")"
|
if [ ${RESTRICT} -eq 1 ]; then
|
||||||
FLAGS="$(readConfigArray "platforms.${A}.flags" "${WORK_PATH}/platforms.yml")"
|
for F in $(readConfigArray "platforms.${A}.flags" "${WORK_PATH}/platforms.yml"); do
|
||||||
for F in "${FLAGS}"; do if ! grep -q "^flags.*${F}.*" /proc/cpuinfo; then
|
if ! grep -q "^flags.*${F}.*" /proc/cpuinfo; then
|
||||||
COMPATIBLE=0
|
COMPATIBLE=0
|
||||||
FLGNEX=1
|
FLGNEX=1
|
||||||
break
|
break
|
||||||
fi; done
|
fi
|
||||||
[ "${DT}" = "true" ] && DT="DT" || DT=""
|
done
|
||||||
|
fi
|
||||||
|
[ "$(readConfigKey "platforms.${A}.dt" "${WORK_PATH}/platforms.yml")" = "true" ] && DT="DT" || DT=""
|
||||||
[ ${COMPATIBLE} -eq 1 ] && echo "${M} \"$(printf "\Zb%-15s %-2s\Zn" "${A}" "${DT}")\" " >>"${TMP_PATH}/menu"
|
[ ${COMPATIBLE} -eq 1 ] && echo "${M} \"$(printf "\Zb%-15s %-2s\Zn" "${A}" "${DT}")\" " >>"${TMP_PATH}/menu"
|
||||||
done <<<$(cat "${TMP_PATH}/modellist")
|
done <<<$(cat "${TMP_PATH}/modellist")
|
||||||
[ ${FLGNEX} -eq 1 ] && echo "f \"\Z1$(TEXT "Disable flags restriction")\Zn\"" >>"${TMP_PATH}/menu"
|
[ ${FLGNEX} -eq 1 ] && echo "f \"\Z1$(TEXT "Disable flags restriction")\Zn\"" >>"${TMP_PATH}/menu"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user