The YouTube plugin thread is long and I cannot edit the initial post as it belongs to Triode. I've made a lot of changes since I started to maintain it so I think its better to start a new thread, as its difficult to find relevant information in the initial one.
The stable version is in the 3rd party plugins, but if you want the dev version, add the following repository
You *need* a YouTube API key, so either find somebody that gives you one or follow these steps
- using your gmail account
- Goto https://console.developers.google.com
- Click: Create Project
- Name the project. Example: YouTube-API-Key-Project
- Leave Organization Blank
- Click Create
- Once at your project dashboard, in the APIs box, click: Go to APIs Overview
- In the APIs & Services Dashboard, click: Enable APIs and Services
- In the API Library, search for "youtube" and click: YouTube Data API v3
- In the YouTube Data API v3 screen, click: ENABLE
- In the YouTube Data API v3 Overview, click: CREATE CREDENTIALS
- Under "Which API are you using?" choose: YouTube Data API v3
- under “What data will you accessing” choose: Public data
- Under "Where will you be calling the API from?" choose: Web browser (Javascript)
- Under "What data will you be accessing?" choose: Public data
- Then click "What credentials do I need?" button.
- You should now see your API key. Copy it to your clipboard.
- Click the link: "Restrict key"
- Under "API restrictions" select Restrict key, and check "YouTube Data API v3"
- Click Save
- Return to the YouTube plugin and paste your key, making sure there are no leading or trailing spaces in what you paste.
This plugin *requires* SSL so make sure it's installed on your LMS server. Not a problem for Windows, OSX, most Linux x86, Raspberry pi, Cubie, Odroid and others that use a Debian-based, but can be problematic with some NAS. I don't have a perfect guide, so please refer to your NAS forum, but most of the recent NAS firmware update include SSL as well, so that might be all that is required.
Other than that, Perl must have SSL support enabled, which again is available in all recent distribution and LMS versions (I think). But in case of problem and for Debian-ish Linux, you can try "sudo apt-get install libio-socket-ssl-perl libnet-ssleay-perl" at any command prompt. Here is as well the link to the original thread http://forums.slimdevices.com/showth...l=1#post631449
Another note regarding the "Country for Categories". I've seen a lot of people changing it to UK and complaining that they've changed nothing but the plugin does not work. So, 'UK' is *not* a region code, but 'GB' is. Not my decision https://www.worldatlas.com/aatlas/ctycodes.htm
When you want to use your own account, you need the OAuth registration. It evolves regularly in Google and I can' update the help in the settings all the time. A tricky part is the consent screen as well as the type of application. Choose "TV and limited input" not "Desktop application"
The stable version is in the 3rd party plugins, but if you want the dev version, add the following repository
Code:
http://downloads.sourceforge.net/project/lms-plugins-philippe44/dev/repo-sf.xml
- using your gmail account
- Goto https://console.developers.google.com
- Click: Create Project
- Name the project. Example: YouTube-API-Key-Project
- Leave Organization Blank
- Click Create
- Once at your project dashboard, in the APIs box, click: Go to APIs Overview
- In the APIs & Services Dashboard, click: Enable APIs and Services
- In the API Library, search for "youtube" and click: YouTube Data API v3
- In the YouTube Data API v3 screen, click: ENABLE
- In the YouTube Data API v3 Overview, click: CREATE CREDENTIALS
- Under "Which API are you using?" choose: YouTube Data API v3
- under “What data will you accessing” choose: Public data
- Under "Where will you be calling the API from?" choose: Web browser (Javascript)
- Under "What data will you be accessing?" choose: Public data
- Then click "What credentials do I need?" button.
- You should now see your API key. Copy it to your clipboard.
- Click the link: "Restrict key"
- Under "API restrictions" select Restrict key, and check "YouTube Data API v3"
- Click Save
- Return to the YouTube plugin and paste your key, making sure there are no leading or trailing spaces in what you paste.
This plugin *requires* SSL so make sure it's installed on your LMS server. Not a problem for Windows, OSX, most Linux x86, Raspberry pi, Cubie, Odroid and others that use a Debian-based, but can be problematic with some NAS. I don't have a perfect guide, so please refer to your NAS forum, but most of the recent NAS firmware update include SSL as well, so that might be all that is required.
Other than that, Perl must have SSL support enabled, which again is available in all recent distribution and LMS versions (I think). But in case of problem and for Debian-ish Linux, you can try "sudo apt-get install libio-socket-ssl-perl libnet-ssleay-perl" at any command prompt. Here is as well the link to the original thread http://forums.slimdevices.com/showth...l=1#post631449
Another note regarding the "Country for Categories". I've seen a lot of people changing it to UK and complaining that they've changed nothing but the plugin does not work. So, 'UK' is *not* a region code, but 'GB' is. Not my decision https://www.worldatlas.com/aatlas/ctycodes.htm
When you want to use your own account, you need the OAuth registration. It evolves regularly in Google and I can' update the help in the settings all the time. A tricky part is the consent screen as well as the type of application. Choose "TV and limited input" not "Desktop application"
Comment