YouTube Importer plugin for OctoberCMS allows you to import YouTube channel videos and playlists with ease. The prevents copying and pasting embed codes and such if you have tons of videos on your channel.
Current Features
- Quickly import all playlists in a channel using a single button.
- Quickly import all videos for all playlists in a channel using a single button. This action is usually performed after importing the playlists.
- Import all videos for a single playlist on the playlist update page.
- Ability to enable or disable a playlist from appearing on front-end listings.
Upcoming Features
- Pagination of playlists and videos
- Ability to import more than 50 videos for each playlist. Currently limited to 50.
- Add responsive capability to video component.
- Ability to import playlists for many channels by setting the channel id for that instance. Currently we can only import playlists for a single channel.
- Ability to list videos for a single playlist on any page without requiring the url route parameter playlist_id.
- Add better Permission
- Add more metadata to imported playlists and videos.
- Add Single Playlist property to Playlist Component.
Installation or Setup
-
After installing the plugin, go to system on the main menus in your backend.
-
Click on the settings subsection.
-
Under the Marketing area, there should be a plugin setting called "YouTube Importer Settings", click on that.
-
Go to https://console.developers.google.com here to create a google credentials if you haven't done so already. Make sure to enable YouTube APIs.
-
Obtain a YouTube channel's ID.
-
Read the sections and you must fill all of them using the details above.
Components Included and Usage
1. Playlists Component
Includes a list of all imported playlists.
It exposes following properties:
allPlaylists
- a list of all playlists in the system each with properties: title, playlist_id, description
2. Playlist Component
Includes a list of all videos for a playlist. When embedded on a page, url must have a parameter of playlist_id.
It exposes following properties:
allPlaylistVideos
- a list of all playlist videos in the system each with properties: title, video_id, description
3. Video Component
Includes a list of all imported playlists. When embedded on a page, url must have a parameter of video_id.
It exposes following properties:
currentVideo
- a single video with properties title, video_id, description
-
This plugin has not been reviewed yet.
-
1.2.1 |
Made some visual changes and grammar rectification in readme Mar 30, 2016 |
---|---|
1.2.0 |
Added settings so one can set google developer keys and others Mar 27, 2016 |
1.1.0 |
Added several components Mar 27, 2016 |
1.0.5 |
Added functionality to import all videos for all existing playlists at once Mar 27, 2016 |
1.0.4 |
Created table laminsanneh_youtubeimporter_videos Mar 27, 2016 |
1.0.3 |
Added Youtube import of playlist Mar 27, 2016 |
1.0.2 |
Created table laminsanneh_youtubeimporter_playlists Mar 27, 2016 |
1.0.1 |
Initialize plugin. Mar 27, 2016 |