From acf62daa6c6f3f85a5dcdd8c36efe5f7cd15b2cb Mon Sep 17 00:00:00 2001 From: Il`ya Date: Sun, 22 Mar 2020 14:58:25 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81?= =?UTF-8?q?=D0=B0=20Operation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yandex_music/utils/difference.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/yandex_music/utils/difference.py b/yandex_music/utils/difference.py index 3816b27..462455a 100644 --- a/yandex_music/utils/difference.py +++ b/yandex_music/utils/difference.py @@ -1,4 +1,5 @@ from enum import Enum +from typing import List, Union ujson = False try: @@ -9,6 +10,12 @@ except ImportError: class Operation(Enum): + """Класс перечисления типов операций для изменения плейлиста. + + Note: + Существует две операции: вставка, удаление. + """ + INSERT = 'insert' DELETE = 'delete' @@ -30,7 +37,7 @@ class Difference: self.operations.append(operation) return self - def add_insert(self, at, tracks: dict or list): + def add_insert(self, at, tracks: Union[dict, List[dict]]): if not isinstance(tracks, list): tracks = [tracks]