diff --git a/YouTube.py b/YouTube.py index 830ee94..5b0fc0c 100644 --- a/YouTube.py +++ b/YouTube.py @@ -83,7 +83,7 @@ def add_playlist_items(self, playlistId, videoIds): self.api.add_playlist_items(playlistId, videoIds) def get_playlist_id(self, name): - pl = self.api.get_playlists() + pl = self.api.get_library_playlists() try: playlist = next(x for x in pl if x['title'].find(name) != -1)['playlistId'] return playlist @@ -91,12 +91,12 @@ def get_playlist_id(self, name): raise Exception("Playlist title not found in playlists") def remove_songs(self, playlistId): - items = self.api.get_playlist_items(playlistId) + items = self.api.get_playlist(playlistId)['tracks'] if len(items) > 0: self.api.remove_playlist_items(playlistId, items) def remove_playlists(self, pattern): - playlists = self.api.get_playlists() + playlists = self.api.get_library_playlists() p = re.compile("{0}".format(pattern)) matches = [pl for pl in playlists if p.match(pl['title'])] print("The following playlists will be removed:") diff --git a/requirements b/requirements index b53849c..e5a4b1a 100644 --- a/requirements +++ b/requirements @@ -1,3 +1,3 @@ gmusicapi -ytmusicapi +ytmusicapi>=0.7 spotipy \ No newline at end of file