dj-embe/entity/entry.py

28 lines
682 B
Python
Raw Normal View History

2023-05-06 01:16:26 +00:00
from .album import Album
from .artist import Artist
2023-04-27 23:19:18 +00:00
from .file import File
2023-05-06 01:16:26 +00:00
from .playlist import Playlist
from .title import Title
2023-04-27 23:19:18 +00:00
2023-04-23 22:48:31 +00:00
class Entry:
2023-04-27 23:19:18 +00:00
def __init__(
self,
2023-05-06 01:16:26 +00:00
title: Title,
artist: Artist,
duration: int,
2023-04-27 23:19:18 +00:00
thumbnail: str,
requesterId: int,
2023-05-06 01:16:26 +00:00
album: Album | None = None,
2023-04-27 23:19:18 +00:00
playlist: Playlist | None = None,
2023-05-06 01:16:26 +00:00
source: File | str | None = None,
2023-04-27 23:19:18 +00:00
) -> None:
self.title = title
self.artist = artist
self.album = album
2023-05-06 01:16:26 +00:00
self.duration = duration
2023-04-27 23:19:18 +00:00
self.thumbnail = thumbnail
self.requester = requesterId
self.playlist = playlist
2023-05-06 01:16:26 +00:00
self.source = source