Click here to search for Hindi songs. This is an article on how I wrote the search engine.
I find it a nuisance to have to go to Raaga, search for a song, not find it, then go to MusicIndiaOnline, not find it, then go to Musicplug.in, and so on until Google.
So I got the list of songs from some of these sites, put it together in one place, and implemented a find-as-you-type.
Just go to s-anand.net/hindi and type a song or movie name.
Update: How I created this is a very long story, spanning over two years. And here it is.
Over the last 5 years, my MP3 collection had grown quite large. Most of these were from MP3 CDs I had bought, songs I’d downloaded, or songs I’d recorded. In any case, the file names were a mess. In early 2005, I decided to organise the collection and put them all into one big directory per language, and name the files in the format “Movie.Song.mp3”.
People think I’m crazy to use a single large directory. But I prefer one directory with 5,000 files to 1000 directories with 5 files for a simple reason. Searching in one directory is easier than in multiple directories. You can just sort everything by name, date modified, size, whatever. On the command prompt, you can type “DIR dil*.txt” to see all movies starting with “Dil”.
I chose the “Movie.Song.mp3” format because the movie name and the song name were really the only two things I knew about every song I had. I didn’t always know the music director, singers or year of the movie. And I placed “Movie” before “Song” because I often browse songs within a single movie, and it’s useful to sort by name in Windows Explorer and see all the songs in a movie. I’ve never had a need to sort by song name. If I wanted to find a song that started with, say, “pehla”, I’d just type “DIR *pehla*” on the Command Prompt. (As you might have guessed, I have a Command Prompt window always open.)
So, having very rationally organised my music collection, I was happy.
Soon the problem shifted to song discovery. I’d heard the familiar songs in my collection many times. Of the unfamiliar songs, but I didn’t know which to pick. I knew I liked some music directors more than others, and had a hunch I liked older songs. (My subsequent analysis of song preferences confirmed this.) But I didn’t know the year or music director for any of my songs.
Since Raaga had a decent collection of songs, along with the year and music director, I decided to download this information and tag my files with this information. There were two problems. Firstly, the data in Raaga needs to be parsed. I need to hunt through each file to find the year and music director. The second was worse: my song names were spelt differently from Raaga’s.
Step 1: download the HTML and parse it. Perl is pretty much the only programming language I know. I used Perl’s LWP library to download the movie index of Raaga. Each movie in the index always has the URL http://www.raaga.com/channels/hindi/movie/something.html. So I extracted these patterns and downloaded all these URLs as well. (Others have a recognisable pattern as well: http://www.musicindiaonline.com/music/hindi_bollywood/s/movie.some_number/, http://www.musicplug.in/songs.php?movieid=some_number, http://ww.smashits.com/music/hindi_film/songs/some_number, etc.)
You probably realise that I downloaded a fair bit of the entire Raaga.com site’s HTML. Actually, it’s not that big. The 800-odd files in the Hindi collection didn’t take more than 40MB of space, and a few hours to download. Here’s what the code looks like:
# Get the list of movies HTML file
my $index = get("http://www.raaga.com/channels/hindi/movies.asp");
# Extract the list of movies from that into a hash (movie, url pairs)
my %movie = ($index =~ m|<a href="/channels/hindi/movie/([^"]*).html" class="[^"]*">([^>]*)</a>|gsi);
# Loop through each movie
for my $file (keys %movie) {
# Get the song HTML file
my $html = get("http://www.raaga.com/channels/hindi/movie/$file.html");
# Year is typically like this: Movie_Name (1983)
my $year = ($html =~ m|<b>$movie{$file}\s+\((\d*)\)</b>|) ? $1 : "";
# Music director always has the URL /channels/hindi/music/something
my $md = ($html =~ m|<a href="http://www.raaga.com/channels/hindi/music/[^"]*" class="black">(.*?)</a>|) ? $1 : "";
for (split /\n/, $html) {
# Now get individual songs and rating. They always have an onClick="setList(something)"
if (m|onClick="setList1\((\d*)\)[^>]*>(.*?)<\/a>.*?"http://images.raaga.com/.*?.gif" alt="RATING: ([\d\.]*)"|) {
$song = $2;
$rating = $3;
print join("\t", $movie, $song, $year, $md, $rating), "\n";
}
}
Incidentally, I’m showing you a simplifed version. I actually wrote the script in a way that I could resume where I left off. The ability to resume was probably the single most useful time-saver in the entire process.
Step 2: match the song names with those on my list. This is tricky. I hate doing it manually. So I developed a set of rules that could compare two spellings of a movie and decide if they were the same or not (see my earlier post on matching misspelt movie names). For Hindi songs and movies, here are my rules (in JavaScript):
w = w.toUpperCase(); // Convert to upper case
w = w.replace(/\s+/, " "); // All whitespaces = 1 space
w = w + " "; // Ensure there's a space after every word
w = w.replace(/W/g, "V"); // V=W
w = w.replace(/Z/g, "J"); // Z=J
w = w.replace(/PH/g, "F"); // PH=F
w = w.replace(/([KGCJTDPBS])H/g, "$1"); // Ignore H after most consonants
w = w.replace(/(.)\1/g, "$1"); // Ignore repeated letters
w = w.replace(/Y/g, ""); // Ignore Y
w = w.replace(/([AEIOU])N /g, "$1"); // Ignore trailing N after vowel (hein, mein)
w = w.replace(/[AEIOU]/g, ""); // Ignore vowels
w = w.replace(/ /g, ""); // Ignore spaces
These are the rules, incidentally, that I use in my Hindi quizzes. Even if you type in a different spelling, the rules above will match the correct answer.
I extended these programs over 2006 to cover MusicIndiaOnline, Musicplug.in and Smashits. (I’ve hit a point of diminishing returns, I think, so I’m not too keen on expanding this list.)
Now, with a database of song information, I needed a good media player to view this in. I’ve used several media players over time: WinAmp, Windows Media Player, RealPlayer, iTunes, and MediaMonkey. I’m a big WinAmp fan, but I’ve been forced to Media Monkey now. WinAmp has a 10 second delay before playing any song on my new laptop. MediaMonkey’s not bad, though. The lack of advanced filters is countered by the heavy programmability (I can use Javascript to update MP3 ID3 tags on MediaMonkey). Plus, I get all the WinAmp plugins. As for the other media players, I think they’re junk.
There are five things I want in a perfect media player:
- Find as I type. I shouldn’t have to type the entire song, or press a “Go” button. I’ll just type. It should show all matches instantly. WinAmp does this, and that’s why I loved it. (Today, most media players can do this.)
- Advanced filters. Instead of manually creating playlists, I’d rather create filters, like “Highly rated songs in the 2000s I haven’t heard recently”. (See How I listen to music.)
- Enqueable playlists. When I click on a song, I don’t want my current song to be interrupted. Just play it next.
- Global hotkeys. I want to pause the song when someone says something – without having to go to the application, search for the pause button, etc. WinAmp does this brilliantly with its global hotkeys.
- Online and offline integration. I want to be able to search online collections, like Raaga. Unfortunately none of the media players can do this. They have their own collections (radio stations, really), but even these aren’t really searchable.
Since my favourite media players (WinAmp and MediaMonkey) lack only one of these features, I thought I might be able to build them in.
But no such luck. It was almost easier to build my own media player. So I started to build my two weeks ago. My hope was to cover as many of my favourite requirements, beginning with find as you type.
The key to find-as-you-type is speed. You can’t afford many calls back and forth between the browser and the server. Even if people have a fast connection, my server is not fast enough. (A good part of the reason why I use Google applications is speed. Google’s server is blazingly fast, and the design of their applications complements that.) To make find-as-you-type fast, ideally the entire database should be loaded. Then, as you type, I just need to check with the database in memory. But downloading an entire database takes ages! (My full music database is 7MB right now.)
Step 3: compress the database. Rathern than load the full 4MB, I managed to get the page to start after loading 100KB of data. First, I cut down less important fields. Most searches are for a song or movie, rarely for a year or music director. So I took only the movie and song names. That brought the data down to ~2MB.
I don’t need to repeat the movie name across songs. If I have something like this:
Movie1 Song1
Movie1 Song2
Movie1 Song3
Movie2 Song1
Movie2 Song2
I can store this instead as:
Movie1 Song1 Song2 Song3
Movie2 Song1 Song2
I can also eliminate duplicate names. This brings down the space requirements to ~500KB.
The next step was the clever one. I don’t need to load the full database before you start searching! It’s enough to load a reasonable subset, and let you start searching while the rest loads in the background. So my hindi song search engine loads about 100KB of the data from one Javascript file, lets you search, and in the background loads the 400KB Javascript file. As soon as that finishes loading, it displays results from that set as well. (The initial portion is really songs on Raaga. I figured it would represent a decent search set.)
Step 4: find-as-you-type. This is quite easy, actually. I send the onkeyup event to my search function.
<input id="inp" onkeyup="csearch()">
The csearch() function goes through all the songs, checks if there’s a match, and prints all those results.
// Create a case-insensitive regular expression
var re = new RegExp(search, "i");
for (var i in songs) {
if (re.test(songs[i)) { str += songs[i]; }
}
library.innerHTML = str;
But that, unfortunately, takes ages to finish. If you implemented this as is, you would have to wait 1 - 1.5 seconds between each key stroke. So I made two modifications. Firstly, I restrict the number of results displayed to 100. When you start typing, (for example, you’d go ‘c’… ‘ch’… ‘chu’…) there are several songs early on that match the string, so I don’t have to search through the whole list. This speeds up the search for small strings.
When the search gets bigger, (‘chupke chu’… ‘chupke chupk’…), there aren’t 100 results. So the search has to cover the full list, and that takes 1-1.5 seconds between each keystroke. So I took another clever step. I broke the search into chunks of 5000 songs. That takes a fraction of a second. I search successive chunks of 5000 songs. If I find any results, I add them. Then I wait for a keystroke. If nothing happens, I continue searching the next 5000 after 50 milliseconds, and so on. If you press a key in the meantime, I stop searching for the original word, and start searching for the new word. This makes the application appear a lot faster.
There are ways I could make this even faster. For example, people type more often than delete. A typical sequence would be (‘chupke ch’… ‘chupke chu’… ‘chupke chupk’…) rather than the reverse. Backspace is not pressed very often. So, instead of re-searching the whole list, I could just search the already-searched list in such cases. But right now, the search works fast enough, so I’ll leave it at that.
The next step is advanced filters. I’m working on that right now. Hopefully you’ll see in a while.
Comments
reshma 21 Feb 2007 9:46 am: your search tool is awesome !
sarangan 21 Feb 2007 9:18 pm: anand - can you illuminate the technique you used to consolidate the names of tracks in one list and the dynamic search based on combination of letters ?
gagan 21 Feb 2007 10:42 pm: god level tool man! awesome!! please do elaborate on the methodology followed to make the tool. thanks :)
S Anand 22 Feb 2007 2:22 pm: Sure. Will post the details soon.
Sai 23 Feb 2007 4:27 am: Well, now that you’ve posted this list, you should become the next raaga and allow songs to be heard!
S Anand 23 Feb 2007 7:38 am: You can do that even now – just click on the song :-)
jake 23 Feb 2007 9:17 am: dude your tool is good.
Saurabh 23 Feb 2007 2:21 pm: Brilliant! Sheer genius!
Sai 23 Feb 2007 4:45 pm: Yup i just realized!! Mighty impressive bud!
Sriram 23 Feb 2007 11:45 pm: thamizh sevai..
shane 24 Feb 2007 11:34 am: i love you
Karthik A 25 Feb 2007 2:04 am: This is awesome man. 2 days I have seen this I dont go to Music India or Raaga. This is neat, but how are you going to keep it updated?
Raga 25 Feb 2007 6:24 am: dude, is it possible to download songs like ilayaraja’s how to name it?.. please tell how
S Anand 25 Feb 2007 8:59 am: Hi Karthik, updating is not an issue. I have an automated script that checks for updates and downloads the info. Takes 10 minutes. I’ll run it every two weeks or so.
S Anand 25 Feb 2007 9:00 am: Raga, try TamilTorrents.net – they have the full How To Name It collection.
Ramkumar R 25 Feb 2007 9:08 am: Awesome tool! Really appreciate the effort.. Just a suggestion.. CoolToad has a huge tamil/hindi collection as well.. Any possibility of indexing that as well?
Raga 25 Feb 2007 10:50 am: Thanks anand… i couldnt find the songs there. there is no searching tool there.. please post any other place where i can find them.. thanks once again
S Anand 25 Feb 2007 11:45 am: Ramkumar, cooltoad is next on my list.
Raga 25 Feb 2007 2:04 pm: One more thing anand, there are many very good BGm tracks by ilayaraja.. is it possible to add them ? rhanks
S Anand 25 Feb 2007 2:08 pm: Raga, you’re right – I couldn’t find it on TamilTorrents any more. I have a bunch. Mail me at root dot node at gmail dot com. And where can I find links to the background music collection? Would love to add them
Ravi 25 Feb 2007 2:49 pm: thanks for the useful tool. you rock!
Karthikeyan 25 Feb 2007 6:04 pm: Well done Anand! The tool is amazing!
Karthikeyan 25 Feb 2007 8:11 pm: See my blog! I have published an article about this
Divya 25 Feb 2007 8:55 pm: aaamazing!!!!
Divya 25 Feb 2007 9:00 pm: bookmarked.. added to favourites.. everything :)
Divya 25 Feb 2007 9:01 pm: i love the part where the results start appearing even before u finish typing.. like the google toolbar search
senthil k 25 Feb 2007 9:49 pm: nice one
Meenakshi Sundaram 25 Feb 2007 10:32 pm: Anand, You have a amazing job man. Keep it up.This would help many tamil music lovers and save their time on searching. I am really greatfull to you for the effort and time you have put.
johan paris 25 Feb 2007 10:58 pm: fantastic job
Prasanna 25 Feb 2007 11:02 pm: This is amazing. Well done!
Thiagu 25 Feb 2007 11:59 pm: really good tool Anand. Thanks for the same. I am not able to download any songs. rightclick and “save target as” is saving the html page. Could you provide your suggestion
SP.VR.Subbiah 26 Feb 2007 1:27 am: I appreciate your marvelous work Many songs in tamil are available in www.musicplug.in Site. Please provide your links also to that site
keshav bhat 26 Feb 2007 3:10 am: Fantastic! I’m not certain how you found time for this, but the results are truly fantastic! keep up the great work
Radha 26 Feb 2007 4:03 am: Thanks so much. You are genius.
Jala 26 Feb 2007 4:50 am: Really cool
sundararajan 26 Feb 2007 5:26 am: Anand fantastic buddy…beautiful…..
sundar 26 Feb 2007 5:27 am: Anand simply superb..GR888
naveen 26 Feb 2007 5:37 am: nice tool
usha 26 Feb 2007 5:45 am: a very good job anand, came thro karthiks blog. i have been trying for a long time to download the song thendral vanthu theedum pothu from avatharam. though i couldnt download i was happy to hear the song here. thanks
sathik 26 Feb 2007 6:24 am: coll saite
Rakesh 26 Feb 2007 6:53 am: Its wonderful .. and ultra fast .. Thanks.
Priya 26 Feb 2007 10:10 am: nice site enjoyed a lot thanks
Gops 26 Feb 2007 11:50 am: wonderful stuff from u Anand..really a nice one.. i’ve been searching songs from Thalaivasal Album all these days… wow finally…. thanks a lot…..
Kaps 26 Feb 2007 2:43 pm: Anand, This is a great tool. Thanks for all the effort. Can you also include Tamilbeat and Thenisai into this?
Chakra 26 Feb 2007 3:05 pm: Brilliant stuff Anand. Thank you.
Kaps 26 Feb 2007 3:08 pm: Anand, Understand your time constraints. Just wanted to give some hint about the ways to strengthen this tool. IMHO, Music Director - good to have (not essential). Year - doesn’t matter that much to music fans (low priority). The percentage of people wanting to know the year would definitely be low.
S Anand 26 Feb 2007 3:53 pm: Thanks, Kaps. It’s exactly this sort of prioritisation help that I need. Will try and pull in these additional databases.
Cosmic Voices 26 Feb 2007 3:53 pm: Truly amazing!!!
Rajagopalan 26 Feb 2007 4:27 pm: Hi Anandavi Kannnadasan,s songs are available in Tamilnation website Why don’t u combine this in the Tamil songs script. V.Rajagopalan Chennai
Syam 26 Feb 2007 5:59 pm: Awesome search engine dude….Thanks bunch
thetalkativeman 26 Feb 2007 7:08 pm: Anand, hats off to you. This is fantastic :) I’ve been using these sites for 5 years on a daily basis and your tool means a lot to me :-)
kittu 26 Feb 2007 8:37 pm: nice work anand. key change search is great. GR8 work.
kittu 26 Feb 2007 8:43 pm: you are going to rock the music world maamu :-)
madhu 27 Feb 2007 1:15 am: that is cool. thanks
Kaps 27 Feb 2007 2:55 am: Anand, You are right, the collection in Thenisai and Tamilbeat are not all that impressive. Most of them are recent collections and they would have been covered by Raaga and Music India anyway.
Adiya 27 Feb 2007 5:29 am: Super .romba nalla eruku.. super super
Mugunth 27 Feb 2007 6:46 am: Hi Anand, Wonderful service. I have blogged about this here: http://mugunth.blogspot.com/2007/02/tamil-song-search.html
S Anand 27 Feb 2007 7:03 am: Thanks, everyone! Enjoy.
deekshanya 27 Feb 2007 10:40 am: Your effort needs true appreciation! Good job! Hatsoff for all the hardwork
Gopinath Selvaraj 27 Feb 2007 11:47 am: This is the first ever search engine that gave me immediate results for songs like ‘Aayar paadi maaligayil’ and ‘meenkodi theryil’… Its a google for Tamil and Hindi Music. Thanks a lot for your hard work.
Viren Manek 27 Feb 2007 1:00 pm: I liked this search very much. Its fantastic….
Viren Manek 27 Feb 2007 1:04 pm: Why dont u keep the hit counter on ur site, u will get lots of hit…. :). People will like to bookmark this URL for any song to listen.
Jaganath 27 Feb 2007 4:35 pm: Unbeleivable Performance of the Search Functionality. Cool Site dude!…
Raamcm 27 Feb 2007 4:40 pm: You did great job man…. Thanks
ரவி 27 Feb 2007 7:03 pm: chanceless tool !!!! thank u so much..i was fed up clicking link after links in raaga, musicindia etc..please give more tools like this for the needs of tamils, indians. நன்றி
Kapil 27 Feb 2007 10:12 pm: Anand, AWESOME Tool ! I found songs that I never thought I’d find. However, most of the links were not working. A few took me to either raaga or musicplug but there were more that gave an error message saying the link on sanand.freehostia.com is not working
Prabha 28 Feb 2007 1:39 am: Great piece of work, Anand. I always wanted to have such a tool for Tamil music. In fact, i started to write something similar, more of a user contribution kind of thing, similar to IMDB. Displaying other Meta tags (artist, movie, year, director) would be really useful here. I appreciate your work!
Saurabh 28 Feb 2007 6:32 am: Addition of playlist by Music Directors is awesome!
cr.sathish 28 Feb 2007 5:28 pm: Dear anand, its really kool and kudos to you for making this up.
madhan 28 Feb 2007 6:57 pm: u r rocking…
reshma 28 Feb 2007 8:32 pm: anand, would it be too much to ask for multiple selections against a list of songs?
RPanda 28 Feb 2007 8:42 pm: Hi Anand, it’s a very neat site with great feature. Really appreciate your efforts!!
S Anand 28 Feb 2007 9:19 pm: Reshma, what do you mean by multiple selections?
Maya 28 Feb 2007 9:52 pm: Great job ..
buspass 1 Mar 2007 1:13 am: cool work man. AJAX rocks.
Vinay 1 Mar 2007 2:57 pm: Excellent.
Sriram 1 Mar 2007 7:14 pm: Great Tool!! Awesome Job!!
Supremus 1 Mar 2007 10:06 pm: Awesome job dude!
reshma 1 Mar 2007 10:26 pm: right now i click on a single song, hear it, and come back here to click on another. It would help if I could select more than one song at a time - so that those songs could play one after the other without my intervention.
S Anand 1 Mar 2007 10:55 pm: Reshma, continuous playback is what I want next as well. It’s very difficult, though. Don’t know if I’ll be able to do it. Will try.
maniprakash 2 Mar 2007 2:55 am: Good work man,
aman 2 Mar 2007 3:00 am: pretty cool man
aman 2 Mar 2007 3:01 am: y not create a request play… like a playlist created by everyone… which everyone can hear
BHARANI 2 Mar 2007 7:39 am: This looks brilliant. Good Concept and congrats.
Anonymous 3 Mar 2007 9:57 am: unfin!!!finally u got it man!!!!really super work! mercy…add more top 20 in all language tamil,english hindi…mercy….
nagu 3 Mar 2007 12:43 pm: அருமையான படைப்புங்க….ரொம்ப நன்றிங்க….வெறும் நன்றிங்கறத விட நாலுபேருக்கு இத இன்ட்ரோ… கொடுத்தாத்தான் கரெக்ட்டா இருக்கும் என்ன நாஞ்சொல்றது…. சரிதானுங்களே?
PK 4 Mar 2007 6:16 am: Good work dude…
Tejas 4 Mar 2007 7:29 pm: I salute your creative/techi mind.Thats AJAX right ?
shema 5 Mar 2007 12:08 pm: Few suggestions of movies to add to your playlist. Vennira Aadai (Enna enna vaarthaigalo), Kunguman (Chinnanj chiriya Vanna paravai), Paadhai theriyudhu paar (Thennangeetru oonjalile) I’ve searched for these songs in the net and have failed.
shema 5 Mar 2007 12:10 pm: Excellent work. I see the desi Indian instincts being very strong in you. Did this work take a vigorous shape after Shilpa’s issue?
S Anand 5 Mar 2007 1:16 pm: Hema chithi, the songs are already there. Just type Vennira Aadai ~ Enna Enna Varthaigal, Kumkumam ~ Chinnanchiriya and Pathai Theriyudhu Paar ~ Thennan Keethu Onjalile. Who is Shilpa?
indu 5 Mar 2007 4:47 pm: hi anand, cool site… you should add a hits counter, you could rake some big bucks with ads if this link gets popular..
தமிழ்பித்தன 6 Mar 2007 2:15 am: உண்மையில் உங்கள் முயற்சி என்னை மெய்சிலிர்கக வைக்கிறது உங்கள் தயவால்விரும்பிய பாடலை நின்ற இடத்திலிருந்து கேட்க முடிகிறது கொசுறு:-இன்னும் வேறு தளங்களையும் இணைக்க இயன்றளவு முயலுங்கள்
Anonymous 6 Mar 2007 5:05 am: கலக்கல் சாமீ ஆனந்த் அருமையான உழைப்பு வாழ்த்துகள
रवि 6 Mar 2007 6:43 am: बहुत उम्दा प्रयास और सराहनीय कार्य. हमारी शुभकामनाएँ.
Debashish 6 Mar 2007 9:00 am: Splendid work guys :)
Sagar Jain 6 Mar 2007 9:38 am: Good work, keep it up :)
shema 6 Mar 2007 11:32 am: Shilpa Shetty. The actress who stood up against racial discrimination.
shema 6 Mar 2007 12:15 pm: I could hear thennangeetru……. but unable to listen to chinnannchiriya vanna paravai. Help me with other search words. Also the song chinna chinna mookuthiyaam from the same movie paadhai theriyudhu paar
sri 6 Mar 2007 6:08 pm: you have done agreat job man
srk 7 Mar 2007 9:10 am: Anand, there is a good collection of songs on dhingana.com , specially marathi, can you index those as well ?
Ravi 8 Mar 2007 6:30 pm: hi anand, is there any chance of making this as a toolbar which can be downloaded in to IE or Mozilla?
ram 8 Mar 2007 10:05 pm: hey man..gr8..keep going…it wud be best if u can giv downloads too
Subhash 10 Mar 2007 3:47 pm: Anand Bhai You should be no.1 on “The Google” list. You are the best.
Hamish 10 Mar 2007 4:16 pm: man thanx for ths great site.it helps really.keep it up.kudo
Ashish Ranpara 11 Mar 2007 10:17 am: plz keep going and get more and more old songs you have a really good old hindi songs i really glad for that thanks……
Sriram 11 Mar 2007 4:10 pm: ur tool is just awesome!!!!!
Saravanan 11 Mar 2007 7:04 pm: Dear Friends, I am a big fan of tamil comedy dramas by Shekar and Crazy Mohan and talk show by Leoni. Is there anyway I use this tool to find the availabile mp3s on that?
Sanketh 12 Mar 2007 8:11 am: Man, this is a truly cool tool … Can you do the same thing for Tamil/Telugu songs? Tell me something - does Raaga etc show information about how long the song is? I can think of a really cool tool if raaga does maintain that info.
S Anand 12 Mar 2007 8:44 am: Sanketh, none of the sites show the song length, unfortunately. But if we could get it, what could we do?
Mano 12 Mar 2007 3:11 pm: great work Anand !!
Sanketh 12 Mar 2007 6:56 pm: We could create an online playlist of songs, drag and drop songs from your search to a frame on the right. To play we just load the link in a hidden iframe (or a frame at the bottom). The problem is we wouldn’t know when each song is done to switch to the next song.
Anonymous 12 Mar 2007 8:17 pm: This is amazing Anand .. I wish there was one for Telugu/Tamil songs as well.
S Anand 13 Mar 2007 12:21 am: Sanketh, good point. I haven’t given up hope on that, though. May still be possible. Let’s see…
vijay 13 Mar 2007 6:25 am: Great work anand
Anotheranon 13 Mar 2007 4:29 pm: Anand ! Love ur work! I am looking for “Nee munnale pona naan pinnaale vaaren” REMIX from vaathiyaar. Any idea why not there ?
S Anand 13 Mar 2007 5:33 pm: Search for “Yennadi Muniyamma”, and you’ll find the song.
Mahendra 13 Mar 2007 8:00 pm: Ananda i want to know, can i download the songs that r being played after i click on them & when realone player window opens
S Anand 13 Mar 2007 8:53 pm: Not on this page, Mahendra. Go instead to s-anand.net/hindimp3 or s-anand.net/tamilmp3 to download songs.
rajvir 14 Mar 2007 5:26 am: i want to download the song..jeene ke ishaare…but it ’s not there in your content please help me
S Anand 14 Mar 2007 6:03 am: Rajvir, the song is there in the collection. When you tried it, for some reason, it was using only a fraction of the index. Just wait a few seconds for the full index to load (or reload the page), and you’ll have the song.
mak 14 Mar 2007 8:46 pm: infact a good tool. but cudn’t find movie “begunaah qaidi”. neways thumbs up to u.
sundar 15 Mar 2007 1:39 pm: Excellent work, Anand!!! Thank you very much
sundar 15 Mar 2007 1:52 pm: Anand, not sure if this is already on cards. It would be great if you can add more Carnatic/Tamizh isai songs to the database
Raja.S 16 Mar 2007 5:21 am: Hey Anand, Excellent man.. I got rare songs I was looking for a long time. Thanks a ton. Love Raja
Sanketh 16 Mar 2007 5:26 am: Man, your search algo is pretty decent too. Was just searching for ’elangaathu’ and typed it as elankaa.. and it still showed the right song.
S Anand 16 Mar 2007 9:16 am: Sundar, Carnatic music search is already live at s-anand.net/carnatic and I’m planning to add to the (currently somewhat sparse) collection.
Kalpesh 16 Mar 2007 11:49 pm: I really liked the site & idea. I am not sure that I am being naive, is it possible for me to select multiple songs & play them one by one?
Smitha 17 Mar 2007 2:20 pm: Excellent site very cool.
S Anand 17 Mar 2007 3:46 pm: Kalpesh, playing multiple songs is not possible right now. I’m trying. It’s difficult, though. Don’t know if I’ll be able to do it. Will keep trying.
மதி 17 Mar 2007 7:15 pm: அண்ணன் என்னடா தம்பி என்னடா…. பாடலைக் கேட்டேன் இதனை எப்படி தரவிறக்கம் செய்து கேட்பது எனத் தெரியவில்லை, அருமையான பாடலைத் தந்தமைக்கு மிக்க நன்றி
S Anand 17 Mar 2007 8:30 pm: Mathy, search for “Annan Ennada” at s-anand.net/tamilmp3
Krishnamurthy 18 Mar 2007 5:05 pm: you worked very very hard make such a search tool, its really amazing keep well , keep doing good work
Sundar 21 Mar 2007 3:26 am: Anand, it would be great if we can have some site preferred over others (something like appearing on Top). Because as I observed oosai & Music-Plugin has got good sound quality over others. I also found my favorite carnatic songs in the carnatic page. Thanks again!!
Chirag Mehta 21 Mar 2007 9:16 am: Hey Anand , Really Good Site I liked it What was ur idea behind this Site development is the same which i was facing. Thanx for a ready made solution for me Added Link to ur Site as a post on my site http://www.chiragmehta.info/chirag/2007/03/21/hindi-songs-online-search-engine/
S Anand 21 Mar 2007 11:37 am: Sundar, how about this order: MusicPlug.in > Oosai > Musicindiaonline > Raaga > Smashits?
Shekhar 22 Mar 2007 4:34 pm: Good site. I am searching for koyil pura film song ‘vedam nee’ n surfed the whole net without success. Please help
S Anand 22 Mar 2007 5:15 pm: Shekhar, search for “koyil pura” on s-anand.net/tamilmp3 and you’ll find Vedham nee
Shekhar 22 Mar 2007 8:05 pm: Thanks Anand. I tried for almost an hour but could not able to download the song as it always says the network is busy
S Anand 22 Mar 2007 8:10 pm: Shekhar, I’m having some trouble at cooltoad as well. Usually, I wait a day and it’s fine.
Shekhar 23 Mar 2007 6:28 pm: Tried whole day but without luck. Any other option.
Aqua 23 Mar 2007 6:49 pm: aWesoME TOOL.
sundar 24 Mar 2007 7:39 am: Anand, Thanks for considering my request. That order would be great.
Varun 24 Mar 2007 10:50 pm: Hi! Awesome search…just like Winamp…lot of effort put..good going!!
shilpa 25 Mar 2007 9:12 am: hi! Congrats…. amazing search. Could you add other regional songs to the list??
பாலச்சந்தர் முருகானந்தம் 26 Mar 2007 8:51 am: நல்ல கருவி
Prasun 28 Mar 2007 4:49 am: I came here searching for music. Your tool is awesome. It would be nice if this were extended to playlist creation etc - I think it would probably be not very hard if all songs are from a single site. Oh, and I spent a couple of hours in your writings section!
Varun 29 Mar 2007 11:14 am: Great tool anand!
Seshan 29 Mar 2007 11:59 am: Anand, just happened to visit this page. Awesome. Couple of songs that I found it difficult to get were made so easy with your tool. (Sorgame endralum, solladi bharatha maatha to name a couple). Great work.
Seshan 29 Mar 2007 12:51 pm: Anand - For carnatic songs, can’t the search be made on ‘ragam’. It would be cool to have it. Just a suggestion.
Roopa 29 Mar 2007 4:21 pm: Hi!!…Superb job! Good going..
Anonymous 30 Mar 2007 8:54 am: hai friends.. its not working
Shekhar 30 Mar 2007 9:46 am: After continuous effort I managed to download koyil pura songs. Many thanks Anand for making my day. Keep up the great job
Vishal 31 Mar 2007 1:51 pm: Anand ,I have forgotten all other hindi song websites now.
Venkat 2 Apr 2007 6:29 am: Good keep it up I advocate open source can u think of simple tools for day to day money management and account management with banks
Kannan 5 Apr 2007 9:56 am: First of all good work !!! I keep referring to this whenever I have to get some movie names for songs. I personally have a 17Gig songs collection, I would like to know if you have encountered an API to change properties of a mp3 file like title, album title etc. programmatically (preferably in Java or Groovy or Ruby or Perl) ???
abbas 8 Apr 2007 11:16 am: good job man,thanks alot.
Anu 9 Apr 2007 12:24 am: Hi Anand…this is really a great job…i need a help…i find that tamil and hindi songs are available at your site for download…Can you please help me out with the carnatic songs too….for now it would be great if i have ‘Sachmara ramavani’ atleast….i have been trying to get this song for such a long time…thanks so much for the great work!
Viju 10 Apr 2007 6:48 am: Interesting work. Is there a similar serach tool for carnatic/hindi radio? There is a similar search site for lyrics…at lyricsdir.com.
ramkrishna 11 Apr 2007 4:09 am: hindi song
ramkrishna 11 Apr 2007 4:11 am: Kachche Dhaage’s songs
Kavitha 12 Apr 2007 2:51 am: That was a wonderful tool Anand. I found it very useful… :)
Pradeep 12 Apr 2007 3:29 am: hello bro awesome work da. can u pls find me a song from Prem Qaidi - I live for u.
jagannath 13 Apr 2007 11:03 am: awesome job, Anand could you also upload kannada. Will You
Nainesh 15 Apr 2007 12:25 am: Superb, and fast i like the idea, Keep it up, i found it useful.
sameer jain 15 Apr 2007 4:56 am: awesome anand but can please help me in finding one song from maine pyaar kiya ..its aate jaate i am not able to hear it ..please help .. but one thing is for sure ..u really did a gr8 job ..get this gud work going all the way up ..all the best
Anonymous 16 Apr 2007 6:20 am: awesome job…..
Manikandan 18 Apr 2007 10:59 am: I guess there are some issues. Webpage is loaded with errors. Also, Why cant we have Punnagai Mannan Theme Music?
animesh 19 Apr 2007 8:38 am: Hey Anand….u are genius…great idea…nicely implemented…..all of us (i.e. people like me) are greatful to u for making this tool and letting us use it…..one idea (if u have some free time) that u can try ….let users create a playlist using ur site….
Hemant B. 20 Apr 2007 5:14 pm: Thanks Annand you have created very useful site for music lovers. wish you best luck for your new creation.
jitendrasharma 22 Apr 2007 12:53 pm: jitu
thuva 22 Apr 2007 1:48 pm: wow nice and great i will give you 90% for this website tthat tamil sitet downloading for free i love it and your the best fro my life ok then take care and good luck best of luck and great and great good site and 90% rating
your name 27 Apr 2007 12:05 am: awesome collection!!
SHAMIT 27 Apr 2007 7:48 am: Absolutely splendid job using: Perl, your brain and its ideas … !! ;)
SHAMIT 27 Apr 2007 1:38 pm: Can’t stop admiring! Killer App. Listening to Guide songs BRILLAINT !!
Sabarish 28 Apr 2007 4:10 pm: Its absolutely wonderful…..Really helpful for avid song listeners like me..the web application speaks for itself…i dont need to add any more nice adjectives to it. great work dude..
Deepak 30 Apr 2007 8:46 am: great job anand, really great collection
Siva Chandran P 3 May 2007 11:17 am: Great Job
mahesh raghunathan 4 May 2007 10:10 am: really great da… infact i was searchin for SRI RAGAVENDRA movie scorings for a long time.. got it frm ur site… its really good… keep going..
Anonymous 5 May 2007 3:50 am: great job anand..searching a song is very easy now..hats off to u.
k.Bharathi Kannan 5 May 2007 5:34 am: First of all, THANKS A LOT to you sir. Me too had disappointed in searching for many songs.But I dont know any sites to which i hav to search for songs. This is the first site which i came to know about, regarding cine songs. And this is really great work. Once again THANKS A LOT sir………
your name 6 May 2007 4:16 pm: Hi…will you be making the carnatic songs too downloadable? am waiting for them…..
avinash 8 May 2007 6:44 pm: great work anand.. its really very simple to listen songs over here. can u please include the songs from strings..the pakistani band. thanx for creation of such link…keep goin
shivam 12 May 2007 11:21 pm: thank you so much yaar i am simply feeling so relaxed now. after searching for geeta dutt songs for six months i finally got them from your site. thank you so much and if there is anyway i can send songs to upload, do tell me.
srinath 13 May 2007 6:47 am: hi dude mann u r search tool i awesome and its really so simpel to get us the required song. One suggestion to u buddy….how abt adding a playlist…so tht ppl can add their list and den keep njoyin the music……
srikan 15 May 2007 5:49 pm: gud one. u can actually make it further responsive. do u use prototype?
Bala 17 May 2007 8:38 am: Your site is the single most impressive site i have seen.. Kudos http://quietturbulence.blogspot.com
sai kalyan 17 May 2007 11:27 am: excellent site man really great search tool
mohan 18 May 2007 7:10 pm: Nice job dube :)
shashwat 19 May 2007 12:05 pm: Great job buddy !! Thanks a lot
InTeGeR 20 May 2007 9:22 am: Simply awesome… You helped me get some old Ilayaraja gems. Thanks a lot. It has also climbed up in Google search
Ravi 19 Feb 2007 12:00 pm: Nice Job Anand! Excellent work!!
thiru 19 Feb 2007 12:00 pm: song is good but how can i download plz give me the link thak for the song
Paritosh Arya 19 Feb 2007 12:00 pm: Hi Anand, You really have done a lot of research while developing this search engine….really inspiring…keep it up.
venkat 19 Feb 2007 12:00 pm: Excellent job man.hats off to ur idea.One question is that cant we select multiple songs at a time and play the continously becos i think thats repeated song to play a single song.if we can do that pls tell me how to do that
rama ragbir 19 Feb 2007 12:00 pm: thanks for a great service . i am looking for a song of
Jagadesh Kumar 19 Feb 2007 12:00 pm: Hi Anand This is a fantastic effort you have made and suceed to get this much big database. I was randomly searching for movie converter tools, to get information from the internet (like IMDb, Amazon Movie Databases) and come across your website. I really felt happy and you have done excellent job. If you have any idea how to get the movie information (title, cast, director, music etc etc) as well list of all songs (by singer). Thanks Jag
kannu71 19 Feb 2007 12:00 pm: really a nice piece of work, waiting for more
Sravya 19 Feb 2007 12:00 pm: Hello, We are not able to search the desired songs.You are not providing the search box.Sometimes the search box appears,sometimes not. We liked the website,but we want you to always provide the search box.
Dhimant Panchal 19 Feb 2007 12:00 pm: it is a nice program to find a song. but i have one problem. your program search the song but cannt play it. it sows an error message to contect the real network support center. you have any solution ? pls tell me. Thanks.
rahul kumar gupta 19 Feb 2007 12:00 pm: the site is so good but… if i want select all song how?
milton 19 Feb 2007 12:00 pm: What site give the fastest download in window media player? Please list this to me.Thanks.
Rahul 19 Feb 2007 12:00 pm: Excellent. Excellent. Is it possible to download songs on iPod. I am not an expert in technology and hold basic knowledge but would appreciate if somebody can tell me if it is possible to download songs from this site on my iPod. Thanks.
parag 19 Feb 2007 12:00 pm: gr8 effort man, even i too a music freak. I hv collected thousands of songs in mp3 format, but same problem here too, how to maintain database, for few i generated playlist & put on my site:- http://geocities.com/direct2parag/new/coolgoose/ still i found it cumbersome. will u plz help me out to maintain a good database for the same….. solicit ur co-operation…. Thanks. parag
priyanka 19 Feb 2007 12:00 pm: raaga
E.Srinivasarao 19 Feb 2007 12:00 pm: E X C E L L E N T
ASHOK 19 Feb 2007 12:00 pm: your job is ecellent can you upload the tamil karoake also? ashok
sen 19 Feb 2007 12:00 pm: u have done a commendable job - ‘anand’ a gaya
A K V K Rao 19 Feb 2007 12:00 pm: Excellent work. Brilliant Idea. Good luck. Rao.
Nitin Patel 19 Feb 2007 12:00 pm: A very good information. I would also like to suggest 2 different websites http://musicmirchi.net and http://dhintana.com
Mohd Abdullah 19 Feb 2007 12:00 pm: no comment
Binosh Nambiar 19 Feb 2007 12:00 pm: Mindblowing..Excellent……!!!!! Anand you have really done a great job… Can u provide URL Addresses of all songs????? Actually i have an Account in Zorpia.com… I want to creat my Own playlist..
Chetan 19 Feb 2007 12:00 pm: This is great. The concept, the implementation, the application of it. Everything is great ! I love it when ideas get implemented and get implemented in a way that they stay around e.g. your bi weekly updates is the best part.
prakash 19 Feb 2007 12:00 pm: i like you
AKASH 19 Feb 2007 12:00 pm: this is great site. i am enjoye it this concept. best of luck
Neha singh 19 Feb 2007 12:00 pm: i like old indian songs
Nitin 19 Feb 2007 12:00 pm: I also like old India songs just like Neha :)
MP3 Songs Downloads
sangye 19 Feb 2007 12:00 pm: Hi I really do hope you will write me back. i have seen your song collection and it is fantastic. I live in europe and teach bollywood dancing. so your site is perfect. thanks as the saying goes you are a genius for many. Ah but lets see if you will be one for me too. i have a hindi song it is a mix of east meets west. cannot find the name of the movie, everytime i tupe in 2 to 3 words i get the silsilay as the first words are same. so here goes. " oh oh oh, oh oh oh, oh oh oh feel it oh sooniya oh oh mahiya oh la la la … feel it feel it , meri chanii tu meri sona tu mera hera tu mera ,,,,.. zindagi ka guzara tere bin nahi hona ishaq hai tum se yaara tum ko nahi khona. )2) male - oh sooniya oh mahiya…. Waiting for your reply. thx dear
vaidehi 28 Aug 2008 12:45 pm: GGGGGGGGGGGGOOOOOOOOOOOOOOOOOOOOOOOOOOOD
murali 6 Nov 2008 8:55 pm: solla vaarthaigal illa………….
born genius.. www.cooldls.com
samarth 13 Dec 2008 2:01 pm: hi..i couldn’t open ur web page search engine..it becomes totally white page..and the web messege is also showing done..why is it so??i too want to take taste of your music search engine as i m one of great lovers of music..so plz show me way..
ratna 28 Dec 2008 8:20 am: anand you are simply briliant.my husband and I are both in music profession and it helps a lot to find a song.Great job. God bless you!
Vinoth 15 Jan 2009 11:26 pm: Mr. Anand
I am from chennai. for long i have been trying to do some thing like you have done. only that i started in 2009 and not in 2005. anyway now what i am looking for is to collect and prepare a complete database of old and new hindi songs. now my work has become simpler as you already have collected. i would further interact with you so if you give me your email it will be helpful to me.
Vishwanath.P 7 Feb 2009 6:56 am: You are really great “SIR”. You if, with one man army did all these things, my hats off to you.. Well i am also like you, in the sense that i wanted to a complete NEAT collection of songs… Thank you
Hemant Shah 21 Feb 2009 5:06 pm: Splendidly done - What marvellous use of available tools
Sriram 2 Mar 2009 11:32 pm: Good job..
ROHAN GANDHI 20 Mar 2009 6:58 am: where i can find tag songs or tag list for hindi songs
Srikanth 23 Jun 2009 7:06 pm: Excellent work! The way you have thought about the whole process is remarkable and the fact that you shared every step is highly appreciable. Helps a lot to see stuff like this for working on other projects. Thanks a lot!
Saravanan 15 Jan 2010 12:42 am: Simply Excellent, the thought process is simple great Fantastic job, clean and neat :)
NSaravanan 14 Dec 2010 7:16 am: Hi Anand, Simply superb. I am not very familiar with programming…I sometimes adapt few VB codes for my excel. that’s all. Is there a list of Tamil movies with tags, which you can share? Also, have you tried copying the Album Artwork for the movies / songs? cheers, Saravanan, Gurgaon
Akshay 27 Jun 2012 3:47 pm: Hey man. I am currently in the process of the tagging my hindi mp3 files as well and like you am a serious media monkey user. I was wondering if you could help me with 1) a comprehensive database of songs with id3 tags and 2) set up a way to auto tag my files with missing info. Thanks
Parthasarathy-82, @ Sarathy 1 Jun 2011 10:00 am: Dear Sir, You have achieved 30% of quantum., that means you have conquered Tamil Nadu completely many decades back. About 60% have finished becasue you have conquered entire South India and made Bollywood admired about your excellency, but your goodself is about to achieve 100% centum per cent by conquering the entire world by scoring different melodies in almost about all world languages in the remaining period. Why you know sir ….. Because there is no another ILAYARAJA SIR IS GOING TO BE BORN. This is plain truth and universal fact as well. “pudu raagam padaippadaale “NAANUM IRAIVANE” Yes, of your are the Iraivan of WORLD MUSIC OF 21ST CENTURY OF UNIVERSE Regards, Parthasarathy-TVK NAGAR - CHENNAI - 82, @ Sarathy
Nirmala 13 Apr 2011 9:06 am: It is very interesting to read your adventure. Music drives us crazy sometime. In turn wonders m ay happen.As I am also into your craze why cant you add features so that songs can be played remotely also voice input would be another challenge. What do you say. I have not yet tried your application. Happy music days !
Mohan Kethees 30 Aug 2011 2:30 pm: Hi. Nice work. 2 things.
shiva prakash 17 Aug 2011 12:01 pm: Thanks a lot for your dedication
Ambarish 19 Jul 2011 7:07 pm: Thank you very Much…Awesome… I can’t believe i got all my favourite songs here in one single website…Thank you very much again…Good Luck
Tushar 21 Mar 2011 8:01 am: Hats off to you! You ave done excellent job. Hope the search site you have created will be always up. and thanks a lot. :)
nk 26 Jun 2013 10:47 am: Excellent work putting this up! Thank you. FYI, Musicindiaonline links don’t seem to work.
Nadeem 25 Aug 2015 9:02 am: [http://music.cooltoad.com/music/download.php] This site is down, is there any other link for those songs???