Date: September 2021- June 2022
Skills: Python, Youtube API, Pyautogui, Web scrapping, Ability to work independently and project management
(Personal project)
It all started during the lockdown. Being a family of musicians and singers, the absence of karaoke versions of our favorite recently released songs prompted us to use our video editing skills to create videos combining vocals with lyrics. These were enhanced by using audio tracks without vocals. This was the birth of our first YouTube channel, "KMCAL Official".
After some videos, I wanted to increase the frequency of video uploads at the expense of their quality, by creating karaoke videos with a fixed image, a sound track without vocals, and lyrics in the description. Here are the steps of this method:
Create an image using a pre-defined template on Google Slides
Download the desired music
Remove the vocals using the website https://vocalremover.org/
Combine the created image with the audio using the website https://www.oneimagevideo.com/
Retrieve the lyrics of the song (in Tamil) from the website https://www.tamil2lyrics.com/
Publish the video on YouTube by filling in the various fields
To avoid risking the audience of the family channel with this method, I created the YouTube channel "KMCAL Karaoke".
Using my computer skills, I was able to automate all these tasks using the pyautogui library. However, this method was not very reliable and could not be done in the background, as it would block the PC during use. Therefore, I gradually created the second version with many intermediate versions, where all these tasks were performed by open-source libraries and programs associated with APIs such as the YouTube API, for which I had the opportunity to exchange with engineers from Google. This new version only requires the link of a song on YouTube, from which information such as the song and album (or movie) title can be retrieved to find the lyrics using web scraping on the same website as before. The tags are also retrieved from this same link. This channel was an immediate success, so I stopped using this automation on this channel to return to better worked videos, similar to those on "KMCAL Official". This was an even greater success. I then started a new channel dedicated entirely to this automation: "Liryc Karaoke" ("Liryc" is a play on words between "Lyrics" and "Cyril" backwards).
At present, this automation is no longer in use in favor of that of "Ta Parole Est Un Trésor". Unlike that of "Ta Parole Est Un Trésor", this automation is not 100% autonomous, requiring the input of song links, requiring more resources from the computer, and requiring a different script for each record label. However, all videos from "Liryc Karaoke" can be viewed, but "KMCAL Karaoke" has been replaced by "Liryc Music" after the refusal of monetization to publish covers and original compositions, so all old videos have been deleted. Please check out the project "Ta Parole Est Un Trésor" which is its continuation.