-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtrack.py
47 lines (38 loc) · 1.09 KB
/
track.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Aug 11 14:04:30 2022
@author: efearikan
"""
class Track:
def __init__(self, artist, name, url,
playlist_name="", playlist_link=""):
self._artist = artist["name"]
self._name = name
self._url = url
# self.img = img_url
self._from_playlist = playlist_name
if isinstance(playlist_link, dict):
self._from_playlist_link = playlist_link["spotify"]
else:
self._from_playlist_link = playlist_link
def print_track_info(self):
print(self._name + " by " + self._artist)
print("Playlist: " + self._from_playlist)
print("Playlist Link: " + self._from_playlist_link)
print(self._url)
@property
def artist(self):
return self._artist
@property
def name(self):
return self._name
@property
def url(self):
return self._url
@property
def playlist(self):
return self._from_playlist
@property
def playlist_link(self):
return self._from_playlist_link