I manage a Youtube channel on which I post exclusively private videos/playlists to be shared with a specific group of friends (around 80 people).
I purposely use the private tag instead of unlisted for security reasons (I don't want the videos to be shared by some of my users).
Because the group begins to be quite large, I wanted to change authorized email addresses in a batch way (modifiy several adresses for several videos at once) but I didn't find a way to do it in the Youtube user interface. That is why I want to use de Youtube API to help me handling more automatically authorized email addresses for each video/playlist.
In order to automatise the process, I want to use Python. Right now I'm using the python-youtube package to help me connecting to the API and retrieve information from my channel through an API key that I generated from https://console.developers.google.com/, from my account that own the channel.
However I can't see any videos in the channel.
Moreover, I am not very familiar with authentication process, so I don't really understand the differences in mechanism between API key and OAuth 2.0 for my specific usage (access my own private videos through the API). Meaning that I don't understand how Youtube can know to allow full visibility for my key and not an other one.
I already saw this post but can't understand the solution, neither the way to authenticate. Moreover the post is limited to accessing videos, and my aim is to modify parameters and send these modifications on Youtube through the API.
Can anyone help me out in the process to retrieve my private videos?