~vthompson/music-app/fixes-1308042-album-text-alignment

« back to all changes in this revision

Viewing changes to meta-database.js

  • Committer: Sergio Schvezov
  • Date: 2013-10-14 12:21:39 UTC
  • mfrom: (186 trunk)
  • mto: This revision was merged to the branch mainline in revision 189.
  • Revision ID: sergio.schvezov@canonical.com-20131014122139-ystbw5jp57g0ufo9
Merging trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
151
151
        var rs = tx.executeSql("SELECT * FROM metadata ORDER BY artist ASC, album ASC, CAST(number AS int) ASC");
152
152
        for(var i = 0; i < rs.rows.length; i++) {
153
153
            var dbItem = rs.rows.item(i);
154
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
154
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
155
155
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
156
156
        }
157
157
    });
165
165
        var rs = tx.executeSql("SELECT * FROM metadata GROUP BY artist ORDER BY artist ASC");
166
166
        for(var i = 0; i < rs.rows.length; i++) {
167
167
            var dbItem = rs.rows.item(i);
168
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
168
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
169
169
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
170
170
        }
171
171
    });
179
179
        var rs = tx.executeSql("SELECT * FROM metadata WHERE artist=? ORDER BY artist ASC, album ASC, CAST(number AS int) ASC", [artist]);
180
180
        for(var i = 0; i < rs.rows.length; i++) {
181
181
            var dbItem = rs.rows.item(i);
182
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
182
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
183
183
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
184
184
        }
185
185
    });
193
193
        var rs = tx.executeSql("SELECT cover FROM metadata WHERE artist=? ORDER BY artist ASC, album ASC", [artist]);
194
194
        for(var i = 0; i < rs.rows.length; i++) {
195
195
            var dbItem = rs.rows.item(i);
196
 
            console.log("Cover:"+ dbItem.cover+" Size:"+res.length);
 
196
            //console.log("Cover:"+ dbItem.cover+" Size:"+res.length);
197
197
            if (res.indexOf(dbItem.cover) == -1) res.push(dbItem.cover);
198
198
        }
199
199
    });
207
207
        var rs = tx.executeSql("SELECT * FROM metadata GROUP BY album ORDER BY album ASC");
208
208
        for(var i = 0; i < rs.rows.length; i++) {
209
209
            var dbItem = rs.rows.item(i);
210
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
210
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
211
211
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
212
212
        }
213
213
    });
217
217
function getAlbumTracks(album) {
218
218
    var res = [];
219
219
    var db = getDatabase();
220
 
    console.log("Album: " + album);
 
220
    //console.log("Album: " + album);
221
221
    db.transaction( function(tx) {
222
222
        var rs = tx.executeSql("SELECT * FROM metadata WHERE album=? ORDER BY artist ASC, album ASC, CAST(number AS int) ASC", [album]);
223
223
        for(var i = 0; i < rs.rows.length; i++) {
224
224
            var dbItem = rs.rows.item(i);
225
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
225
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
226
226
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
227
227
        }
228
228
    });
236
236
        var rs = tx.executeSql("SELECT *, count(genre) AS total FROM metadata GROUP BY genre ORDER BY genre ASC");
237
237
        for(var i = 0; i < rs.rows.length; i++) {
238
238
            var dbItem = rs.rows.item(i);
239
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
239
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
240
240
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre, total: dbItem.total});
241
241
        }
242
242
    });
246
246
function getGenreTracks(genre) {
247
247
    var res = [];
248
248
    var db = getDatabase();
249
 
    console.log("Genre: " + genre);
 
249
    //console.log("Genre: " + genre);
250
250
    db.transaction( function(tx) {
251
251
        var rs = tx.executeSql("SELECT * FROM metadata WHERE genre=? ORDER BY artist ASC, album ASC, CAST(number AS int) ASC", [genre]);
252
252
        for(var i = 0; i < rs.rows.length; i++) {
253
253
            var dbItem = rs.rows.item(i);
254
 
            console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
 
254
            //console.log("Artist:"+ dbItem.artist + ", Album:"+dbItem.album + ", Title:"+dbItem.title + ", File:"+dbItem.file + ", Art:"+dbItem.cover + ", Genre:"+dbItem.genre);
255
255
            res.push({artist:dbItem.artist, album:dbItem.album, title:dbItem.title, file:dbItem.file, cover:dbItem.cover, length:dbItem.length, year:dbItem.year, genre:dbItem.genre});
256
256
        }
257
257
    });