def __init__(self, search_terms, directory): self.search_terms = search_terms self.songs_metadata = utils.get_songs_metadata(search_terms) self.directory = directory self.current_song_index = 0 self.is_downloading_now = False self.max_download_rate = 200 self.path_of_video_being_downloaded = None self.last_video_finished_filepath = None self.downloaded_songs_indices = set() self.downloaded_songs_paths = {} self.pool = None self.download_subprocess = None # Since we have already the first 10 self.index_of_next_songs_to_download = 11
def get_next_10_songs_metadata(self): metadata = utils.get_songs_metadata(self.search_terms, self.index_of_next_songs_to_download) self.index_of_next_songs_to_download += 10 return metadata