Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork51
MichaelBelgium/Youtube-API
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
With these files you are able to create your own Youtube API with ability to search also.
Laravel version of this package
First we install the dependencies on the server, then website.
- Install ffmpeg (+ libmp3lame - see wiki for tutorial)
- install youtube-dl oryt-dlp
- Get a google developer api key
- Go to your webserver files to run composer into
- Run
composer create-project michaelbelgium/youtube-to-mp3 [directoryname]- wheredirectorynameis .. a directory where people can access the API from.
To configure everything, you need to create a copy of.env.example as.env. This file should contain your settings.For more information on the settings, check the comments in the.env or.env.example file.
Check out thewiki for more docs.
You can deploy this project usingdocker-compose.yml and theDockerfile to build from. Please add your google API Key to the.env file.It will expose port 80 from the container, out to port 80 on the host. This can also be changed in.env under HOST_PORT. The docker image uses yt-dlp.
Put docker-compose.yml and Dockerfile together in a new, empty folder. Create.env, and set the values listed in the example.env in this repo.To run, use the following command:
docker-compose up -d
To stop:
docker-compose down# Or use this to remove the attached volume, to clear up space-docker-compose down -vAbout
A way to host your own API that converts youtube video's to mp3/mp4 and returns a download/stream link and information.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.