diff --git a/.claude/skills/StrixCamDB-Add/SKILL.md b/.claude/skills/StrixCamDB-Add/SKILL.md index 44db540..76e2bec 100644 --- a/.claude/skills/StrixCamDB-Add/SKILL.md +++ b/.claude/skills/StrixCamDB-Add/SKILL.md @@ -170,8 +170,9 @@ Every brand file is `brands/{brand_id}.json`: | `[IP]` | Camera IP address | `192.168.1.100` | | `[PORT]` | Port number | `554` | | `[AUTH]` | Base64-encoded `username:password` | | +| `[TOKEN]` | Authorization token | | -Alternative forms: `[USER]`, `[PASS]`, `[PWD]`, `[PASWORD]`, `{CHANNEL}`, `{channel+1}` -- all supported. +Alternative forms: `[USER]`, `[PASS]`, `[PWD]`, `{CHANNEL}`, `{channel+1}` -- all supported. ### Validation rules diff --git a/README.md b/README.md index 1049a8d..57c1126 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,7 @@ URL paths can contain placeholders. The application replaces them before making | `[IP]` | Camera IP address | | `[PORT]` | Port number | | `[AUTH]` | Base64-encoded `username:password` | +| `[TOKEN]` | Authorization token | Alternative forms are also supported: `[USER]`, `[PASS]`, `[PWD]`, `{CHANNEL}`, `{channel+1}`, etc. diff --git a/brands/arecont.json b/brands/arecont.json index 789fea5..93a89f3 100644 --- a/brands/arecont.json +++ b/brands/arecont.json @@ -239,17 +239,6 @@ "Vision" ] }, - { - "id": "arecont-8", - "url": "/image?res=full&x0=0%25&y0=[object%20Window]%25&x1=100%25&y1=100%25&quality=21&doublescan=0", - "protocol": "http", - "port": 80, - "models": [ - "11455DN", - "3100", - "av3130" - ] - }, { "id": "arecont-9", "url": "mjpeg[CHANNEL]?res=half&x1=0&y1=0", diff --git a/brands/cisco.json b/brands/cisco.json index a77afd9..f831413 100644 --- a/brands/cisco.json +++ b/brands/cisco.json @@ -131,20 +131,6 @@ "WVC80N" ] }, - { - "id": "cisco-7", - "url": "[code]", - "protocol": "rtsp", - "port": 0, - "models": [ - "2500 IP CAMERA", - "Other", - "PVC2300", - "VC240", - "WVC SERIES", - "WVC210" - ] - }, { "id": "cisco-8", "url": "img/mjpeg.cgi", @@ -392,16 +378,6 @@ "WVC2300" ] }, - { - "id": "cisco-29", - "url": "/[code]", - "protocol": "rtsp", - "port": 554, - "models": [ - "PVC2300", - "PVC300" - ] - }, { "id": "cisco-30", "url": "video.mjpg", diff --git a/brands/dahua.json b/brands/dahua.json index e3655e6..e7a2ee0 100644 --- a/brands/dahua.json +++ b/brands/dahua.json @@ -2146,7 +2146,6 @@ "N42BJ62", "Portail", "tobeupdated", - "Unlisted [UNSERE!]", "XVR" ] }, diff --git a/brands/h.264-network-dvr.json b/brands/h.264-network-dvr.json index 635683e..a326190 100644 --- a/brands/h.264-network-dvr.json +++ b/brands/h.264-network-dvr.json @@ -26,7 +26,7 @@ "H.264", "H264", "IP54", - "LS-F2{HX}", + "LS-F2", "Other", "V4.02.R11.60426094.12000" ] diff --git a/brands/wanscam.json b/brands/wanscam.json index a6df7eb..b017bf9 100644 --- a/brands/wanscam.json +++ b/brands/wanscam.json @@ -2185,7 +2185,7 @@ }, { "id": "wanscam-79", - "url": "/iphone/11?[USERNAME]:[PASWORD]&", + "url": "/iphone/11?[USERNAME]:[PASSWORD]&", "protocol": "http", "port": 9100, "models": [ diff --git a/schemas/brand.schema.json b/schemas/brand.schema.json index 8860a51..708f76e 100644 --- a/schemas/brand.schema.json +++ b/schemas/brand.schema.json @@ -43,7 +43,7 @@ }, "url": { "type": "string", - "description": "URL path with optional placeholders: [CHANNEL], [CHANNEL+1], [USERNAME], [PASSWORD], [WIDTH], [HEIGHT], [IP], [PORT], [AUTH], [TOKEN], [USER], [PASS], [PWD], [PASWORD]" + "description": "URL path with optional placeholders: [CHANNEL], [CHANNEL+1], [USERNAME], [PASSWORD], [WIDTH], [HEIGHT], [IP], [PORT], [AUTH], [TOKEN], [USER], [PASS], [PWD]" }, "protocol": { "type": "string",