107
107
artwork_path = "audio-x-generic";
109
109
Track track = new Track ();
110
track.Title = stmt.column_text (TRACK_TITLE);
111
track.Artist = stmt.column_text (ARTIST_NAME);
112
track.Uri = stmt.column_text (TRACK_URI);
113
track.MimeType = stmt.column_text (TRACK_MIMETYPE);
110
track.title = stmt.column_text (TRACK_TITLE);
111
track.artist = stmt.column_text (ARTIST_NAME);
112
track.uri = stmt.column_text (TRACK_URI);
113
track.mime_type = stmt.column_text (TRACK_MIMETYPE);
114
track.artwork_path = artwork_path;
115
116
Album album = new Album ();
116
album.Title = stmt.column_text (ALBUM_TITLE);
117
album.Artist = stmt.column_text (ARTIST_NAME);
119
results_model.append (track.Uri, artwork_path, 0, track.MimeType, track.Title, track.Artist);
121
if (albums.add (album.Artist + album.Title)) {
122
results_model.append ("album://%s/%s".printf (album.Artist, album.Title), artwork_path, 1,
123
"audio-x-generic", album.Title, album.Artist);
117
album.title = stmt.column_text (ALBUM_TITLE);
118
album.artist = stmt.column_text (ARTIST_NAME);
119
album.uri = "album://%s/%s".printf (album.artist, album.title);
120
album.artwork_path = artwork_path;
122
results_model.append (track.uri, track.artwork_path, 0, track.mime_type, track.title, track.artist, track.uri);
124
if (albums.add (album.artist + album.title)) {
125
// FIXME drag n drop uri should be the path to the album dir?
126
results_model.append (album.uri, album.artwork_path, 1, "audio-x-generic", album.title, album.artist, null);
148
151
AND CoreAlbums.Title IS '%s'
149
152
AND CoreArtists.Name IS '%s'
150
153
AND CoreTracks.URI IS NOT NULL
151
ORDER BY CoreTracks.TrackNumber ASC".printf (album.Title, album.Artist);
154
ORDER BY CoreTracks.TrackNumber ASC".printf (album.title, album.artist);
153
156
rc = execute_sql (sql, out stmt);
185
188
foreach (FilterParser parser in filters)
187
string parsed = parser.parse ();
190
BansheeFilterParser bparser;
191
debug ("parsing for %s", parser.id);
192
if (parser is GenreFilterParser)
193
bparser = new BansheeGenreFilterParser (parser as GenreFilterParser);
194
else if (parser is DecadeFilterParser)
195
bparser = new BansheeDecadeFilterParser (parser as DecadeFilterParser);
198
warning ("Recieved an unimplemented filter type");
202
string parsed = bparser.parse ();
189
205
if (parsed == null || parsed == "")