On Tue, 2012-10-23 at 20:04 +0530, ARUN PALANIAPPAN wrote:
> Hi all,
>
> This Question may seem to be funny or non conventional for many but, I am
> looking for a solution for this for a long time...
I assume library, means your music player indexed all your songs.
> I have a good music library in my computer (running under Ubuntu 12.04).
> The library consists of a huge collection of songs. Most of the songs have
> the properties of the singer, music director, etc.
>
> Now, I wish NOT TO HEAR (or rather filter out) the songs sung by/ directed
> by some person. Is there anyway out?
Do you create a playlist or have a playlist? or you hear the songs
randomely from the library (in other words from the index)?
> As of now, I manually skip the songs when it comes for play.
>
> I use either Banshee or Rhythm Box!
Not sure about banshee or Rhythm box having a plugin, but I can do the
following steps if I'm in your position,
1. traverse the directories where you have your mp3 files.
2. for each file, generate a line with following data.
filepath,composer,singer,moviename
There is a package called id3lib (http://id3lib.sourceforge.net
currently this site is not available, but major distros provides id3lib
package). It contains tools(id3v2, id3info id3convert etc.,) to extract
the singer,composer and lot of id3v2 tag information from mp3 files.
3. use 'grep' to remove the lines which have the person name I don't
like.
4. take out the filepath using 'cut'.
5. give it to my preferred music player as a playlist.
May be you can try writing a plugin for banshee using id3lib, its a c++
lib capable of editing mp3 tags. I use it mostly to remove crap posters
from mp3 files.
Thanks,
Mohan R
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc