Security News
PyPI’s New Archival Feature Closes a Major Security Gap
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
ngx-youtube
Advanced tools
Youtube API for Angular2, using google oAuth2. Compatible with latest release of Angular
Youtube API for Angular2, using google oAuth2. Compatible with latest release of AngularJs
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
Before starting to use fresh module make sure you have already created your client-id, if you don't have the ID please see here. If you are going to create client-id for hybrid apps like ionic, then make sure you have add "restrictions" like
npm install ngx-youtube
After installation connect YTApiModule the top of your main app module
import { YTApiModule } from 'ngx-youtube';
and connect it in imports section with clientID
@NgModule({
imports: [
YTApiModule.setConfig(
{
clientId: "xxxxx-yyyyyy.apps.googleusercontent.com",
discoveryDocs: ["https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest"],
scope: "https://www.googleapis.com/auth/youtube.force-ssl https://www.googleapis.com/auth/youtubepartner"
}
)
]
})
Now you can connect YT service to your every component
import {YTApiService} from 'ngx-youtube'
export class TestPage {
@Component({
selector: '......',
templateUrl: '....'
})
constructor(private YTS: YTApiService) {}
doSearch(keyword){
let request = this.YTS.search(keyword, 25, 'video');
request.execute(res=>{
console.log(res);
}):
}
function to do Authorization
parameters | type |
---|---|
event | required |
<button (click)="doLogin($event)">Authorize</button>
.......
doLogin(ev){
console.log(this.YTS.auth(ev));
}
parameters | type | Description |
---|---|---|
keyword | required | keyword which need to be search. example car |
limit | required | The limit of result. example 25 |
type | required | The type of search result. example 'video'/'channel' |
part | optional | The information of search result. example 'snippet' |
parameters | type | Description |
---|---|---|
ID | required | Channel ID which need to be find. example UCPg3xfvygstC-AkG2Fg3ZXw |
part | optional | The information of search result. example 'snippet'/'snippet,statistics' |
let YT_channel = this.YTS.getChannelByID(channel_ID,'snippet,statistics');
parameters | type | Description |
---|---|---|
ID | required | Video ID or multiple ID's as string. example '4vkc-Lbcl64'/'Ks-_Mh1QhMc,c0KYU2j0TM4,eIho2S0ZahI' |
part | optional | The information of search result. example 'snippet'/'snippet,statistics'/'snippet,contentDetails,statistics' |
let YT_video_detailed = this.YTS.getVideosByID(videoId,'snippet,statistics');
funtion will return most popular videos based on region and categoryID
parameters | type | Description |
---|---|---|
regionCode | required | The region from where need to get most popular videos. example 'AM' |
videoCategoryId | required | The category from where need to get most popular videos. example 17. To see all categories by ID see here |
part | optional | The information of search result. example 'snippet'/'snippet,statistics'/'snippet,contentDetails,statistics' |
funtion will return liked videos which are liked from authorized user
parameters | type | Description |
---|---|---|
part | optional | The information of search result. example 'snippet'/'snippet,statistics'/'snippet,contentDetails,statistics' |
Sorry, but this option is not possible for now
We are working harder to get all need functionlity in one module, so functionlity will be updated suddenly.
This project is licensed under the ISC License - see the LICENSE for details
Thank you for your support and udnerstanding, new functions will be updated soon.
FAQs
Youtube API for Angular2, using google oAuth2. Compatible with latest release of Angular
We found that ngx-youtube demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now allows maintainers to archive projects, improving security and helping users make informed decisions about their dependencies.
Research
Security News
Malicious npm package postcss-optimizer delivers BeaverTail malware, targeting developer systems; similarities to past campaigns suggest a North Korean connection.
Security News
CISA's KEV data is now on GitHub, offering easier access, API integration, commit history tracking, and automated updates for security teams and researchers.