Skip to content

# LUNA LUNA is a music streaming website built using Flask and the ytmusicapi library. It provides users with the ability to search and stream music from YouTube Music directly through a web interface. The website offers a clean and intuitive user interface for discovering and playing music from YouTube's vast music library.

Lakshya0257/LUNA

Repository files navigation

LUNA

LUNA is a music streaming website built using Flask and the ytmusicapi library. It provides users with the ability to search and stream music from YouTube Music directly through a web interface. The website offers a clean and intuitive user interface for discovering and playing music from YouTube's vast music library.

Features:

  • Search and Stream Music: Users can search for their favorite music using keywords, view search results, and play songs directly on the website.
  • Playlists: Users can create and manage their playlists by adding songs from search results to their playlists, and play songs from their playlists.
  • User Authentication: Secure user authentication with options for sign up, login, and logout.
  • Song Information: Detailed song information, including title, artist, album, duration, and album artwork, is displayed for each search result and playlist song.
  • Responsive Design: The website is designed to be responsive and mobile-friendly, providing a seamless user experience across different devices.

Technologies Used:

  • Flask: A micro web framework in Python for building web applications
  • ytmusicapi: A Python wrapper for the YouTube Music API, allowing for easy search and retrieval of music data
  • HTML, CSS, JavaScript: Standard web development technologies for building the user interface
  • Bootstrap: A popular front-end framework for building responsive and mobile-friendly web pages

Getting Started:

  • Clone the repository and install dependencies
  • Set up a virtual environment for the project and activate it
  • Run the Flask app using the provided command or a development server of your choice
  • Access the website through a web browser and start searching and streaming music

Contributing:

Contributions to this project are welcome! Please follow the guidelines in CONTRIBUTING.md.

License:

This project is open-source and available under the MIT License.

Disclaimer:

This website uses the YouTube Music API, and the usage of the API is subject to YouTube's terms of service. Please review and comply with YouTube's terms of service when using this project.

Acknowledgements:

This project is inspired by the functionality of popular music streaming websites and relies on the Flask, ytmusicapi, and Bootstrap communities for their contributions and support.

About

# LUNA LUNA is a music streaming website built using Flask and the ytmusicapi library. It provides users with the ability to search and stream music from YouTube Music directly through a web interface. The website offers a clean and intuitive user interface for discovering and playing music from YouTube's vast music library.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published