All Projects → MichaelBelgium → Laravel-Youtube-API

MichaelBelgium / Laravel-Youtube-API

Licence: MIT license
A way to add an API to your Laravel app that converts youtube video's to mp3/mp4 and returns a download/stream link and information.

Programming Languages

PHP
23972 projects - #3 most used programming language
Blade
752 projects

Projects that are alternatives of or similar to Laravel-Youtube-API

yt-videos-list
Create and **automatically** update a list of all videos on a YouTube channel (in txt/csv/md form) via YouTube bot with end-to-end web scraping - no API tokens required. Multi-threaded support for YouTube videos list updates.
Stars: ✭ 64 (+236.84%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
youtubly-android
An android app to download 📹 videos and 🎶 songs from youtube to phone internal storage. In a nutshell NewPipe for just audio.
Stars: ✭ 24 (+26.32%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-10.53%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
android-youtube-dl
The android library that wraps Python 2.7 and youtube-dl python scripts
Stars: ✭ 35 (+84.21%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
Fast Youtube To Mp3 Converter Api
Very Fast YouTube to MP3 & MP4 Converter API
Stars: ✭ 69 (+263.16%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
ytqck.github.io
YouTube quick ⚡ Search and Download Music for Free.
Stars: ✭ 18 (-5.26%)
Mutual labels:  youtube-api, youtube-dl, youtube-downloader
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (+884.21%)
Mutual labels:  youtube-dl, youtube-downloader
Yturl
YouTube videos on the command line
Stars: ✭ 218 (+1047.37%)
Mutual labels:  youtube-dl, youtube-downloader
Candy
🍭 Cross-platform YouTube-downloader with playlist and channel support as well as build-in audio / video converter.
Stars: ✭ 229 (+1105.26%)
Mutual labels:  youtube-dl, youtube-downloader
Dvd
Download videos from anywhere
Stars: ✭ 114 (+500%)
Mutual labels:  youtube-dl, youtube-downloader
Youtubedl Android
youtube-dl for android
Stars: ✭ 235 (+1136.84%)
Mutual labels:  youtube-dl, youtube-downloader
android-browser-downloader
🌎 Android Browser - Video Downloader - This repository is deprecated. Please check out new version of this project at: https://github.com/cuongpm/youtube-dl-android
Stars: ✭ 34 (+78.95%)
Mutual labels:  youtube-dl, youtube-downloader
Youtube Downloader For Macos
Simple menu bar app to download YouTube movies on your Mac
Stars: ✭ 185 (+873.68%)
Mutual labels:  youtube-dl, youtube-downloader
Downzemall
DownZemAll! is a download manager for Windows, MacOS and Linux
Stars: ✭ 157 (+726.32%)
Mutual labels:  youtube-dl, youtube-downloader
Youtube Dl Gui
This repository contains code for a youtube-dl GUI written in PyQt.
Stars: ✭ 144 (+657.89%)
Mutual labels:  youtube-dl, youtube-downloader
Youtubedownloader
Android App for searching for videos on Youtube by keywords using YouTube Data API and download videos from YouTube in different formats.
Stars: ✭ 25 (+31.58%)
Mutual labels:  youtube-api, youtube-downloader
Youtubevideodownloader
Download videos from YouTube and many other video sites
Stars: ✭ 39 (+105.26%)
Mutual labels:  youtube-dl, youtube-downloader
Youtube Api
A way to host your own API that converts youtube video's to mp3/mp4 and returns a download/stream link and information.
Stars: ✭ 76 (+300%)
Mutual labels:  youtube-dl, youtube-downloader
gropple
Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.
Stars: ✭ 33 (+73.68%)
Mutual labels:  youtube-dl, youtube-downloader
Alexi5
A Discord Bot built using discordJS. Started as a joke for spamming memes. Branch "v2" is currently being used for active development. Hosted on Heroku.
Stars: ✭ 19 (+0%)
Mutual labels:  youtube-api, youtube-dl

Laravel Youtube API

Latest Version on Packagist Total Downloads

This package provides a simple youtube api for your Laravel application. It is based on my non-laravel package Youtube API.

Installation

  • Install the package via composer:
composer require michaelbelgium/laravel-youtube-api
  • Optional: publish the config file and edit if u like:
php artisan vendor:publish --tag=youtube-api-config
  • This package uses the public disk of Laravel. Run this command to create a symbolic link to the public folder so that converted Youtube downloads are accessible:
php artisan storage:link
  • Execute package migrations
php artisan migrate
  • Acquire a Google API key at the Google Developer Console for the API "Youtube Data API v3". Use this key in the environment variable GOOGLE_API_KEY - that this packages uses

Software

On the server where your laravel app is located, you'll need to install some packages.

API Usage

This package adds 3 api routes. The route prefix, /ytconverter/ in this case, is configurable.

  • POST|GET /ytconverter/convert
  • DELETE /ytconverter/{id}
  • GET /ytconverter/search

Check the wiki page of this repository for more information about the routes.

API authorization

If needed, you can protect the API routes with an authentication guard by setting auth in the configuration.

Example:

'auth' => 'sanctum',

API rate limiting

If needed, you can limit API calls by editing the config setting ratelimiter. See Laravel docs for more information or examples.

Example:

'ratelimiter' => function (Request $request) {
    return Limit::perMinute(5);
},
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].