diff options
author | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-08 15:10:50 +0000 |
---|---|---|
committer | lvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b> | 2004-10-08 15:10:50 +0000 |
commit | add5afd722396d027407d3cbeede47bd2a5a996b (patch) | |
tree | 3ed4146c447c3c34db34b5d7ed5e40d2f81c8774 /muggle-plugin/mugglei.c | |
parent | 1c42cee4af45eb143db9f8b1caa9d45f16ea13fc (diff) | |
download | vdr-plugin-muggle-add5afd722396d027407d3cbeede47bd2a5a996b.tar.gz vdr-plugin-muggle-add5afd722396d027407d3cbeede47bd2a5a996b.tar.bz2 |
Added loop mode handling
git-svn-id: https://vdr-muggle.svn.sourceforge.net/svnroot/vdr-muggle/trunk@210 e10066b5-e1e2-0310-b819-94efdf66514b
Diffstat (limited to 'muggle-plugin/mugglei.c')
-rwxr-xr-x | muggle-plugin/mugglei.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/muggle-plugin/mugglei.c b/muggle-plugin/mugglei.c index 33fa7bd..ed64a26 100755 --- a/muggle-plugin/mugglei.c +++ b/muggle-plugin/mugglei.c @@ -106,6 +106,25 @@ long find_file_in_database( MYSQL *db, std::string filename ) return atol( row[0] ); } +TagLib::String find_genre_id( TagLib::String genre ) +{ + TagLib::String result; + + if( genre.size() ) + { + MYSQL_RES *result = mgSqlReadQuery( db, "SELECT id FROM genre WHERE genre=\"%s\"", genre.toCString() ); + + if( mysql_num_rows(result) ) + { + MYSQL_ROW row = mysql_fetch_row( result ); + + result = TagLib::String( row[0] ); + } + } + + return result; +} + // read tags from the mp3 file and store them into the corresponding database entry void update_db( long uid, std::string filename ) { |