From dd8f4cb0560874d06ba5cbc9d9f2cccb65b0b268 Mon Sep 17 00:00:00 2001 From: Lev Plyusnin Date: Sun, 24 Nov 2024 15:57:23 +0700 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D0=B5=20auto()=20=D0=B2=20Lyrics?= =?UTF-8?q?Format?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 2 +- ymd/core.py | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 06c3ff8..8e85838 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ build-backend = "setuptools.build_meta" [project] name = "yandex-music-downloader" -version = "3.2.1b1" +version = "3.2.1b2" description = "Загрузчик музыки с сервиса Яндекс.Музыка" requires-python = ">=3.9" readme = "README.md" diff --git a/ymd/core.py b/ymd/core.py index 3b93842..a7fb1de 100644 --- a/ymd/core.py +++ b/ymd/core.py @@ -3,6 +3,7 @@ import random import re import typing from dataclasses import dataclass +from enum import auto from pathlib import Path from typing import Optional, Union @@ -23,7 +24,7 @@ from mutagen.id3._frames import ( from mutagen.id3._specs import ID3TimeStamp, PictureType from mutagen.mp3 import MP3 from mutagen.mp4 import MP4, MP4Cover -from strenum import StrEnum +from strenum import LowercaseStrEnum from yandex_music import Client, DownloadInfo, Track, YandexMusicObject from ymd.api import get_lossless_info @@ -40,10 +41,10 @@ MAX_COMPATIBILITY_LEVEL = 1 AUDIO_FILE_SUFFIXES = {".mp3", ".flac", ".m4a"} -class LyricsFormat(StrEnum): - NONE = "none" - TEXT = "text" - LRC = "lrc" +class LyricsFormat(LowercaseStrEnum): + NONE = auto() + TEXT = auto() + LRC = auto() @dataclass