27 lines
849 B
Python
27 lines
849 B
Python
#!/usr/local/hirad-venv/bin/python
|
|
from libs.networks import Network
|
|
from libs.track import get_track_details
|
|
|
|
|
|
def get_tracks_list(tracks_list, net_name):
|
|
with open(net_name + ".txt", "w") as file:
|
|
for i, track in enumerate(tracks_list):
|
|
artist, title, _, date, timestamp = get_track_details(track)
|
|
line = f"{artist} - {title} - {timestamp}\n"
|
|
file.write(line)
|
|
print(line)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
network = None
|
|
net = input("Enter network name: ")
|
|
if net == "lastfm":
|
|
network = Network(Network.get_network("LastFM"))
|
|
elif net == "lonestar":
|
|
network = Network(Network.get_network("LoneStar"))
|
|
|
|
number_of_tracks = int(input("Enter number of tracks: "))
|
|
|
|
result = network.get_tracks(number_of_tracks, None, None)
|
|
get_tracks_list(result, net)
|