File indexing completed on 2024-05-19 04:48:25
0001 var GET = { 0002 0003 allTracks : "select t.* from tracks t inner join albums al on al.album = t.album and al.artist = t.artist", 0004 allTracksSimple : "select * from tracks", 0005 allAlbums : "select * from albums", 0006 allAlbumsAsc : "select * from albums order by album asc", 0007 allArtists : "select * from artists", 0008 allArtistsAsc : "select * from artists order by artist asc", 0009 albumTracks_ : "select t.* from tracks t inner join albums al on al.album = t.album and al.artist = t.artist where t.album = \"%1\" and t.artist = \"%2\" order by t.track asc", 0010 artistTracks_ : "select t.* from tracks t inner join albums al on al.album = t.album and al.artist = t.artist where t.artist = \"%1\" order by t.album asc, t.track asc", 0011 albumTracksSimple_ : "select * from tracks where album = \"%1\" and artist = \"%2\"", 0012 artistTracksSimple_ : "select * from tracks where artist = \"%1\"", 0013 tracksWhere_ : "select t.* from tracks t inner join albums al on al.album = t.album and al.artist = t.artist where %1", 0014 // sourceTracks_: "select * from tracks where sources_url = \"%1\"", 0015 0016 mostPlayedTracks : "select t.* from tracks t inner join albums al on t.album = al.album and t.artist = al.artist WHERE t.count >= 3 order by strftime(\"%s\", t.addDate) desc, t.count asc LIMIT 20", 0017 0018 favoriteTracks : "select t.* from tracks t inner join albums al on t.album = al.album and t.artist = al.artist where rate > 0 order by rate desc limit 100", 0019 0020 newTracks: "select t.* from (select * from tracks order by releasedate desc, strftime(\"%s\", adddate) desc limit 100) t inner join albums al on t.album = al.album and t.artist = al.artist where t.count <= 4 order by t.title asc limit 20", 0021 0022 randomTracks: "select t.* from tracks t inner join albums al on t.album = al.album and t.artist = al.artist where t.count <= 4 order by RANDOM() limit 10", 0023 0024 0025 oldTracks: "select t.* from (select * from tracks where releasedate > 0 order by releasedate asc limit 100) t inner join albums al on t.album = al.album and t.artist = al.artist order by t.title asc limit 40", 0026 0027 recentTracks: "select t.* from (select * from tracks order by strftime(\"%s\", lastsync) desc limit 10) t inner join albums al on t.album = al.album and t.artist = al.artist order by t.title asc", 0028 recentTracks_: "select t.* from (select * from tracks order by strftime(\"%s\", lastsync) desc limit 100) t inner join albums al on t.album = al.album and t.artist = al.artist order by t.title asc", 0029 0030 recentArtists: "select distinct a.artist from (select * from tracks order by strftime(\"%s\", adddate) desc limit 100) a order by a.artist asc", 0031 recentAlbums: "select distinct a.album, a.artist from (select * from tracks order by releasedate desc, strftime(\"%s\", adddate) desc limit 100) a order by a.album asc limit 50", 0032 0033 neverPlayedTracks: "select t.* from tracks t inner join albums al on t.album = al.album and t.artist = al.artist where t.count <= 1 order by RANDOM() limit 20", 0034 neverPlayedTracks_: "select t.* from (select * from tracks order by strftime(\"%s\", adddate) asc) t inner join albums al on t.album = al.album and t.artist = al.artist where t.count <= 1 order by t.title asc limit 100", 0035 0036 babedTracks: "#favs", 0037 playlistTracks_ : "#%1", 0038 0039 genres: "select distinct genre as tag from tracks", 0040 0041 tags : "select distinct tag from tags where context = 'tag' limit 1000", 0042 trackTags : "select distinct tag from tracks_tags where context = 'tag' and tag collate nocase not in (select artist from artists) and tag in (select tag from tracks_tags group by tag having count(url) > 1) order by tag collate nocase limit 1000", 0043 albumTags_: "select distinct tag from albums_tags where context = 'tag' and album = \"%1\" and artist = \"%2\"", 0044 artistTags_: "select distinct tag from artists_tags where context = 'tag' and artist = \"%1\"", 0045 0046 } 0047 0048 var INSERT = { 0049 trackPlaylist_ : "insert into tracks_playlists () ", 0050 } 0051 0052 var UPDATE = {}