mirror of
https://github.com/RROrg/rr.git
synced 2025-08-21 20:17:11 +08:00
Compare commits
No commits in common. "1a0c9e07f556d19b7f0b6a521748b219f5b976ff" and "23c9c3405d5d42900c64204216d1312a39f1efd7" have entirely different histories.
1a0c9e07f5
...
23c9c3405d
@ -141,9 +141,8 @@ 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"
|
|
||||||
url="https://kb.synology.cn/zh-cn/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)
|
||||||
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)
|
||||||
@ -161,7 +160,6 @@ 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,16 +135,14 @@ function modelMenu() {
|
|||||||
FLGNEX=0
|
FLGNEX=0
|
||||||
while read M A; do
|
while read M A; do
|
||||||
COMPATIBLE=1
|
COMPATIBLE=1
|
||||||
if [ ${RESTRICT} -eq 1 ]; then
|
DT="$(readConfigKey "platforms.${A}.dt" "${WORK_PATH}/platforms.yml")"
|
||||||
for F in $(readConfigArray "platforms.${A}.flags" "${WORK_PATH}/platforms.yml"); do
|
FLAGS="$(readConfigArray "platforms.${A}.flags" "${WORK_PATH}/platforms.yml")"
|
||||||
if ! grep -q "^flags.*${F}.*" /proc/cpuinfo; then
|
for F in "${FLAGS}"; do if ! grep -q "^flags.*${F}.*" /proc/cpuinfo; then
|
||||||
COMPATIBLE=0
|
COMPATIBLE=0
|
||||||
FLGNEX=1
|
FLGNEX=1
|
||||||
break
|
break
|
||||||
fi
|
fi; done
|
||||||
done
|
[ "${DT}" = "true" ] && DT="DT" || DT=""
|
||||||
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