summaryrefslogtreecommitdiff
path: root/music.c
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2010-08-18 21:23:40 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2010-08-18 21:23:40 +0200
commit566d311638aca1ed21da78a5dce320e94134160b (patch)
tree5a497e17ea9b59f87a50213142a6aebfa0f4d822 /music.c
parentabac0fad0e30c670f70e325588e5503259f4b29e (diff)
Basic ID3 tag implementation, using libid3tag.
Diffstat (limited to 'music.c')
-rw-r--r--music.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/music.c b/music.c
index 84dd1c7..c81d4dd 100644
--- a/music.c
+++ b/music.c
@@ -43,6 +43,10 @@ gboolean music_scan(struct directory *directory) {
directory->files = g_slist_prepend(directory->files, f);
g_debug("added file %s to %s", entry, directory->path);
+ struct tag *tag = tag_read(fullpath);
+ if(tag) {
+ f->tag = tag;
+ }
} else if(S_ISDIR(st.st_mode)) {
struct directory *d = g_new0(struct directory, 1);
d->path = g_build_filename(directory->path, entry, NULL);