mirror of
https://github.com/RROrg/rr.git
synced 2025-08-26 22:47:14 +08:00
Compare commits
3 Commits
f19aea24b4
...
9b69ec7211
Author | SHA1 | Date | |
---|---|---|---|
|
9b69ec7211 | ||
|
f4c270afda | ||
|
6c0818f719 |
BIN
docs/addons.xlsx
BIN
docs/addons.xlsx
Binary file not shown.
104
docs/models.json
104
docs/models.json
@ -5,14 +5,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1019+",
|
|
||||||
"DS620slim",
|
|
||||||
"DS218+",
|
|
||||||
"DS418play",
|
|
||||||
"DS718+",
|
|
||||||
"DS918+"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"broadwell": {
|
"broadwell": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -20,17 +13,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"FS3400",
|
|
||||||
"RS3618xs",
|
|
||||||
"DS3617xs",
|
|
||||||
"DS3617xsII",
|
|
||||||
"FS2017",
|
|
||||||
"RS18017xs+",
|
|
||||||
"RS3617RPxs",
|
|
||||||
"RS3617xs+",
|
|
||||||
"RS4017xs+"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"broadwellnk": {
|
"broadwellnk": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -38,19 +21,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1621xs+",
|
|
||||||
"DS3622xs+",
|
|
||||||
"FS3600",
|
|
||||||
"RS1619xs+",
|
|
||||||
"RS3621RPxs",
|
|
||||||
"RS3621xs+",
|
|
||||||
"RS4021xs+",
|
|
||||||
"SA3400",
|
|
||||||
"SA3600",
|
|
||||||
"DS3018xs",
|
|
||||||
"FS1018"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"broadwellnkv2": {
|
"broadwellnkv2": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -58,11 +29,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"FS3410",
|
|
||||||
"SA3410",
|
|
||||||
"SA3610"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"broadwellntbap": {
|
"broadwellntbap": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -70,10 +37,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"SA3200D",
|
|
||||||
"SA3400D"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"denverton": {
|
"denverton": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -81,19 +45,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1819+",
|
|
||||||
"DS2419+",
|
|
||||||
"DS2419+II",
|
|
||||||
"DVA3219",
|
|
||||||
"DVA3221",
|
|
||||||
"RS820+",
|
|
||||||
"RS820RP+",
|
|
||||||
"DS1618+",
|
|
||||||
"RS2418+",
|
|
||||||
"RS2418RP+",
|
|
||||||
"RS2818RP+"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"geminilake": {
|
"geminilake": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -101,16 +53,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1520+",
|
|
||||||
"DS220+",
|
|
||||||
"DS224+",
|
|
||||||
"DS420+",
|
|
||||||
"DS423+",
|
|
||||||
"DS720+",
|
|
||||||
"DS920+",
|
|
||||||
"DVA1622"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"purley": {
|
"purley": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -118,10 +61,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"FS6400",
|
|
||||||
"HD6500"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"r1000": {
|
"r1000": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -129,12 +69,7 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1522+",
|
|
||||||
"DS723+",
|
|
||||||
"DS923+",
|
|
||||||
"RS422+"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"v1000": {
|
"v1000": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
@ -142,30 +77,13 @@
|
|||||||
"7.1": "4.4.180",
|
"7.1": "4.4.180",
|
||||||
"7.2": "4.4.302"
|
"7.2": "4.4.302"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"DS1621+",
|
|
||||||
"DS1821+",
|
|
||||||
"DS1823xs+",
|
|
||||||
"DS2422+",
|
|
||||||
"FS2500",
|
|
||||||
"RS1221+",
|
|
||||||
"RS1221RP+",
|
|
||||||
"RS2421+",
|
|
||||||
"RS2421RP+",
|
|
||||||
"RS2423+",
|
|
||||||
"RS2423RP+",
|
|
||||||
"RS2821RP+",
|
|
||||||
"RS822+",
|
|
||||||
"RS822RP+"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"epyc7002": {
|
"epyc7002": {
|
||||||
"productvers": {
|
"productvers": {
|
||||||
"7.1": "7.1-5.10.55",
|
"7.1": "7.1-5.10.55",
|
||||||
"7.2": "7.2-5.10.55"
|
"7.2": "7.2-5.10.55"
|
||||||
},
|
},
|
||||||
"models": [
|
"models": []
|
||||||
"SA6400"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
}
|
}
|
BIN
docs/models.xlsx
BIN
docs/models.xlsx
Binary file not shown.
Binary file not shown.
2085
docs/pats.json
2085
docs/pats.json
File diff suppressed because it is too large
Load Diff
BIN
docs/pats.xlsx
BIN
docs/pats.xlsx
Binary file not shown.
@ -1,4 +1,4 @@
|
|||||||
RR_VERSION="25.1.2"
|
RR_VERSION="25.1.3"
|
||||||
RR_RELEASE=""
|
RR_RELEASE=""
|
||||||
RR_TITLE="RR v${RR_VERSION}"
|
RR_TITLE="RR v${RR_VERSION}"
|
||||||
|
|
||||||
|
@ -113,7 +113,7 @@ def getmodels(platforms=None):
|
|||||||
"""
|
"""
|
||||||
Get Syno Models.
|
Get Syno Models.
|
||||||
"""
|
"""
|
||||||
import json, requests, urllib3
|
import re, json, requests, urllib3
|
||||||
from requests.adapters import HTTPAdapter
|
from requests.adapters import HTTPAdapter
|
||||||
from requests.packages.urllib3.util.retry import Retry # type: ignore
|
from requests.packages.urllib3.util.retry import Retry # type: ignore
|
||||||
|
|
||||||
@ -127,16 +127,19 @@ def getmodels(platforms=None):
|
|||||||
|
|
||||||
models = []
|
models = []
|
||||||
try:
|
try:
|
||||||
req = session.get("https://autoupdate.synology.com/os/v2", timeout=10, verify=False)
|
url = "http://update7.synology.com/autoupdate/genRSS.php?include_beta=1"
|
||||||
req.encoding = "utf-8"
|
#url = "https://update7.synology.com/autoupdate/genRSS.php?include_beta=1"
|
||||||
data = json.loads(req.text)
|
|
||||||
|
|
||||||
for item in data["channel"]["item"]:
|
req = session.get(url, timeout=10, verify=False)
|
||||||
if not item["title"].startswith("DSM"):
|
req.encoding = "utf-8"
|
||||||
|
p = re.compile(r"<mUnique>(.*?)</mUnique>.*?<mLink>(.*?)</mLink>", re.MULTILINE | re.DOTALL)
|
||||||
|
|
||||||
|
data = p.findall(req.text)
|
||||||
|
for item in data:
|
||||||
|
if not "DSM" in item[1]:
|
||||||
continue
|
continue
|
||||||
for model in item["model"]:
|
arch = item[0].split("_")[1]
|
||||||
arch = model["mUnique"].split("_")[1]
|
name = item[1].split("/")[-1].split("_")[1].replace("%2B", "+")
|
||||||
name = model["mLink"].split("/")[-1].split("_")[1].replace("%2B", "+")
|
|
||||||
if PS and arch.lower() not in PS:
|
if PS and arch.lower() not in PS:
|
||||||
continue
|
continue
|
||||||
if not any(m["name"] == name for m in models):
|
if not any(m["name"] == name for m in models):
|
||||||
|
@ -1 +1 @@
|
|||||||
25.1.2
|
25.1.3
|
||||||
|
Loading…
x
Reference in New Issue
Block a user