Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
I
ils-common-video
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
提交
议题看板
打开侧边栏
OpsTeam
ils-common-video
Commits
31ad1cc8
提交
31ad1cc8
authored
7月 21, 2021
作者:
zw.wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: 更改项目名称和文件目录
上级
3d397870
显示空白字符变更
内嵌
并排
正在显示
36 个修改的文件
包含
54 行增加
和
51 行删除
+54
-51
Dockerfile
Dockerfile
+1
-1
docker-compose.yaml
docker-compose.yaml
+3
-3
__init__.py
ils_common_video/__init__.py
+0
-0
app.py
ils_common_video/app.py
+1
-1
const.py
ils_common_video/const.py
+3
-0
__init__.py
ils_common_video/db/__init__.py
+0
-0
influxdb.py
ils_common_video/db/influxdb.py
+0
-0
mysql.py
ils_common_video/db/mysql.py
+0
-0
rabbitmq.py
ils_common_video/db/rabbitmq.py
+0
-0
redis.py
ils_common_video/db/redis.py
+0
-0
__init__.py
ils_common_video/isc_video/__init__.py
+0
-0
merger.py
ils_common_video/isc_video/merger.py
+6
-6
recorder.py
ils_common_video/isc_video/recorder.py
+8
-8
tasks.py
ils_common_video/isc_video/tasks.py
+8
-8
main.py
ils_common_video/main.py
+3
-3
__init__.py
ils_common_video/utils/__init__.py
+0
-0
alarm_utils.py
ils_common_video/utils/alarm_utils.py
+0
-0
aliyun_oss.py
ils_common_video/utils/aliyun_oss.py
+0
-0
api_helper.py
ils_common_video/utils/api_helper.py
+0
-0
excel_utils.py
ils_common_video/utils/excel_utils.py
+0
-0
isc_client.py
ils_common_video/utils/isc_client.py
+1
-1
pre_event.py
ils_common_video/utils/pre_event.py
+1
-1
record_utils.py
ils_common_video/utils/record_utils.py
+0
-0
setup.py
setup.py
+2
-2
__init__.py
tests/test_eviz/__init__.py
+0
-0
__init__.py
tests/test_isc/__init__.py
+0
-0
test_clean_data.py
tests/test_isc/test_clean_data.py
+1
-1
test_clean_processing.py
tests/test_isc/test_clean_processing.py
+2
-2
test_common_api.py
tests/test_isc/test_common_api.py
+2
-2
test_devices.py
tests/test_isc/test_devices.py
+1
-1
test_events.py
tests/test_isc/test_events.py
+2
-2
test_playback.py
tests/test_isc/test_playback.py
+4
-4
test_preview.py
tests/test_isc/test_preview.py
+1
-1
test_redis_setnx.py
tests/test_isc/test_redis_setnx.py
+1
-1
test_retry_event.py
tests/test_isc/test_retry_event.py
+2
-2
test_sub.py
tests/test_isc/test_sub.py
+1
-1
没有找到文件。
Dockerfile
浏览文件 @
31ad1cc8
...
...
@@ -14,7 +14,7 @@ RUN pip install supervisor \
&&
echo
'[include]\nfiles = /etc/supervisor/conf.d/*.conf'
>>
/etc/supervisord.conf
\
&&
mkdir
-p
/var/log/supervisor
COPY
./isc_video_record
./isc_video_record
COPY
ils_common_video
./isc_video_record
COPY
./tests ./tests
COPY
./__init__.py ./__init__.py
COPY
./setup.cfg ./setup.cfg
...
...
docker-compose.yaml
浏览文件 @
31ad1cc8
...
...
@@ -32,14 +32,14 @@ services:
-
5001:5001
volumes
:
-
/var/log/event_vss:/var/log/event_vss
command
:
python i
sc_video_record
/app.py
command
:
python i
ls_common_video
/app.py
isc-recorder
:
container_name
:
isc-recorder
build
:
context
:
.
volumes
:
-
/var/log/event_vss:/var/log/event_vss
command
:
i
sc_video_record
recorder
command
:
i
ls_common_video
recorder
isc-merger
:
container_name
:
isc-merger
build
:
...
...
@@ -47,4 +47,4 @@ services:
volumes
:
-
/data/videos/isc-record:/data/videos/isc-record
-
/var/log/event_vss:/var/log/event_vss
command
:
i
sc_video_record
merger
command
:
i
ls_common_video
merger
i
sc_video_record
/__init__.py
→
i
ls_common_video
/__init__.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/app.py
→
i
ls_common_video
/app.py
浏览文件 @
31ad1cc8
...
...
@@ -4,7 +4,7 @@ from flask import Flask, jsonify, request
from
intelab_python_sdk.logger
import
log
,
log_init
from
i
sc_video_record
.db
import
influxdb
from
i
ls_common_video
.db
import
influxdb
log_init
(
'api-server'
,
True
,
'/var/log/event_vss'
)
...
...
i
sc_video_record
/const.py
→
i
ls_common_video
/const.py
浏览文件 @
31ad1cc8
LAST_CHECK_TIME_KEY
=
'hk_isc:recorder:camera:{}'
PROCESSING_CAMERA_KEY
=
'hk_isc:processing:camera:{}'
PROCESSING_TOTAL_KEY
=
'hk_isc:recording:processing:total'
ACCOUNT_TOKEN_KEY
=
'eviz:account:app_key:{}:token'
DEVICE_SERIAL_KEY
=
'eviz:account:device:{}'
i
sc_video_record
/db/__init__.py
→
i
ls_common_video
/db/__init__.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/db/influxdb.py
→
i
ls_common_video
/db/influxdb.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/db/mysql.py
→
i
ls_common_video
/db/mysql.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/db/rabbitmq.py
→
i
ls_common_video
/db/rabbitmq.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/db/redis.py
→
i
ls_common_video
/db/redis.py
浏览文件 @
31ad1cc8
File moved
ils_common_video/isc_video/__init__.py
0 → 100644
浏览文件 @
31ad1cc8
i
sc_video_record
/merger.py
→
i
ls_common_video/isc_video
/merger.py
浏览文件 @
31ad1cc8
...
...
@@ -4,15 +4,15 @@ import time
from
datetime
import
datetime
,
timedelta
from
i
sc_video_record
.db
import
influxdb
from
i
ls_common_video
.db
import
influxdb
from
intelab_python_sdk.logger
import
log
from
i
sc_video_record
.db
import
rabbitmq_connect
,
mysql
from
i
sc_video_record
.db.mysql
import
get_camera_info
,
insert_video_info
from
i
sc_video_record
.utils.alarm_utils
import
send_alarm_to_developer
from
i
sc_video_record
.utils.api_helper
import
IntelabApiHelper
,
PlaybackUrlException
from
i
sc_video_record
.utils.pre_event
import
PreEvent
from
i
ls_common_video
.db
import
rabbitmq_connect
,
mysql
from
i
ls_common_video
.db.mysql
import
get_camera_info
,
insert_video_info
from
i
ls_common_video
.utils.alarm_utils
import
send_alarm_to_developer
from
i
ls_common_video
.utils.api_helper
import
IntelabApiHelper
,
PlaybackUrlException
from
i
ls_common_video
.utils.pre_event
import
PreEvent
api_helper
=
IntelabApiHelper
()
...
...
i
sc_video_record
/recorder.py
→
i
ls_common_video/isc_video
/recorder.py
浏览文件 @
31ad1cc8
...
...
@@ -12,14 +12,14 @@ from intelab_python_sdk.logger import log_init, log
from
intelab_python_sdk.ffmpeg.ffmpeg_concat
import
concat
from
intelab_python_sdk.ffmpeg.ffmpeg_prune
import
prune
as
ffmpeg_prune
from
i
sc_video_record
.db
import
rabbitmq_connect
,
redis_connect
,
influxdb
from
i
sc_video_record
.const
import
PROCESSING_CAMERA_KEY
from
i
sc_video_record
.utils.api_helper
import
IntelabApiHelper
,
PlaybackUrlException
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
sc_video_record
.utils
import
aliyun_oss
from
i
sc_video_record
.utils.record_utils
import
record_thread
,
get_video_duration
,
time_to_seconds
,
judge_video_error
from
i
sc_video_record
.utils.alarm_utils
import
send_alarm_to_developer
from
i
sc_video_record
.db
import
mysql
from
i
ls_common_video
.db
import
rabbitmq_connect
,
redis_connect
,
influxdb
from
i
ls_common_video
.const
import
PROCESSING_CAMERA_KEY
from
i
ls_common_video
.utils.api_helper
import
IntelabApiHelper
,
PlaybackUrlException
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils
import
aliyun_oss
from
i
ls_common_video
.utils.record_utils
import
record_thread
,
get_video_duration
,
time_to_seconds
,
judge_video_error
from
i
ls_common_video
.utils.alarm_utils
import
send_alarm_to_developer
from
i
ls_common_video
.db
import
mysql
tz
=
pytz
.
timezone
(
'Asia/Shanghai'
)
...
...
i
sc_video_record
/tasks.py
→
i
ls_common_video/isc_video
/tasks.py
浏览文件 @
31ad1cc8
...
...
@@ -9,14 +9,14 @@ from datetime import datetime, timedelta
from
intelab_python_sdk.logger
import
log
from
oss2.exceptions
import
NoSuchKey
from
i
sc_video_record
.db
import
redis_connect
,
mysql
,
influxdb
from
i
sc_video_record
.utils.alarm_utils
import
send_markdown
from
i
sc_video_record
.utils.record_utils
import
get_time_str
from
i
sc_video_record
.const
import
LAST_CHECK_TIME_KEY
,
PROCESSING_CAMERA_KEY
from
i
sc_video_record
.utils.excel_utils
import
gen_excel
from
i
sc_video_record
.utils.aliyun_oss
import
oss_upload_file
,
oss_delete_file
from
i
sc_video_record
.db.mysql
import
get_camera_info
from
i
sc_video_record
.utils.api_helper
import
IntelabApiHelper
from
i
ls_common_video
.db
import
redis_connect
,
mysql
,
influxdb
from
i
ls_common_video
.utils.alarm_utils
import
send_markdown
from
i
ls_common_video
.utils.record_utils
import
get_time_str
from
i
ls_common_video
.const
import
LAST_CHECK_TIME_KEY
,
PROCESSING_CAMERA_KEY
from
i
ls_common_video
.utils.excel_utils
import
gen_excel
from
i
ls_common_video
.utils.aliyun_oss
import
oss_upload_file
,
oss_delete_file
from
i
ls_common_video
.db.mysql
import
get_camera_info
from
i
ls_common_video
.utils.api_helper
import
IntelabApiHelper
api_helper
=
IntelabApiHelper
()
...
...
i
sc_video_record
/main.py
→
i
ls_common_video
/main.py
浏览文件 @
31ad1cc8
...
...
@@ -25,16 +25,16 @@ def command_line_runner():
thread
=
True
)
if
args
[
'worker'
]
==
'merger'
:
from
i
sc_video_record
.merger
import
EventMergerJob
from
i
ls_common_video.isc_video
.merger
import
EventMergerJob
em
=
EventMergerJob
()
em
.
start
()
elif
args
[
'worker'
]
==
'recorder'
:
from
i
sc_video_record
.recorder
import
StreamRecorder
from
i
ls_common_video.isc_video
.recorder
import
StreamRecorder
sr
=
StreamRecorder
()
sr
.
start
()
elif
args
[
'worker'
]
==
'tasks'
:
from
i
sc_video_record
.tasks
import
Tasks
from
i
ls_common_video.isc_video
.tasks
import
Tasks
t
=
Tasks
()
t
.
start
()
else
:
...
...
ils_common_video/utils/__init__.py
0 → 100644
浏览文件 @
31ad1cc8
i
sc_video_record
/utils/alarm_utils.py
→
i
ls_common_video
/utils/alarm_utils.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/utils/aliyun_oss.py
→
i
ls_common_video
/utils/aliyun_oss.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/utils/api_helper.py
→
i
ls_common_video
/utils/api_helper.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/utils/excel_utils.py
→
i
ls_common_video
/utils/excel_utils.py
浏览文件 @
31ad1cc8
File moved
i
sc_video_record
/utils/isc_client.py
→
i
ls_common_video
/utils/isc_client.py
浏览文件 @
31ad1cc8
...
...
@@ -10,7 +10,7 @@ from time import mktime
from
email.utils
import
formatdate
from
requests.packages
import
urllib3
from
intelab_python_sdk.logger
import
log
from
i
sc_video_record
.utils.api_helper
import
PlaybackUrlException
from
i
ls_common_video
.utils.api_helper
import
PlaybackUrlException
class
HikVisionClient
(
object
):
...
...
i
sc_video_record
/utils/pre_event.py
→
i
ls_common_video
/utils/pre_event.py
浏览文件 @
31ad1cc8
...
...
@@ -2,7 +2,7 @@ import pytz
from
datetime
import
timedelta
from
dateutil.parser
import
parse
as
dt_parse
from
i
sc_video_record
.db
import
influxdb
from
i
ls_common_video
.db
import
influxdb
tz
=
pytz
.
timezone
(
'Asia/Shanghai'
)
...
...
i
sc_video_record
/utils/record_utils.py
→
i
ls_common_video
/utils/record_utils.py
浏览文件 @
31ad1cc8
File moved
setup.py
浏览文件 @
31ad1cc8
...
...
@@ -23,7 +23,7 @@ requires = [
]
setuptools
.
setup
(
name
=
'i
sc-video-record
'
,
name
=
'i
ls-common-video
'
,
version
=
'1.0.0b17'
,
description
=
'ISC motion detection playback video stream recording service.'
,
long_description
=
long_description
,
...
...
@@ -39,7 +39,7 @@ setuptools.setup(
entry_points
=
{
'console_scripts'
:
[
'i
sc_video_record = isc_video_record
.main:command_line_runner'
,
'i
ls_common_video = ils_common_video
.main:command_line_runner'
,
]
},
)
tests/test_eviz/__init__.py
0 → 100644
浏览文件 @
31ad1cc8
tests/test_isc/__init__.py
0 → 100644
浏览文件 @
31ad1cc8
tests/test_clean_data.py
→
tests/test_
isc/test_
clean_data.py
浏览文件 @
31ad1cc8
from
i
sc_video_record
.db.mysql
import
query
from
i
ls_common_video
.db.mysql
import
query
@query
(
cursor_dict
=
True
)
...
...
tests/test_clean_processing.py
→
tests/test_
isc/test_
clean_processing.py
浏览文件 @
31ad1cc8
from
i
sc_video_record
.db.redis
import
redis_connect
from
i
sc_video_record
.const
import
PROCESSING_CAMERA_KEY
,
PROCESSING_TOTAL_KEY
from
i
ls_common_video
.db.redis
import
redis_connect
from
i
ls_common_video
.const
import
PROCESSING_CAMERA_KEY
,
PROCESSING_TOTAL_KEY
with
redis_connect
()
as
pipe
:
...
...
tests/test_common_api.py
→
tests/test_
isc/test_
common_api.py
浏览文件 @
31ad1cc8
...
...
@@ -4,8 +4,8 @@ from datetime import datetime
from
intelab_python_sdk.logger
import
log_init
from
dynaconf
import
settings
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
sc_video_record
.utils.api_helper
import
IntelabApiHelper
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.api_helper
import
IntelabApiHelper
tz
=
pytz
.
timezone
(
'Asia/Shanghai'
)
...
...
tests/test_devices.py
→
tests/test_
isc/test_
devices.py
浏览文件 @
31ad1cc8
from
dynaconf
import
settings
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
config
=
settings
.
get
(
'ISC'
)
client
=
HikVisionClient
(
config
.
get
(
'KEY'
),
config
.
get
(
'SECRET'
),
...
...
tests/test_events.py
→
tests/test_
isc/test_
events.py
浏览文件 @
31ad1cc8
...
...
@@ -3,8 +3,8 @@ import pytz
from
dynaconf
import
settings
from
datetime
import
datetime
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
sc_video_record
.utils.pre_event
import
PreEvent
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.pre_event
import
PreEvent
tz
=
pytz
.
timezone
(
'Asia/Shanghai'
)
...
...
tests/test_playback.py
→
tests/test_
isc/test_
playback.py
浏览文件 @
31ad1cc8
...
...
@@ -4,10 +4,10 @@ from datetime import datetime
from
intelab_python_sdk.logger
import
log_init
from
dynaconf
import
settings
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
sc_video_record
.utils.record_utils
import
record_thread
,
get_video_duration
from
i
sc_video_record
.utils.api_helper
import
PlaybackUrlException
from
i
sc_video_record
.utils.pre_event
import
PreEvent
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.record_utils
import
record_thread
,
get_video_duration
from
i
ls_common_video
.utils.api_helper
import
PlaybackUrlException
from
i
ls_common_video
.utils.pre_event
import
PreEvent
tz
=
pytz
.
timezone
(
'Asia/Shanghai'
)
...
...
tests/test_preview.py
→
tests/test_
isc/test_
preview.py
浏览文件 @
31ad1cc8
from
dynaconf
import
settings
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
config
=
settings
.
get
(
'ISC'
)
client
=
HikVisionClient
(
config
.
get
(
'KEY'
),
config
.
get
(
'SECRET'
),
...
...
tests/test_redis_setnx.py
→
tests/test_
isc/test_
redis_setnx.py
浏览文件 @
31ad1cc8
import
time
import
threading
from
i
sc_video_record
.db.redis
import
redis_connect
from
i
ls_common_video
.db.redis
import
redis_connect
def
test_setnx
():
...
...
tests/test_retry_event.py
→
tests/test_
isc/test_
retry_event.py
浏览文件 @
31ad1cc8
import
json
from
i
sc_video_record
.db
import
mysql
from
i
sc_video_record
.db.rabbitmq
import
rabbitmq_connect
from
i
ls_common_video
.db
import
mysql
from
i
ls_common_video
.db.rabbitmq
import
rabbitmq_connect
queue_name
=
'ISC_RECORD_JOB'
...
...
tests/test_sub.py
→
tests/test_
isc/test_
sub.py
浏览文件 @
31ad1cc8
from
dynaconf
import
settings
from
i
sc_video_record
.utils.isc_client
import
HikVisionClient
from
i
ls_common_video
.utils.isc_client
import
HikVisionClient
config
=
settings
.
get
(
'ISC'
)
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论