From bf45c8a28203eafa75cb080b9265be164ab6230f Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Sun, 12 Jun 2022 02:19:38 +0300 Subject: ipcam_server: fix telegram notifications --- src/ipcam_server.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/ipcam_server.py b/src/ipcam_server.py index a9218c6..9fc11c6 100755 --- a/src/ipcam_server.py +++ b/src/ipcam_server.py @@ -345,6 +345,12 @@ async def motion_notify_tg(camera: int, text += _tg_links(TelegramLinkType.ORIGINAL_FILE, camera, filename) for start, end in fragments: + start -= config['motion']['padding'] + end += config['motion']['padding'] + + if start < 0: + start = 0 + duration = end - start if duration < 0: duration = 0 @@ -352,7 +358,7 @@ async def motion_notify_tg(camera: int, dt1 = dt_file + timedelta(seconds=start) dt2 = dt_file + timedelta(seconds=end) - text += f'\nFragment: {duration}s, {dt1.strftime(fmt)} - {dt2.strftime(fmt)} ' + text += f'\nFragment: {duration}s, {dt1.strftime(fmt)}-{dt2.strftime(fmt)} ' text += _tg_links(TelegramLinkType.FRAGMENT, camera, f'{dt1.strftime(datetime_format)}__{dt2.strftime(datetime_format)}.mp4') await send_telegram_aio(text) -- cgit v1.2.3