Kodi Community Forum
Release YouTube Plug-in Thread - Printable Version

+- Kodi Community Forum (https://forum.kodi.tv)
+-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33)
+--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27)
+---- Forum: Video Add-ons (https://forum.kodi.tv/forumdisplay.php?fid=154)
+---- Thread: Release YouTube Plug-in Thread (/showthread.php?tid=325740)



YouTube Plug-in Thread - jdf76 - 2017-12-21

Welcome to the Youtube Plugin Support Thread

Image

Latest version of the Youtube plugin is version: 5.4.8 for Helix and 5.5.1 for the rest.

--> Download for 5.5.0 <--

--> Download for 5.4.6 <--

--> Directory of Archives <--

--> Links to all Releases <--
 



RE: YouTube Plug-in Thread - anxdpanic - 2017-12-21

Latest stable version: 6.1.4

Changelog:

Code:
6.1.4
[fix] Signature function not found

6.1.3
[fix] timedelta.total_seconds python 2.6 compat.

6.1.2
[fix] dash settings check and defaults
[fix] addon-check raised warning for services complex entry point
[fix] codacy raised issue in http server
[chg] move seek to onPlayBackStarted, onAVStarted only in K18
[chg] geolocation provider changed from ipstack to ip-api
[del] frodo listitem art compatibility
[lang] ru_ru strings |contrib: Burgaduk|
[lang] zh_tw strings |contrib: Zankio|

6.1.1
[fix] http proxy using incorrect setting id causing 403 errors

6.1.0
[add] Multi-user support
    - Switch User folder (default: on) Settings -> Folders
    - User management (Add, Remove, Rename, Switch) Settings - Users
    - Signed in users are green, Current user has an *
[add/upd] add data cache and optimize caching
    - add Settings -> Maintenance -> Clear data cache/Delete data cache
    - increase allowed cache size
    - database accesses per 50 videos: before: 70~100 after: 4~6
    - load time of 50 videos w/ no cached videos: before: ~11.6 secs, after: ~3 secs
    - load time of 50 videos w/ all cached videos: before: ~0.8 secs, after: ~0.7 secs
    - cached size per 50 videos: before ~1MB, after ~550KB
[add] Refresh after watching (default: off) Settings -> General
[add] Completed Live folder (default: on) Settings -> Folders
[add] Upcoming Live folder (default: on) Settings -> Folders
[add] My Location folder (default: on) Settings -> Advanced -> Enable setup-wizard
[add] Play count minimum percent (default: 85%) Settings -> General -> Play count minimum percent
[add] Playback history (default: off) Settings -> Advanced -> Use playback history
[add] Time since published for videos as item properties Property(PublishedSince), Property(PublishedLocal) |contrib: pannal|
[add] Check My IP, Settings -> HTTP Server
[add] Developer authentication, allowing add-ons to use their own access tokens
    - see youtube_authentication.py, youtube_registration.py, youtube_requests.py, and youtube_resolver.py
[upd] YouTube UTC datetimes to local timezone |contrib: pannal|
[upd] Localize API key errors, provide a more descriptive notification
[fix] Add to YouTube watch history
[fix] My Channel videos (Error 403)
[fix] allow fallback to dash, when using Audio only
[fix] Signature function not found error for some users
[fix] Context Menu -> More -> Related Videos w/ Kodi 18
[fix] Sign In/Sign Out causing crash with Kodi 18 nightlies
[fix] Channel 'mine' caching
[fix] Time changing when playing generated dash
[lang] es_es strings |contrib: roliverosc|
[lang] el_gr strings |contrib: twilight0|
[lang] nl_nl strings |contrib: Markman-B|

Current in development version: 6.2.0~beta2

Changelog:
Code:
~beta2
[fix] search history size
[fix] remove Spanish (Latin America)|es-419 from the setup wizard, causing invalidLanguage and invalidRelevanceLanguage errors
[lang] el_gr strings |contrib: twilight0|
[lang] es_es strings |contrib: roliverosc|
[lang] es_mx strings |contrib: Intel11|
[lang] it_it strings |contrib: SebastianoPistore|
[lang] nl_nl strings |contrib: Markman-B|

~beta1
[add] Refresh context menu to all videos/live streams
[del] Kodi 18 mark as watched work around

~alpha6
[fix] Signature function not found
[lang] es_es strings |contrib: roliverosc|

~alpha5
[fix] Mark as watched in Kodi 18
[fix] Reported background progress dialog percentage
[fix] Playlist items, use video_items instead of playback_items
[chg] refactor logging and system version

~alpha4
[fix] play with subtitles not marking watched
[add] Option to download subtitles before playback in Settings -> General -> Configure subtitles

~alpha3
[add] 6.1.x fixes
[fix] subtitle language names

~alpha2
[add] 6.1.1 fix for http proxy using incorrect setting id causing 403 errors

~alpha1
[add] Context menu -> 'Play with subtitles' |contrib: solarus|
[add] 'Settings -> Advanced -> Use YouTube website urls' for external/alternative players
            eg. Player: MPC-BE, URL: https://www.youtube.com/watch?v=C0NyvxTJGcQ
            eg. playercorefactory.xml
                <?xml version="1.0" encoding="UTF-8"?>
                <playercorefactory>
                    <players>
                        <player name="MPC-BE" type="ExternalPlayer" audio="false" video="true">
                            <filename>C:\Program Files\MPC-BE x64\mpc-be64.exe</filename>
                            <args>"{1}" /fullscreen /close</args>
                            <hidexbmc>true</hidexbmc>
                            <hideconsole>true</hideconsole>
                            <warpcursor>none</warpcursor>
                        </player>
                    </players>
                    <rules action="prepend">
                       <rule filename="(?:http)*s*:*[/]{0,2}(?:www\.)*youtu(?:\.be/|be\.com/(?:embed/|watch/|v/|.*?[?&/]v=))[a-zA-Z0-9_\-]{11}.*" player="MPC-BE" />
                    </rules>
                </playercorefactory>
[upd] Improve speed of playback starting and resolver
            before: min: 1.5s max: 2.6s median: 1.7s
            after:  min: 0.9s max: 2.6s median: 1.2s
[chg] Localize confirmation



RE: YouTube Plug-in Thread - jmh2002 - 2017-12-21

YOUTUBE PERSONAL API KEY INSTRUCTIONS by jmh2002

* Information collated from previous posts in both the old and the new YouTube threads. 
* Thank you to everyone who contributed (credits to WHCTHBD, jdf76, activoice, anxdpanic and many others)

NB: These instructions are meant for existing users with a working, signed in, and activated YouTube addon.
They are not meant to help you install, setup, sign in, or activate the YouTube addon itself if you are a first time user.

Please install, setup, sign in, activate and test the YouTube addon first, before creating your own Personal API Keys.

* Step 1:

- Click HERE - https://console.cloud.google.com/ 
- Select your email preference (Yes or No - it does not matter)
- Select Yes to agree to the Terms of Service (for reference: https://console.cloud.google.com/terms)
- Click Agree and Continue

NB: Please ignore any offers to "Sign up for a free trial..." and/or "Try Google Cloud Platform for free". It is not required. 

- Select Project > Create Project > Enter Project Name (the name does not matter) > Create
- WAIT until the next page loads with the the New Project that you just created.

Image

Image

Image

* Step 2:

- Click HERE - https://console.developers.google.com/apis/library
- Go to YouTube APIs > Select YouTube Data API > Enable

Image

Image

* Step 3:

- Click HERE - https://console.cloud.google.com/apis/credentials
- Select Create Credentials > API Key
- Copy and Save the API key. You will need this later. DO NOT POST THIS PUBLICALLY.
- Click Close

Image

Image

* Step 4:

- On the same page, Select Create Credentials > OAuth Client ID
- Then Select > Configure Consent Screen

Image

Image

* Step 5:

- Enter a Name in "Product name shown to users" (the name does not matter)
- Click Save and WAIT for the next page to load with the OAuth Client ID screen
- Then Select Other > Create
- Copy and Save the Client ID and the Client Secret. You will need these later. DO NOT POST THESE PUBLICALLY.
- Click OK.

Image

Image

* Step 6:

- Go to the YouTube addon > Settings > API Settings > Click Enable Personal API Keys > Enter all 3 Keys > Click OK
- Then > Sign Out > and after Sign In again (with the normal 2 x web activation)

After a successful Sign In to the YouTube addon you should now be using the Personal API Keys that you created.

Image

* OR

- With Kodi shut down, Paste all 3 Keys into: Kodi / userdata / addon_data / plugin.video.youtube / settings.xml 
in the following lines of code:

<setting id="youtube.api.enable" value="true" />
<setting id="youtube.api.id" value="Client ID" />
<setting id="youtube.api.key" value="API Key" />
<setting id="youtube.api.secret" value="Client Secret" />

- Then > Start Kodi > Open the YouTube addon > Sign Out > and after Sign In again (with the normal 2 x web activation)

After a successful Sign In to the YouTube addon you should now be using the Personal API Keys that you created.


Enjoy, jmh2002


PLEASE SEE THE FAQ BELOW FOR THE FOLLOWING:
* HOW TO TEST IF YOUR PERSONAL API KEYS ARE WORKING
* HOW TO VIEW YOUR PERSONAL API QUOTA DAILY USAGE HISTORY


RE: YouTube Plug-in Thread - jmh2002 - 2017-12-21

FREQUENTLY ASKED QUESTIONS & USEFUL INFORMATION

* PERSONAL API KEYS - EXTRA INFO

* Why do I get "Daily Limit Quota Exceeded" Errors when I try to use the YouTube addon?

The YouTube addon uses the Google API to access YouTube. 
There are "API Keys" for this, but these keys have a fixed daily quota, and these keys are shared between all the users. 
The addon contains some magic to help with this, however the addon is very popular so the quota is still sometimes reached. 

The best solution is to make your own set of Personal API Keys.

* Please use my Instructions in Post #2 above to create your own YouTube Personal API Keys.

This will totally fix any "Daily Limit Quota Exceeded" errors, and it will also reduce the load on the shared keys for other users.

* HOW TO TEST IF YOUR PERSONAL API KEYS ARE WORKING:

- Restart Kodi, go to YouTube > My Subscriptions
- Click HERE - https://console.cloud.google.com/home/dashboard
- You should see a 'spike' on the API Requests graph with the date and time that you retrieved My Subscriptions
NB: sometimes there is a delay and you might need to wait for the Dashboard page to update. But normally it's instant.

Image

* HOW TO VIEW YOUR PERSONAL API QUOTA DAILY USAGE HISTORY:

- Click HERE - https://console.cloud.google.com/apis/api/youtube/usage

Image

Image

* WHY DO I NEED TO ACTIVATE THE YOUTUBE ADDON TWICE?

This is necessary because you are activating different parts of YouTube:
- One is for My Subscriptions
- The Other is for the rest of YouTube

* RECOMMENDATIONS, RECOMMENDED, and RECOMMENDED FOR YOU

Recommendations is not the same as Recommended or Recommended for You, currently Recommendations is the only one working that I know of - anxdpanic (http://forum.kodi.tv/showthread.php?tid=267160&pid=2455455#pid2455455)

* HOW TO USE THE CUSTOM WATCH LATER and CUSTOM HISTORY FEATURE

* The YouTube API no longer supports the full use of Watch Later and History preventing correct syncing and editing.
But the YouTube addon has a work around to enable you to use Playlists that you create instead.
NB:
With this method both Watch Later and History will be totally separate between Kodi and YouTube on the web.
But, both are standard Playlists so you can of course still view these via YouTube on the web (or your mobile device)
To use Watch Later, manually add videos. For History, your videos will be automatically added. Editing works per normal.

* To Use this Feature do the Following:
- Click HERE: https://www.youtube.com > Library > New Playlist (The name does not matter, eg: My Watch Later)
- Copy and Save the Playlist ID. You will need this later.
(the Playlist ID is the alphanumeric code that you will now see in the address bar of your browser after: playlist?list=)

- Repeat the procedure to create another New Playlist  (The name does not matter, eg: My History)
- Copy and Save the Playlist ID. You will need this later.

* After Creating your New Playlists on youtube.com:
- Go to the YouTube Addon > Settings > Folders
- Enter the Playlist IDs where you see Custom Watch Later Playlist ID, and Custom History Playlist ID > Click OK
* OR
- With Kodi shut down, Paste both Playlist IDs into: Kodi / userdata / addon_data / plugin.video.youtube / settings.xml
in the following lines of code:

<setting id="youtube.folder.watch_later.playlist" value="Playlist ID" />
<setting id="youtube.folder.history.playlist" value="Playlist ID" />

* WHY CAN'T I CHOOSE THE VIEW IN THE ADDON SETTINGS ANYMORE?
* WHY DO I ONLY HAVE 'LIST', 'BIG LIST' & 'THUMBNAIL' VIEWS AVAILABLE NOW?
* HOW CAN I SET THE 'MEDIA INFO' VIEW AGAIN?

As part of ongoing improvements and corrections of hacks and work arounds Team Kodi is now enforcing a previously existing policy that Views should be set by Skins, not by Addons. YouTube v5.3.6 onwards was updated to comply with this policy.

^^^ This is why you can't set the view in the addon settings anymore.

NB: To set Views inside your Skin open the 'Side Blade' on the left hand side (stock Kodi Confluence Skin).

Team Kodi is now also enforcing a policy that videos from addons like YouTube are not TV Show type 'Episodes'. 
YouTube and similar addons now need to Set Content Type as "Videos".

^^^ This is why only 'List', 'Big List', and 'Thumbnail' views are available now.

Changes have been pushed to github for the Confluence Skin by Team Kodi member @Hitcher (thanks Hitcher!) to allow the Media Info view to be available (again) to addons such as YouTube that will now need to Set Content Type as "Videos".

This official change should also now be adopted by Skin Developers to complete the policy changes and make everything work like before (except in line with this enforcement, views will be set by skins, and not by addons).

* How can I set the 'Media Info' View again?

Your Skin probably needs updating first. Please inform your Skin Developer about these changes and refer them to this FAQ.

NB: 
As temporary work around users may install the 'Unofficial' YouTube version from Post #1 on Page 1 of this thread. 
This will give you back the possibility to chose the view in the addon settings.

For technical reference (for Skin and Addon Developers) I will also put further links regarding this subject here:

- GitHub Discussion
- Summary Discussion in the YouTube thread
- Thread by @phil65: "Heads-up: How to deal with content types / media types"

* WHY DOESN'T THE MARK AS WATCHED / UNWATCHED 'TICK' WORK ANYMORE?

This is a consequence of the above changes that require the YouTube addon to Set Content Type as "Videos".
Due to a bug the 'Mark as Watched / UnWatched Tick' doesn't seem to be available to Content Type "Videos"
This should be solved when Skins are updated and/or any necessary background changes are made to Kodi.

NB: Some Skin Developers may have taken a 'non-official' approach to a fix, however this may cause unknown behaviour.

For reference, from the 'Summary Discussion in the YouTube thread' mentioned above:
(2016-12-07, 11:03)jmh2002 Wrote: In addition there seems to be further situation in relation to 'Mark as Watched/Hide Watched', detailed here:
(2016-12-05, 19:13)anxdpanic Wrote: I'm going to try to sum up the user side of this to hopefully help with some clarity on this.

Core/skins lack a default view per content type. (override view)
'Mark as Watched/Hide Watched' is not available to videos (wasn't aware of this until users presented it)
and here:
(2016-12-05, 19:53)Martijn Wrote: If there is indeed an issue now with watched/unwatched we'll have to fix that and not hack around the problem.

* HOW TO DELETE THE YOUTUBE ADDON AND DO A CLEAN INSTALL

* Totally deleting YouTube may not be necessary. First try the following:

- Go to the YouTube Addon > Settings > Maintenance > Delete settings.xml > Click Ok (you will lose your settings)
- Execute Setup Wizard > Yes
- Go to Settings > Configure all your Settings > Ok
(don't forget to enter Personal API Keys again if you have them)
- Sign In again (with the normal 2 x web activation)

* If this does not work? The installation may be corrupted. You can do a Clean Install as follows:

- With Kodi shut down, Delete the following 2 folders:
- Kodi / addons / plugin.video.youtube
- Kodi / userdata / addon_data / plugin.video.youtube
- Download the latest version of the YouTube addon from Post #1 on Page 1
- Then > Start Kodi > Go to Kodi Settings > Addons > "Install from Zip File" 
- Browse to the previously downloaded latest version zip file and install it
- Go to the YouTube Addon > Execute Setup Wizard > Yes
- Go to Settings > Configure all your Settings > Ok
(don't forget to enter Personal API Keys again if you have them)
- Sign In again (with the normal 2 x web activation)



More Frequently Asked Questions & Useful Information to follow in the future... (please post suggestions in the forum)


RE: YouTube Plug-in Thread - jmh2002 - 2017-12-21

Reserved #3


RE: YouTube Plug-in Thread - jmh2002 - 2017-12-21

Reserved #4


RE: YouTube Plug-in Thread - jmh2002 - 2017-12-21

Reserved #5


RE: YouTube Plug-in Thread - DjDiabolik - 2017-12-22

About this previous reply:

https://forum.kodi.tv/showthread.php?tid=267160&pid=2681567#pid2681567

About my little issue....... i try tomorrow to upgrade my alpha. It's very strange because i not using a Watch later id or similar, i never put nothigs on this two voices.... it's ok ?


RE: YouTube Plug-in Thread - anxdpanic - 2017-12-22

When a video plays post play events are trigged - add to watch history, and remove from watch later -, since your watch later id was unset it was attempting to find it. The issue is fixed, and also changed it so the add-on will not try to find the watch later playlist id unless requested by using the 'Retrieve Watch Later playlist id' setting.


RE: YouTube Plug-in Thread - DjDiabolik - 2017-12-24

(2017-12-22, 19:29)anxdpanic Wrote: When a video plays post play events are trigged - add to watch history, and remove from watch later -, since your watch later id was unset it was attempting to find it. The issue is fixed, and also changed it so the add-on will not try to find the watch later playlist id unless requested by using the 'Retrieve Watch Later playlist id' setting.
 aaaaah.... ok.. now it's all clearly how it's works Smile


Ah.. i want to take the change to wish a merry christmas to all member inside this thread and in all past thread now closed... to and all developers also......


RE: YouTube Plug-in Thread - Licentia - 2017-12-25

Is the daily quota limit for this add on ever going to be fixed?


RE: YouTube Plug-in Thread - jmh2002 - 2017-12-25

(2017-12-25, 05:29)Licentia Wrote: Is the daily quota limit for this add on ever going to be fixed?
Are you ever going to read the FAQ and Personal API instructions for this addon (that are noted in my signature)?

NB: these are still linked to the old thread but will be transferred to this new thread in the coming days when I have time do so.


RE: YouTube Plug-in Thread - Licentia - 2017-12-25

(2017-12-25, 10:55)jmh2002 Wrote:
(2017-12-25, 05:29)Licentia Wrote: Is the daily quota limit for this add on ever going to be fixed?
Are you ever going to read the FAQ and Personal API instructions for this addon (that are noted in my signature)?

NB: these are still linked to the old thread but will be transferred to this new thread in the coming days when I have time do so. 
I've read those instructions and tried them but they didn't work.  I'm also using Libreelec, not Android, so having to type in the API keys is also pretty difficult.  I wish there was an easier way to resolve this issue.


RE: YouTube Plug-in Thread - DarrenHill - 2017-12-25

That last point would be down to Google, not kodi or jmh2002 (or anyone else supporting this add-on).


RE: YouTube Plug-in Thread - JonSnow88 - 2017-12-25

ive been having issues with youtube on a few devices, all report the same. ive reset youtube and removed all addons and my personal api key. Sometimes plying the video a second time it will play, other times it just wont play butva different video will. playing the same video from Chrome using youtube.com has no issues. bewlow log is an example of a random video in the popular section.


Code:
1:06:28.537 T:3867145120 WARNING: CSkinInfo: failed to load skin settings
11:11:24.951 T:4095385600   ERROR: Control 50 in window 10025 has been asked to focus, but it can't
11:11:25.733 T:3867145120 WARNING: CPythonInvoker(16, /storage/.kodi/addons/screensaver.qlock/default.py): the python script "/storage/.kodi/addons/screensaver.qlock/default.py" has left several classes in memory that we couldn't clean up. The classes include: N14PythonBindings31XBMCAddon_xbmc_Monitor_DirectorE,N14PythonBindings42XBMCAddon_xbmcgui_WindowXMLDialog_DirectorE
11:11:30.703 T:4095385600   ERROR: Control 9002 in window 10000 has been asked to focus, but it can't
11:11:36.247 T:3581932448  NOTICE: [plugin.video.youtube] Running: YouTube (5.4.5) on Krypton (Kodi-17.6) with Python 2.7.13
11:11:51.296 T:4095385600  NOTICE: Previous line repeats 1 times.
11:11:51.296 T:4095385600   ERROR: GetResumeItemOffset - Cannot open VideoDatabase
11:11:52.007 T:3590321056  NOTICE: [plugin.video.youtube] Running: YouTube (5.4.5) on Krypton (Kodi-17.6) with Python 2.7.13
11:11:54.220 T:4095385600  NOTICE: VideoPlayer: Opening: https://r3---sn-gvbxgn-tt1e.googlevideo.com/videoplayback?mn=sn-gvbxgn-tt1e&mm=31&itag=22&initcwndbps=971250&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&ms=au&pl=19&dur=254.304&ei=SCNBWt2VNtKuDNihnBA&lmt=1514007145025517&requiressl=yes&ip=99.247.176.170&ratebypass=yes&expire=1514239913&mt=1514218188&ipbits=0&key=yt6&mime=video%2Fmp4&id=o-AL-x2wZPzEn2a-FMt9pXUU_QKHQTOmZoowOS26Efa-Gg&signature=1D5BD5023CACDAD943C7ABBB529495CA137F4F5F.5555F6A082BCF984BCDF0B2C3ABF122E6B0CB9B3
11:11:54.220 T:4095385600 WARNING: CDVDMessageQueue(player):Tongueut MSGQ_NOT_INITIALIZED
11:12:00.008 T:3607098272   ERROR: CCurlFile::Stat - Failed: SSL connect error(35) for https://i.ytimg.com/vi/VAUHZYf_aKY/mqdefault.jpg
11:12:00.992 T:3598709664   ERROR: CCurlFile::Stat - Failed: SSL connect error(35) for https://yt3.ggpht.com/ZQfXt8jm9ikODQW2QqZv5iYPP_NQsGxFWBVMKwywwHajZAHN8iOjPr7d3PsMVL6ixJFxM9fOkA=w1280-fcrop64=1,00000000ffffffff-nd-c0xffffffff-rj-k-no
11:12:01.505 T:3598709664   ERROR: CCurlFile::Open failed with code 404 for https://yt3.ggpht.com/ZQfXt8jm9ikODQW2QqZv5iYPP_NQsGxFWBVMKwywwHajZAHN8iOjPr7d3PsMVL6ixJFxM9fOkA=w1280-fcrop64=1,00000000ffffffff-nd-c0xffffffff-rj-k-no/
11:12:01.505 T:3598709664   ERROR: GetDirectory - Unable to get http directory (https://yt3.ggpht.com/ZQfXt8jm9ikODQW2QqZv5iYPP_NQsGxFWBVMKwywwHajZAHN8iOjPr7d3PsMVL6ixJFxM9fOkA=w1280-fcrop64=1,00000000ffffffff-nd-c0xffffffff-rj-k-no/)
11:12:01.505 T:3598709664   ERROR: GetDirectory - Error getting https://yt3.ggpht.com/ZQfXt8jm9ikODQW2QqZv5iYPP_NQsGxFWBVMKwywwHajZAHN8iOjPr7d3PsMVL6ixJFxM9fOkA=w1280-fcrop64=1,00000000ffffffff-nd-c0xffffffff-rj-k-no/
11:12:04.813 T:4095385600   ERROR: CCurlFile::Stat - Failed: SSL connect error(35) for https://r3---sn-gvbxgn-tt1e.googlevideo.com/videoplayback?mn=sn-gvbxgn-tt1e&mm=31&itag=22&initcwndbps=971250&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&ms=au&pl=19&dur=254.304&ei=SCNBWt2VNtKuDNihnBA&lmt=1514007145025517&requiressl=yes&ip=99.247.176.170&ratebypass=yes&expire=1514239913&mt=1514218188&ipbits=0&key=yt6&mime=video%2Fmp4&id=o-AL-x2wZPzEn2a-FMt9pXUU_QKHQTOmZoowOS26Efa-Gg&signature=1D5BD5023CACDAD943C7ABBB529495CA137F4F5F.5555F6A082BCF984BCDF0B2C3ABF122E6B0CB9B3
11:12:04.815 T:3590321056  NOTICE: Creating InputStream
11:12:18.531 T:3590321056   ERROR: CCurlFile::FillBuffer - Failed: SSL connect error(35)
11:12:18.531 T:3590321056   ERROR: CCurlFile::Open failed with code 0 for https://r3---sn-gvbxgn-tt1e.googlevideo.com/videoplayback?mn=sn-gvbxgn-tt1e&mm=31&itag=22&initcwndbps=971250&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&ms=au&pl=19&dur=254.304&ei=SCNBWt2VNtKuDNihnBA&lmt=1514007145025517&requiressl=yes&ip=99.247.176.170&ratebypass=yes&expire=1514239913&mt=1514218188&ipbits=0&key=yt6&mime=video%2Fmp4&id=o-AL-x2wZPzEn2a-FMt9pXUU_QKHQTOmZoowOS26Efa-Gg&signature=1D5BD5023CACDAD943C7ABBB529495CA137F4F5F.5555F6A082BCF984BCDF0B2C3ABF122E6B0CB9B3
11:12:18.531 T:3590321056   ERROR: Open - failed to open source <https://r3---sn-gvbxgn-tt1e.googlevideo.com/videoplayback?mn=sn-gvbxgn-tt1e&mm=31&itag=22&initcwndbps=971250&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&ms=au&pl=19&dur=254.304&ei=SCNBWt2VNtKuDNihnBA&lmt=1514007145025517&requiressl=yes&ip=99.247.176.170&ratebypass=yes&expire=1514239913&mt=1514218188&ipbits=0&key=yt6&mime=video%2Fmp4&id=o-AL-x2wZPzEn2a-FMt9pXUU_QKHQTOmZoowOS26Efa-Gg&signature=1D5BD5023CACDAD943C7ABBB529495CA137F4F5F.5555F6A082BCF984BCDF0B2C3ABF122E6B0CB9B3>
11:12:18.532 T:3590321056   ERROR: CVideoPlayer::OpenInputStream - error opening [https://r3---sn-gvbxgn-tt1e.googlevideo.com/videoplayback?mn=sn-gvbxgn-tt1e&mm=31&itag=22&initcwndbps=971250&mv=m&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&source=youtube&ms=au&pl=19&dur=254.304&ei=SCNBWt2VNtKuDNihnBA&lmt=1514007145025517&requiressl=yes&ip=99.247.176.170&ratebypass=yes&expire=1514239913&mt=1514218188&ipbits=0&key=yt6&mime=video%2Fmp4&id=o-AL-x2wZPzEn2a-FMt9pXUU_QKHQTOmZoowOS26Efa-Gg&signature=1D5BD5023CACDAD943C7ABBB529495CA137F4F5F.5555F6A082BCF984BCDF0B2C3ABF122E6B0CB9B3]
11:12:18.532 T:3590321056  NOTICE: CVideoPlayer::OnExit()
11:12:18.534 T:4095385600   ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.youtube/play/?video_id=RQaVzbxZqXY]
11:12:18.536 T:4095385600  NOTICE: CVideoPlayer::CloseFile()
11:12:18.536 T:4095385600  NOTICE: VideoPlayer: waiting for threads to exit
11:12:18.536 T:4095385600  NOTICE: VideoPlayer: finished waiting
11:12:18.536 T:4095385600  NOTICE: CVideoPlayer::CloseFile()
11:12:18.536 T:4095385600  NOTICE: VideoPlayer: waiting for threads to exit
11:12:18.536 T:4095385600  NOTICE: VideoPlayer: finished waiting
11:12:18.780 T:3629626272 WARNING: DoWork - Unable to open video database. Can not save file state!