For creating mashup :
1. It uses pytube to download videos of singer from youtube.
2. Then, it uses moviepy to convert videos to audio and clips it.
3. Then, using moviepy it merges all the audios.
For connecting .py file to our frontend :
1. Flask framework is used. It passes requests to web applications.
2. For sending emails, Simple Mail Transfer Protocol(SMTP) is used.
3. email package is used.
Upon running the app.py file, a link will be generated. Upon clicking, it will lead to the below shown interface. Upon filling details, and submitting , mashup will be sent to mentioned e-mail, if it exists.
![](https://private-user-images.githubusercontent.com/100415671/244940950-f6e893d5-26bf-48d5-b55c-3b3515b0a81f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAxNTY3NzYsIm5iZiI6MTcyMDE1NjQ3NiwicGF0aCI6Ii8xMDA0MTU2NzEvMjQ0OTQwOTUwLWY2ZTg5M2Q1LTI2YmYtNDhkNS1iNTVjLTNiMzUxNWIwYTgxZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzA1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcwNVQwNTE0MzZaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xN2NhMDg4MmRmM2FhZTk2YmM0ODY0NzcyODkzMzg1NmIzYzhlYzkxNjlmNmU4NzMwNzAyZjAzNWFkMDVmZWMwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.CWpN3bCPpjB9TIRTA_4hCQoAWK1Bwz5NjHwnoJoJxqs)