Merge branch 'main' of github.com:koush/scrypted

This commit is contained in:
Koushik Dutta
2025-01-20 19:36:58 -08:00
4 changed files with 9 additions and 6 deletions

View File

@@ -15,7 +15,7 @@ jobs:
strategy:
fail-fast: false
matrix:
runner: [ubuntu-latest, macos-14, macos-13, windows-latest]
runner: [ubuntu-latest, ubuntu-24.04-arm, macos-14, macos-13, windows-latest]
steps:
- name: Checkout repository

View File

@@ -36,9 +36,8 @@ curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --yes --dea
tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
apt -y update
# is there a way to get a versioned package automatically?
apt -y install nvidia-utils-560
apt -y install cuda-drivers
apt -y install nvidia-container-toolkit
nvidia-ctk runtime configure --runtime=docker
nvidia-ctk config --set nvidia-container-cli.no-cgroups --in-place
systemctl restart docker

View File

@@ -27,7 +27,7 @@ echo "external/werift > npm install"
npm install
popd
for directory in rtsp amcrest onvif hikvision reolink unifi-protect webrtc homekit
for directory in rtsp ffmpeg-camera amcrest onvif hikvision reolink unifi-protect webrtc homekit
do
echo "$directory > npm install"
pushd plugins/$directory

View File

@@ -116,11 +116,15 @@ export class HikvisionCameraAPI implements HikvisionAPI {
}
async checkIsOldModel() {
// The old Hikvision DS-7608NI-E2 doesn't support channel capability checks, and the requests cause errors
// The old Hikvision NVRs don't support channel capability checks, and the requests cause errors
const oldModels = [
/DS-76098NI-E2/,
/ERI-K104-P4/
];
const model = await this.checkDeviceModel();
if (!model)
return;
return !!model?.match(/DS-7608NI-E2/);
return !!oldModels.find(oldModel => model?.match(oldModel));
}
async checkStreamSetup(channel: string, isOld: boolean): Promise<HikvisionCameraStreamSetup> {