YouTube and Music Clone with Downloader Website
This is a website that aims to replicate the functionality of YouTube and Spotify music streaming services, while also allowing users to download videos and audio files directly from the website.
Features:
- Search for videos and music using keywords
- Browse and watch videos or listen to music
- Download videos and music files in various formats
- Share videos and music with others through social media
Technologies Used:
This website is built using a variety of web development technologies, including:
HTML, CSS, and JavaScript for the frontend Node.js and Express.js for the backend YouTube API for video search and playback
Installation and Usage:
To run the website locally, follow these steps:
1. Clone the repository to your local machine
2. Update your Youtube Api key in yt.js file
To Get YouTube Api key:
>> Create a Google account if you don't already have one.
>> Go to the Google Developers Console at https://console.developers.google.com/.
>> Create a new project by clicking the "Select a project" dropdown in the top navigation bar and then clicking the "New Project" button.
>> Give your project a name, select the billing account you want to use (if you have one), and click the "Create" button.
>> In the left navigation menu, click "APIs & Services" and then click "Dashboard."
>> Click the "+ ENABLE APIS AND SERVICES" button.
>> Search for "YouTube Data API v3" and click on it.
>> Click the "Enable" button.
>> In the left navigation menu, click "Credentials."
>> Click the "Create Credentials" button and select "API Key."
>> Copy the API Key that is generated.
3. Update your CLIENT_ID and CLIENT_SECRET in spotify.js file
To get that:
>> Create a Spotify developer account if you don't already have one. You can create one at https://developer.spotify.com/.
>> Once you have signed up, log in to the Spotify Developer Dashboard at https://developer.spotify.com/dashboard.
>> Click on "Create an App" button and fill out the required information, such as App name, Description, and App website.
>> Once the app is created, you will be taken to the app's dashboard.
>> Scroll down to "Client ID" and "Client Secret" section and click on "Show Client Secret" button.
>> Copy and securely store the Client ID and Client Secret.
4. You are good to go..just start your live server