Help Troubleshooting

  1. Built-in support
  2. Support in youtube-dl

Authenticated access on Youtube

In case you get an error saying for example This video may be inappropriate for some users this means it is restricted from unauthorized access. The same would be if you open it in browser's private mode.

To get access to it in the browser you normally must authenticate yourself (i.e. log in to Youtube) so Youtube can check your identity and authorize you (i.e. give access) for viewing this video if you, say, 18 or older.

Built-in support

Youtube provides authentication possibility for third-party software, however component does not use this way since it anyway would not be allowed by Youtube. An other way is used instead: authentication can be "simulated" by borrowing browser cookies from Youtube.

Once again in other words. Doing this you give the component ability to pretend it is you so Youtube can give an access to the videos that you are able to access in the browser. Which means first: it won't give possibility to access anything that you do not have access to in the browser. Second: it (probably) gives the component possibility to act on behalf of given Youtube account. Although component won't do anything bad, you are informed now and are free to choose to ignore such trick if you are not comfortable with this knowledge.

Now to the point. The following instructions are designed for Firefox and Chrome but in other browsers it should be possible similar way.

Log in to Youtube if you have not done this yet. Then open this URL: https://www.youtube.com/favicon.ico. Actually you can use any Youtube page but with single image it will be easier to follow next steps.

Open Web Developer Tools (this can be done by pressing F12 or Ctrl+Shift+I) and select Network tab there.

Then press F5 to reload image. This will cause its URL to appear in Network tab. Right click on it and select Copy Copy as cURL. There are two such commands in each browser (see screenshots) but in this case it does not really matter which command to use.

'Copy as cURL' in Chrome
In Chrome
'Copy as cURL' in Firefox
In Firefox

Now need to paste cookies in the component.

In short: component preferences Network HTTP Enable persistent cookie storage Storage Modify Paste OK OK.

In long. Open foobar2000 and go to component preferences Network HTTP. Turn on option Enable persistent cookie storage. Click on Storage button right to it and select Modify. Cookie editor will appear. Press Paste button there. In appeared window leave everything as is and just press OK button. Now press OK button in cookie editor to apply these modifications.

Support in youtube-dl

For some videos youtube-dl may be able to bypass authorization. So you may check first if authentication is actually required.

Unlike the way used in component, in youtube-dl you have to supply your username and password.

How to perform authentication in youtube-dl you can read in its documentation: Authentication with .netrc file.

Help Troubleshooting Authenticated download