scrobbler/tracks_list.py
2024-07-07 09:19:48 +03:30

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)