fix(playout): py39 compatibility zoneinfo import

This commit is contained in:
jo 2022-09-01 18:37:14 +02:00 committed by Jonas L
parent d6348d5575
commit 9b40885d9f
1 changed files with 6 additions and 1 deletions

View File

@ -8,7 +8,6 @@ import time
from datetime import timezone from datetime import timezone
from subprocess import PIPE, Popen from subprocess import PIPE, Popen
from threading import Thread from threading import Thread
from zoneinfo import ZoneInfo
import mutagen import mutagen
from libretime_api_client.v1 import ApiClient as LegacyClient 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 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 # TODO : add docstrings everywhere in this module