VideoExporter¶
-
class
VideoExporter[исходный код]¶ Класс для экспорта видео
Examples
Смена папки экспорта видео по умолчанию
>>> ss = VideoExporter() >>> ss.export_folder '/home/trassir/shots' >>> ss.export_folder += "/my_videos" >>> ss.export_folder '/home/trassir/shots/my_videos'
Экспорт видео с вызовомcallbackфункции после выполнения.Начало экспорта - 120 секунд назад, продолжительность 60 сек.>>> # noinspection PyUnresolvedReferences >>> def callback(success, file_path, channel_full_guid): ... # Пример callback функции ... # Args: ... # success (bool): True если видео экспортировано успешно, иначе False ... # file_path (str): Полный путь до видеофайла ... # channel_full_guid (str) : Полный guid канала ... if success: ... host_ip.message("Экспорт успешно завершен<br>%s" % file_path) ... else: ... host_ip.error("Ошибка экспорта<br>%s" % file_path)
>>> ss = VideoExporter() >>> dt_start = datetime.now() - timedelta(seconds=120) >>> ss.export(callback, "e80kgBLh_pV4ggECb", dt_start)
-
export_folder¶ Папка для экспорта видео по умолчанию
Устанавливает новый путь по умолчанию для экспорта видео, если папка не существует - создает папку. Или возвращает текущий путь для экспорта видео.
Примечание
По молчанию
export_folder=BaseUtils.get_screenshot_folder()Raises: OSError– Если возникает ошибка при создании папкиType: str
-
export(channel_full_guid, dt_start, dt_end=None, duration=60, prefer_substream=False, file_name=None, file_path=None, callback=None)[исходный код]¶ Запускает экспорт или добавляет задачу экспорта в очередь.
После завершения экспорта вызывает
callbackфункцию а также очищает список задач экспорта в панеле управления Trassir.Примечание
Задача экспорта добавляется только после завершения предыдущей.
Совет
- Вы можете задать время начала и окончания экспорта
dt_start,dt_end. - Или можно задать время начала экспорта
dt_startи продолжительность экспорта (в сек.)duration. По умолчниюduration=60. - Если
dt_end=Noneфунция используетdurationдля вычисления времени окончанияdt_end = dt_start + timedelta(seconds=duration).
Параметры: - channel_full_guid (
str) – Полный guid канала. Например:"CFsuNBzt_pV4ggECb" - dt_start (
datetime.datetime) –datetime.datetimeначала экспорта - dt_end (
datetime.datetime, optional) –datetime.datetimeокончания экспорта. По умолчаниюNone - duration (
int, optional) – Продолжительность экспорта, в секундах. Используется еслиdt_end is None. По умолчанию60 - prefer_substream (
bool, optional) – ЕслиTrue- Экспортирует субпоток. По умолчаниюFalse - file_name (
str, optional) – Имя экспортируемого файла. По умолчаниюNone - file_path (
str, optional) – Путь для экспорта. По умолчаниюNone - callback (
function, optional) – Функция, которая вызывается после завершения экспорта. По умолчаниюNone
- Вы можете задать время начала и окончания экспорта
-