Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
I
ils-common-video
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
提交
议题看板
打开侧边栏
OpsTeam
ils-common-video
Commits
0e062071
提交
0e062071
authored
5月 04, 2021
作者:
zw.wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: docker and log
上级
88de7a77
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
31 行增加
和
29 行删除
+31
-29
docker-compose.yaml
docker-compose.yaml
+24
-23
client.py
hikvision_isc_client/client.py
+7
-6
没有找到文件。
docker-compose.yaml
浏览文件 @
0e062071
version
:
"
2"
version
:
"
2"
services
:
services
:
influxdb
:
container_name
:
influxdb
image
:
ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/influxdb:monitor
expose
:
-
"
8083"
ports
:
-
8086:8086
volumes
:
-
/var/lib/influxdb/:/var/lib/influxdb
environment
:
-
INFLUXDB_ADMIN_USER=admin
-
INFLUXDB_ADMIN_PASSWORD=ilabservice123
redis
:
image
:
ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/redis:4.0
container_name
:
redis
expose
:
-
"
6379"
ports
:
-
6379:6379
volumes
:
-
/var/lib/redis:/data
command
:
redis-server /etc/redis.conf --appendonly yes
api-server
:
api-server
:
container_name
:
api-server
container_name
:
api-server
build
:
build
:
...
@@ -23,27 +46,5 @@ services:
...
@@ -23,27 +46,5 @@ services:
context
:
.
context
:
.
volumes
:
volumes
:
-
/data/videos/isc-record:/data/videos/isc-record
-
/data/videos/isc-record:/data/videos/isc-record
-
/var/log/event_rcv:/var/log/event_rcv
command
:
python hikvision_isc_client/merger.py
command
:
python hikvision_isc_client/merger.py
influxdb
:
container_name
:
influxdb
image
:
ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/influxdb:monitor
expose
:
-
"
8083"
ports
:
-
8086:8086
volumes
:
-
/var/lib/influxdb/:/var/lib/influxdb
environment
:
-
INFLUXDB_ADMIN_USER=admin
-
INFLUXDB_ADMIN_PASSWORD=ilabservice123
redis
:
image
:
ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/redis:4.0
container_name
:
redis
expose
:
-
"
6379"
ports
:
-
6379:6379
volumes
:
-
/var/lib/redis:/data
command
:
redis-server /etc/redis.conf --appendonly yes
hikvision_isc_client/client.py
浏览文件 @
0e062071
...
@@ -4,12 +4,13 @@ import hmac
...
@@ -4,12 +4,13 @@ import hmac
import
base64
import
base64
import
requests
import
requests
import
dateutil.parser
import
dateutil.parser
from
requests.packages
import
urllib3
from
email.utils
import
formatdate
from
datetime
import
datetime
,
timedelta
from
datetime
import
datetime
,
timedelta
from
time
import
mktime
from
time
import
mktime
from
email.utils
import
formatdate
from
requests.packages
import
urllib3
from
intelab_python_sdk.logger
import
log
class
HikVisionClient
(
object
):
class
HikVisionClient
(
object
):
def
__init__
(
self
,
app_key
,
app_secret
,
host
,
port
,
https
=
True
):
def
__init__
(
self
,
app_key
,
app_secret
,
host
,
port
,
https
=
True
):
...
@@ -58,9 +59,9 @@ class HikVisionClient(object):
...
@@ -58,9 +59,9 @@ class HikVisionClient(object):
if
'data'
in
res_json
:
if
'data'
in
res_json
:
data
=
res_json
[
'data'
]
data
=
res_json
[
'data'
]
else
:
else
:
print
(
res_json
[
'msg'
])
log
.
warning
(
res_json
[
'msg'
])
else
:
else
:
print
(
'error:
'
,
response
.
text
)
log
.
error
(
'error:
%
s
'
,
response
.
text
)
return
data
return
data
def
get_camera_preview_url
(
self
,
camera_index_code
,
def
get_camera_preview_url
(
self
,
camera_index_code
,
...
@@ -130,7 +131,7 @@ class HikVisionClient(object):
...
@@ -130,7 +131,7 @@ class HikVisionClient(object):
'expand'
:
'fileSize=1024'
,
'expand'
:
'fileSize=1024'
,
'streamform'
:
streamform
'streamform'
:
streamform
}
}
print
(
'requests body: {}'
.
format
(
body
))
log
.
info
(
'requests body: {}'
.
format
(
body
))
expired_time
=
datetime
.
now
()
+
timedelta
(
minutes
=
5
)
expired_time
=
datetime
.
now
()
+
timedelta
(
minutes
=
5
)
res
=
self
.
_request
(
uri
,
body
)
res
=
self
.
_request
(
uri
,
body
)
results
=
[]
results
=
[]
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论