This web app does not convert YouTube videos into mp3 files or fetch song files for you. You need to already have a mp3 file on your computer before you begin.
When you first upload a file, it attempts to automatically tag your file for you by performing a couple different searches in the YouTube and Genius databases based on the name of the file. If it finds relevant information, it will display the information that it thinks is the most accurate to you. From there, you can either choose to download the file as is or make changes.
If the application found the right info and you download it directly, then that's it! You now have a mp3 file with metadata. Don't forget to delete the old mp3 file from your computer!
If you chose to make changes, either because the application didn't find the right info or you wanted to make changes to the info it found, then it will show a list of other songs with similar names that it found while performing the search. If you find your song on this list, you can choose it. If you don't find it, then you can either type the name of your song in the search bar at the top and hit "Enter", or click "My Song Isn't Here".
If you choose a song from the list, then it will pull up the song's data in an editor so you can change around the way it looks to your liking. From there, you can download it when you're done!
If you choose the "My Song Isn't Here" button, it will pull up that same editor, but it won't have any data in it. At this point, the application has exhausted all all of its methods of searching and couldn't find your song. However, you can feel free to enter the information yourself in the boxes provided! Make sure to include all boxes that highlight red, as those are required. The album art requires an image from the internet ending in .png, .jpg, or something of the sort.
The MP3 Editor is not intended to promote illegal piracy of music, but is rather the product of some experimental learning that's online for anyone to test out and use. This app was built so I could learn more about the relationship between front-end and back-end code in web development and how to send things back and forth between them. All coding was done by meowsome.