Add method insert_playlist.
This commit is contained in:
parent
1a7662b6bd
commit
d0bfbaadfe
1 changed files with 9 additions and 0 deletions
|
@ -263,6 +263,15 @@ class YCDLDB:
|
|||
videos = [{key: video[SQL_VIDEO[key]] for key in SQL_VIDEO} for video in videos]
|
||||
return videos
|
||||
|
||||
def insert_playlist(self, playlist_id, commit=True):
|
||||
video_generator = self.youtube.get_playlist_videos(playlist_id)
|
||||
results = [self.insert_video(video, commit=False) for video in video_generator]
|
||||
|
||||
if commit:
|
||||
self.sql.commit()
|
||||
|
||||
return results
|
||||
|
||||
def insert_video(self, video, *, add_channel=True, commit=True):
|
||||
if not isinstance(video, ytapi.Video):
|
||||
video = self.youtube.get_video(video)
|
||||
|
|
Loading…
Reference in a new issue