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
|