You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run composer create-project michaelbelgium/youtube-to-mp3 [directoryname] - where directoryname is .. a directory where people can access the API from.
Configuration
search.php
define("MAX_RESULTS", 10); //max search resultsdefine("API_KEY", ""); //google api key
convert.php
define("DOWNLOAD_FOLDER", "download/"); //the folder where files are accessable to downloaddefine("DOWNLOAD_MAX_LENGTH", 0); //max video duration (in seconds) to be able to download, set to 0 to disabledefine("LOG", false); //enable logging
docker-compose
You can deploy this API using docker-compose.yml and the Dockerfile to build from. Please add your google API Key to docker-compose.yml.
It will expose port 80 from the container, out to port 80 on the host. This can also be changed using the same file.
How to run with docker-compose
Put docker-compose.yml and Dockerfile together in a new, empty folder.
Then, run the following command to get it running
sudo docker-compose up -d
To stop:
sudo docker-compose down
About
A way to host your own API that converts youtube video's to mp3/mp4 and returns a download/stream link and information.