YouTube supports sharing a private video with certain google email addresses as shown in the screenshotHowever, the Python API doesn't seem to have that option as to set a video as private, you just set
"status": {"privacyStatus": "private" }
to mark it private but no option to share with emails.
Best I could do, is do it from the UI, copy the request as curl and then run a loop in a shell script to do it for multiple videos.
YouTube Help states that "Google engineers monitor and answer questions with the youtube-api, youtube-data-api, and youtube-v3-api tags." so I hope they see this one.
Expected the YouTube Data V3 API to fully cover all options I have as a user in the UI so that I can accomplish the same programmatically.