Пусть клиент создаст канал YouTube и создаст плейлисты на этом канале. Затем клиент может просто сказать вам, какие списки воспроизведения включить на сайт, и вы можете добавить все видео в определенные списки воспроизведения через YouTube API .
Таким образом, вы установите его (один раз) и забудете. И клиент может поддерживать плейлисты на YouTube по своему усмотрению и знать, что видео из этих плейлистов будут автоматически включены на веб-сайт.
Вот несколько примеров кода:
// Init service.
YouTubeService service = new YouTubeService("MyApplicationName", "MyDeveloperApiKey");
// Get playlists for youtube user (your client).
PlaylistsFeed playlists = service.GetPlaylists(new YouTubeQuery("http://gdata.youtube.com/feeds/api/users/[CLIENT_USER]/playlists"));
// Get playlist feed.
PlaylistFeed feed = service.GetPlaylist(new YouTubeQuery("http://gdata.youtube.com/feeds/api/playlists/" + playlistID)));
// Get list of video IDs for playlist.
(from atomEntry in feed.Entries select (atomEntry as PlaylistEntry).VideoId).ToList());