Media Convertor is a cloud-based WAV to MIDI convertor system.
- Webpage should have an option to upload the WAV file for conversion
- Webpage should allow link of WAV instrumental music file as input for conversion
- After File conversion is complete, the MIDI file should be automatically downloaded
Important libraries and frameworks used in this project:
- Python - 3.8.10, Interpreted object-oriented programming language
- Django - 3.2.8, High-level Python web framework that encourages rapid development and clean, pragmatic design
- SQLite - 1.4.2, In-built Light Weight Database
- gunicorn - Python WSGI HTTP Server for UNIX
You may have python preinstalled. To verify other python requirements Installation, Run:
sudo apt-get install python3-pip python3-dev libpq-dev libsndfile1
Installing virtualenv:
sudo -H pip install virtualenv
Cloning the repository:
git clone https://github.com/nischay-dhiman/media-convertor.git
cd media-convertor
Activating the virtual env:
virtualenv MediaConvertor
source MediaConvertor/bin/activate
Installing all the required libraries and dependencies
pip install -r requirements.txt
Migrating tables for the first time
python manage.py migrate
Running the server on local
python manage.py runserver 0.0.0.0:8000
We can check website on our local machine browser:
http://0.0.0.0:8000/
We should see something like this in the browser: