21
21
22
22
from requests .structures import CaseInsensitiveDict
23
23
from dateutil .parser import parse
24
+ from slugify import slugify
24
25
25
26
from blinkpy import api
26
27
from blinkpy .sync_module import BlinkSyncModule
@@ -310,7 +311,8 @@ def _parse_downloaded_items(self, result, camera, path, debug):
310
311
continue
311
312
312
313
clip_address = "{}{}" .format (self .urls .base_url , address )
313
- filename = "{}_{}.mp4" .format (camera_name , created_at )
314
+ filename = "{}-{}" .format (camera_name , created_at )
315
+ filename = "{}.mp4" .format (slugify (filename ))
314
316
filename = os .path .join (path , filename )
315
317
316
318
if not debug :
@@ -325,5 +327,6 @@ def _parse_downloaded_items(self, result, camera, path, debug):
325
327
326
328
_LOGGER .info ("Downloaded video to %s" , filename )
327
329
else :
328
- print ("Camera: {}, Timestamp: {}, Address: {}" .format (
329
- camera_name , created_at , address ))
330
+ print (("Camera: {}, Timestamp: {}, "
331
+ "Address: {}, Filename: {}" ).format (
332
+ camera_name , created_at , address , filename ))
0 commit comments