Fix limits for add-csv option

This commit is contained in:
Maks Snegov 2024-02-07 12:34:17 -08:00
parent d901a969f2
commit cbe23bd0f7

View File

@ -329,15 +329,16 @@ def main():
# {video_id: video_title} for videos already in the playlist
pl_videos = {pl_item['snippet']['resourceId']['videoId']: pl_item['snippet']['title']
for pl_item in list_playlist(youtube, playlist_id)}
if args.limit > 0:
video_ids = video_ids[:args.limit]
processed = 0
for video_id in video_ids:
if 0 <= args.limit <= processed:
break
if video_id in pl_videos:
short_title = _truncate_title(pl_videos[video_id])
print(f"Video '{short_title}' [{video_id}]"
f" is already in playlist {args.playlist}")
continue
add_video_to_playlist(youtube, video_id, playlist_id, args.dry_run)
processed += int(add_video_to_playlist(youtube, video_id, playlist_id, args.dry_run))
elif args.command == "dups":
processed = 0