From 9b40885d9fdc611020851e75d9df85d27d9c15c5 Mon Sep 17 00:00:00 2001 From: jo Date: Thu, 1 Sep 2022 18:37:14 +0200 Subject: [PATCH] fix(playout): py39 compatibility zoneinfo import --- playout/libretime_playout/recorder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/playout/libretime_playout/recorder.py b/playout/libretime_playout/recorder.py index 68ab481fc..692ff9903 100644 --- a/playout/libretime_playout/recorder.py +++ b/playout/libretime_playout/recorder.py @@ -8,7 +8,6 @@ import time from datetime import timezone from subprocess import PIPE, Popen from threading import Thread -from zoneinfo import ZoneInfo import mutagen from libretime_api_client.v1 import ApiClient as LegacyClient @@ -16,6 +15,12 @@ from loguru import logger from libretime_playout.config import PUSH_INTERVAL, RECORD_DIR, Config +try: + from zoneinfo import ZoneInfo +except ImportError: + from backports.zoneinfo import ZoneInfo + + # TODO : add docstrings everywhere in this module