From cbd375c8e322573b3654ef059146a0083e68d3f1 Mon Sep 17 00:00:00 2001 From: rany2 Date: Wed, 20 Aug 2025 17:25:38 +0300 Subject: [PATCH] Fix Python 3.7 compatibility issue (#404) Fixes https://github.com/rany2/edge-tts/issues/403 Signed-off-by: rany --- src/edge_tts/communicate.py | 2 +- src/edge_tts/data_classes.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/edge_tts/communicate.py b/src/edge_tts/communicate.py index ff9bd63..87267d4 100644 --- a/src/edge_tts/communicate.py +++ b/src/edge_tts/communicate.py @@ -16,7 +16,6 @@ from typing import ( Dict, Generator, List, - Literal, Optional, Tuple, Union, @@ -25,6 +24,7 @@ from xml.sax.saxutils import escape, unescape import aiohttp import certifi +from typing_extensions import Literal from .constants import DEFAULT_VOICE, SEC_MS_GEC_VERSION, WSS_HEADERS, WSS_URL from .data_classes import TTSConfig diff --git a/src/edge_tts/data_classes.py b/src/edge_tts/data_classes.py index a756a68..0f1a10a 100644 --- a/src/edge_tts/data_classes.py +++ b/src/edge_tts/data_classes.py @@ -5,7 +5,8 @@ import argparse import re from dataclasses import dataclass -from typing import Literal + +from typing_extensions import Literal @dataclass