コード例 #1
0
ファイル: storagemanager.py プロジェクト: freedom27/PiGuard
 def write_statuses_on_stream(self, stream: Stream, time_frame: int = 0):
     if time_frame != 0:
         ref_date = datetime.datetime.now() - datetime.timedelta(hours=time_frame)
         statuses = self._get_statuses_till_date(ref_date)
         stream.write(bytes(json.dumps(statuses), "utf-8"))
     else:
         with self._semaphore:
             with open(self.file_path, "rb") as statuses_file:
                 stream.write(statuses_file.read())
コード例 #2
0
 def write_statuses_on_stream(self, stream: Stream, time_frame: int = 0):
     if time_frame != 0:
         ref_date = datetime.datetime.now() - datetime.timedelta(
             hours=time_frame)
         statuses = self._get_statuses_till_date(ref_date)
         stream.write(bytes(json.dumps(statuses), "utf-8"))
     else:
         with self._semaphore:
             with open(self.file_path, "rb") as statuses_file:
                 stream.write(statuses_file.read())
コード例 #3
0
ファイル: storagemanager.py プロジェクト: freedom27/PiGuard
 def write_image_on_stream(self, image_name: str, stream: Stream):
     with open(self.pictures_dir + image_name, 'rb') as image_file:
         stream.write(image_file.read())
コード例 #4
0
 def write_image_on_stream(self, image_name: str, stream: Stream):
     with open(self.pictures_dir + image_name, 'rb') as image_file:
         stream.write(image_file.read())