summaryrefslogtreecommitdiff
path: root/muggle-plugin/mugglei.c
diff options
context:
space:
mode:
authorlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-10-08 15:10:50 +0000
committerlvw <lvw@e10066b5-e1e2-0310-b819-94efdf66514b>2004-10-08 15:10:50 +0000
commitadd5afd722396d027407d3cbeede47bd2a5a996b (patch)
tree3ed4146c447c3c34db34b5d7ed5e40d2f81c8774 /muggle-plugin/mugglei.c
parent1c42cee4af45eb143db9f8b1caa9d45f16ea13fc (diff)
downloadvdr-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-xmuggle-plugin/mugglei.c19
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 )
{