The old `-b/--backup` mounted a now-defunct NFS share at 95.217.179.189
and ran `ipctool -w` (the silent S3-upload mode disabled per
OpenIPC/ipctool#78). Both pieces are gone. The new flow telnets in as
root/xmhdipc, mounts a user-supplied NFS share, and runs
`ipctool backup /utils/backup-<MAC>` so the dump stays on the user's
network.
Also fall back to the XMV4 SupportFlashType list when the camera's
SWVER is unknown — without this, older firmware (e.g. 50H20L /
00031520) rejects the InstallDesc payload entirely.
- Restore the blank line between GetAllAddr and SearchXM, drop the
stray blank lines added in ConfigXM and the trailing whitespace on
the new Password label grid call.
- Rename the duplicated self.l6 used for the Username label to self.l8
so the Password label's self.l6 is no longer shadowed.
- Prefill the Username entry from devices[dev] when the discovered
value is available, falling back to "admin" only when missing.
- Drop the inline #"admin" comment.
Co-Authored-By: Claude Opus 4.7 (1M context) <[email protected]>
- add get_channel_titles()
- add get_channel_statuses()
- change send_custom() and get_file(): get the first chunk size from netip header instead of hardcoded
- change list_local_files(): allow list files for any channel, review error processing logic
Add NVR class
Add NVRVideoDownloader application which allows downloading video-files from NVR