Table of Contents
Ani-oke is a webapp that allows users to play anime openings and endings using Spotify's web API. The app also generates romanized lyrics for the selected song using web scraping from various lyrics websites. With Ani-oke, users can sing along to their favorite anime songs, even if they don't know how to read Japanese. The app is perfect for anime fans who want to practice their singing skills or just have some fun with their friends. Simply search for an anime song, and Ani-oke will take care of the rest!
To get a local copy up and running follow these simple example steps.
You will need the following software.
For Node
- npm
npm install npm@latest -g
For Flask
- pip
python -m pip install --upgrade pip.
Below are the instructions to setup the project locally , don't forget to cd to the respective folders mentioned.
- Create a Spotify Developer Account, and generate the Client Secret and Client ID then Set Redirect URI - http://localhost:3000
- Clone the repo
git clone https://github.com/Malay-dev/spotify-x-ani-oke.git
- Install NPM packages in the server
cd server npm install
- Create a '.env' in server folder and enter your API according to the sample '.env' template
REDIRECT_URI=http://localhost:3000 CLIENT_ID=ENTER YOUT CLIENT ID CLIENT_SECRET=ENTER YOUR CLIENT SECRET
- Start the Nodemon server in Server folder
npm run start:dev
- Install required libraries in flask-server
cd flask-server python3 -m venv /path/to/new/virtual/environment pip install -r requirements.txt
- Start the flask-server
py app.py
- Install NPM packages in client - frontend
cd client npm install
- Start the frontend
npm run start
NOTE: Song streaming feature will only work if you have premium spotify account.
- Add Readme
- Add footer
- Make the site responsive
- Add playlist feature
- Improve lyrics generation
- Improve Song Streaming Service
See the open issues for a full list of proposed features (and known issues).
Distributed under the GNU License. See LICENSE.txt
for more information.
Utsav Yadav - @Yadavutsav3 Malay Kumar - @void_MalayK
NOTE: To enjoy the demo link please contact above for required permissions.
Project Link: https://github.com/Malay-dev/spotify-x-ani-okeUse this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!