I have python program that creates random playlists from my subscriptions that I play with youtube music. It works just fine.Some of the videos that get added to the the playlists are not playable and I want to figure out how to test for them in the program before they get into the playlist.
Example video https://music.youtube.com/watch?v=5AxTF5cuYPM
I pulled up the api list for the video using these parts:
contentDetails,id,liveStreamingDetails,localizations,paidProductPlacementDetails,player,recordingDetails,snippet,statistics,status,topicDetails
And got this result: (had to chop out the chinese to get it to post)
{"kind": "youtube#videoListResponse","etag": "zsqqOTGDedIqdo5o5kiqjG7uQsk","items": [ {"kind": "youtube#video","etag": "t9kElYNA6IX_5ftRajSbHWjLiZg","id": "5AxTF5cuYPM","snippet": {"publishedAt": "2020-05-08T13:00:03Z","channelId": "UCOYbuyJtfv9ks4lvlv-VuBg","title": chopped out,"description": chopped out,"thumbnails": {"default": {"url": "https://i.ytimg.com/vi/5AxTF5cuYPM/default.jpg","width": 120,"height": 90 },"medium": {"url": "https://i.ytimg.com/vi/5AxTF5cuYPM/mqdefault.jpg","width": 320,"height": 180 },"high": {"url": "https://i.ytimg.com/vi/5AxTF5cuYPM/hqdefault.jpg","width": 480,"height": 360 },"standard": {"url": "https://i.ytimg.com/vi/5AxTF5cuYPM/sddefault.jpg","width": 640,"height": 480 },"maxres": {"url": "https://i.ytimg.com/vi/5AxTF5cuYPM/maxresdefault.jpg","width": 1280,"height": 720 } },"channelTitle": "蘇慧倫 TarcySu","categoryId": "22","liveBroadcastContent": "none","localized": {"title": chopped out,"description": chopped out } },"contentDetails": {"duration": "PT3M40S","dimension": "2d","definition": "hd","caption": "false","licensedContent": false,"contentRating": {},"projection": "rectangular" },"status": {"uploadStatus": "processed","privacyStatus": "public","license": "youtube","embeddable": true,"publicStatsViewable": true,"madeForKids": false },"statistics": {"viewCount": "2297","likeCount": "89","favoriteCount": "0","commentCount": "3" },"player": {"embedHtml": "\u003ciframe width=\"480\" height=\"270\" src=\"//www.youtube.com/embed/5AxTF5cuYPM\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen\u003e\u003c/iframe\u003e" },"topicDetails": {"topicCategories": ["https://en.wikipedia.org/wiki/Entertainment","https://en.wikipedia.org/wiki/Music_of_Asia" ] },"recordingDetails": {},"paidProductPlacementDetails": {"hasPaidProductPlacement": false } } ],"pageInfo": {"totalResults": 1,"resultsPerPage": 1 }}Nowhere in the results do I see anything that would prevent the video from playing so I have nothing to test for.