I've given up using the Youtube Plugin for anything but casual Youtube Searching/Watching because of the Login issues. Instead I've gone the ChromeLauncher route.
Basically you just get the
Chrome Launcher plugin. It comes with
Youtube Leanback site already setup. Basically Youtube Leanback is Youtube's Web TV interface.
Features:
-Fullscreen
-It's navigable completely via the keyboard so any Control method that emulates the keyboard will work with it, or you can control it via the Android/iOS Youtube apps just like a Chromecast(Though you might need to use the Pairing menu in Youtube app settings)
-As long as a video isn't specifically set to not play on TV by it's uploader, most videos should play.
-ClosedCaptions/Subtitles Work and are customizable
-You can log-in using any Youtube Profile by going to
http://youtube.com/activate and entering the code from the Youtube Leanback settings menu.
-You can Queue up videos via the Youtube app.
Cons:
-Video Playback isn't integrated with XBMC, so you can't Queue Youtube videos with videos from other sources
-Can't be controlled via the XBMC Remote app
-Have to use ALT+F4 or CTRL+W to quit Youtube Leanback(workaround below)
-Needs Google Chrome Installed(workaround below)
-Launches on Primary monitor(workaround below)
Workarounds:
1. If you don't want to install Google Chrome on Windows, here's a workaround:
-Download
Google Chrome Portable from PortableApps.com
-Run the Installer and choose where you want Google Chrome Portable extracted to(as long as you can find the folder from XBMC).
-Open the Chrome Launcher settings in XBMC(Right-Click on it or press C)
-Enable "Use custom Chrome/script path"
-Select the next option and navigate to the GoogleChromePortable folder and select "GoogleChromePortable.exe"
-(OPTIONAL)"Use own user profile" Select this if you want ChromeLauncher to generate it's own browser profile instead of using Chrome's default one.
-Press OK, and you're ready to watch Youtube using Portable Chrome
2. If you want to launch ChromeLauncher sites(ie: Youtube Leanback) on a second monitor instead of your primary one here's how:
-Open ChromeLauncher and select "Add Website"
-Enter "Windowed" as the Name
-Enter "http://google.com" as the URL
-Enter "yes" for Stop XBMC Playback
-Enter "no" for Use Kiosk Mode
-Select "Windowed" and a Google Chrome window will open
-Drag the Chrome window to your desired monitor and "Maximize" it so it fills the screen
-Now close the Chrome window
-That's it, Select "[Youtube Leanback]" and it should launch on your Second Monitor.
3. If you want to close Youtube Leanback using a simple key like Q then here's how:
-First open the "Windowed" option in ChromeLauncher that we made in
Workaround 2
-In the resulting Chrome Window install this Chrome Extension -
Shortcut Manager
-Now open Shortcut Manager's Options window using this
LINK or by going to the Chrome Extension page.
-Now click "Import Settings" on the Left-side, then paste the following code in the box=
Code:
// ==UserScript==
// @ShortcutManager
// @name Close Youtube Leanback with Q
// @namespace bsqPQJ5Cp8iM
// @key q
// @include https://*.youtube.com/leanback*
// @include https://*.youtube.com/tv*
// @include https://*.youtube.com/tv#/*
// @execute CloseTab([])
// ==/UserScript==
-Click "Done" and Then "OK"
-Now close the Chrome window and launch "[Youtube Leanback]" from ChromeLauncher, it should open Fullscreen
-Now press 'Q' on your keyboard and Youtube should close and you should be back in XBMC
-(NOTE)By Default the Shortcut will only apply to the Youtube Leanback site, but you can easily add more sites or apply the shortcut to All sites if you want. Just remember that you won't be able to type anything that uses Q, since that'll close the window. You can replace Q with any key/key-combo you want, just remember that Youtube Leanback's controls use Esc, Space, ArrowKeys, and Enter. Perhaps the DELETE key would be a good choice?
I hope you find this post useful