def sync(self):
"""Synchronize data from library and actual data in the musics folder
Raises:
ValueError: When musics_folder is not set
"""
if self.musics_folder is None or not pathlib.Path(self.musics_folder).is_dir():
raise ValueError('Invalid music folder: ' + str(self.musics_folder))
self.logger.info(f"Scanning {self.musics_folder}")
start = time.perf_counter()
self.__sync_songs()
self.__sync_artists()
self.__sync_albums()
self.__sync_playlists()
end = time.perf_counter()
self.logger.info('Scan ended in {:.3f}'.format(end - start))
评论列表
文章目录