From f7757d1fbf4697a39169773384f86190e5aa8bd8 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 24 Oct 2024 11:21:05 +0200 Subject: [PATCH 1/3] artist.playlist --- rwx/sw/freetube/artists.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rwx/sw/freetube/artists.py b/rwx/sw/freetube/artists.py index 2981245..269c607 100644 --- a/rwx/sw/freetube/artists.py +++ b/rwx/sw/freetube/artists.py @@ -1,7 +1,12 @@ """FreeTube artists.""" +from typing import TYPE_CHECKING + from rwx import Object +if TYPE_CHECKING: + from .playlists import Playlist + class Artist(Object): """FreeTube artist.""" @@ -16,3 +21,4 @@ class Artist(Object): """ self.uid = uid self.name = name + self.playlist: Playlist From b9856a5e326085f80ef639da7844409a4ae4309f Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 24 Oct 2024 12:11:32 +0200 Subject: [PATCH 2/3] language --- rwx/sw/freetube/languages.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 rwx/sw/freetube/languages.py diff --git a/rwx/sw/freetube/languages.py b/rwx/sw/freetube/languages.py new file mode 100644 index 0000000..42f1e75 --- /dev/null +++ b/rwx/sw/freetube/languages.py @@ -0,0 +1,18 @@ +"""FreeTube languages.""" + +from rwx import Object + + +class Language(Object): + """FreeTube language.""" + + def __init__(self, uid: str, name: str) -> None: + """Set uid & name. + + :param uid: identifier + :type uid: str + :param name: label + :type name: str + """ + self.uid = uid + self.name = name From 925006e4969d0b846e5922e7e1ae7787735f5520 Mon Sep 17 00:00:00 2001 From: Marc Beninca Date: Thu, 24 Oct 2024 12:21:23 +0200 Subject: [PATCH 3/3] language.playlist --- rwx/sw/freetube/languages.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rwx/sw/freetube/languages.py b/rwx/sw/freetube/languages.py index 42f1e75..beeb173 100644 --- a/rwx/sw/freetube/languages.py +++ b/rwx/sw/freetube/languages.py @@ -1,7 +1,12 @@ """FreeTube languages.""" +from typing import TYPE_CHECKING + from rwx import Object +if TYPE_CHECKING: + from .playlists import Playlist + class Language(Object): """FreeTube language.""" @@ -16,3 +21,4 @@ class Language(Object): """ self.uid = uid self.name = name + self.playlist: Playlist