"ON audios.artist_id = audio_artists.id " +
"LEFT JOIN audio_albums " +
"ON audios.album_id = audio_albums.id " +
- "WHERE audios.id = files.id AND audios.album_id = %s " +
+ "WHERE dtime = 0 AND audios.id = files.id AND audios.album_id = %s " +
"LIMIT ? OFFSET ?;";
private static const string SQL_COUNT_TEMPLATE =
"SELECT COUNT(audios.id) " +
"FROM audios, files " +
- "WHERE audios.id = files.id AND audios.album_id = %s;";
+ "WHERE dtime = 0 AND audios.id = files.id AND audios.album_id = %s;";
private static const string SQL_COUNT_WITH_FILTER_TEMPLATE =
"SELECT COUNT(audios.id), audios.title as title, " +
"ON audios.artist_id = audio_artists.id " +
"LEFT JOIN audio_albums " +
"ON audios.album_id = audio_albums.id " +
- "WHERE audios.id = files.id AND audios.album_id = %s;";
+ "WHERE dtime = 0 AND audios.id = files.id AND audios.album_id = %s;";
private static const string SQL_FIND_OBJECT_TEMPLATE =
"SELECT files.id, files.path, files.size, " +
"ON audios.artist_id = audio_artists.id " +
"LEFT JOIN audio_albums " +
"ON audios.album_id = audio_albums.id " +
- "WHERE files.id = ? AND audios.id = files.id AND audios.album_id = %s;";
+ "WHERE dtime = 0 AND files.id = ? AND audios.id = files.id AND audios.album_id = %s;";
protected override MediaObject? object_from_statement (Statement statement) {
var id = statement.column_int (0);
"FROM audios, files, audio_albums " +
"LEFT JOIN audio_artists " +
"ON audios.artist_id = audio_artists.id " +
- "WHERE audios.id = files.id AND audios.album_id = audio_albums.id %s;";
+ "WHERE dtime = 0 AND audios.id = files.id AND audios.album_id = audio_albums.id %s;";
/* select songs inside albums */
private static const string SQL_CHILD_ALL_WITH_FILTER_TEMPLATE =
"FROM audios, files, audio_albums " +
"LEFT JOIN audio_artists " +
"ON audios.artist_id = audio_artists.id " +
- "WHERE audios.id = files.id AND audios.album_id = audio_albums.id %s " +
+ "WHERE dtime = 0 AND audios.id = files.id AND audios.album_id = audio_albums.id %s " +
"LIMIT ? OFFSET ?;";
private static const string SQL_ALL =
"SELECT images.id, title, artist, date, width, height, path, size, dlna_profile, dlna_mime " +
"FROM images, files " +
- "WHERE images.id = files.id " +
+ "WHERE dtime = 0 AND images.id = files.id " +
"LIMIT ? OFFSET ?;";
private static const string SQL_COUNT =
"SELECT count(images.id) " +
"FROM images, files " +
- "WHERE images.id = files.id;";
+ "WHERE dtime = 0 AND images.id = files.id;";
private static const string SQL_FIND_OBJECT =
"SELECT images.id, title, artist, date, width, height, path, size, dlna_profile, dlna_mime " +
"FROM images, files " +
- "WHERE files.id = ? AND images.id = files.id;";
+ "WHERE dtime = 0 AND files.id = ? AND images.id = files.id;";
protected override MediaObject? object_from_statement (Statement statement) {
var id = statement.column_int(0);
"ON audios.album_id = audio_albums.id " +
"LEFT JOIN audio_genres " +
"ON audios.genre_id = audio_genres.id " +
- "WHERE audios.id = files.id %s " +
+ "WHERE dtime = 0 AND audios.id = files.id %s " +
"LIMIT ? OFFSET ?;";
private static const string SQL_COUNT =
"SELECT COUNT(audios.id) " +
"FROM audios, files " +
- "WHERE audios.id = files.id;";
+ "WHERE dtime = 0 AND audios.id = files.id;";
private static const string SQL_COUNT_WITH_FILTER_TEMPLATE =
"SELECT COUNT(audios.id), audios.title as title, " +
"FROM audios, files " +
"LEFT JOIN audio_artists " +
"ON audios.artist_id = audio_artists.id " +
- "WHERE audios.id = files.id %s;";
+ "WHERE dtime = 0 AND audios.id = files.id %s;";
private static const string SQL_FIND_OBJECT =
"SELECT files.id, files.path, files.size, " +
"ON audios.album_id = audio_albums.id " +
"LEFT JOIN audio_genres " +
"ON audios.genre_id = audio_genres.id " +
- "WHERE files.id = ? AND audios.id = files.id;";
+ "WHERE dtime = 0 AND files.id = ? AND audios.id = files.id;";
protected override string get_sql_all_with_filter (string filter) {
if (filter.length == 0) {
private static const string SQL_ALL =
"SELECT videos.id, title, artist, length, path, mtime, size, dlna_profile, dlna_mime " +
"FROM videos, files " +
- "WHERE videos.id = files.id " +
+ "WHERE dtime = 0 AND videos.id = files.id " +
"LIMIT ? OFFSET ?;";
private static const string SQL_COUNT =
"SELECT count(videos.id) " +
"FROM videos, files " +
- "WHERE videos.id = files.id;";
+ "WHERE dtime = 0 AND videos.id = files.id;";
private static const string SQL_FIND_OBJECT =
"SELECT videos.id, title, artist, length, path, mtime, size, dlna_profile, dlna_mime " +
"FROM videos, files " +
- "WHERE files.id = ? AND videos.id = files.id;";
+ "WHERE dtime = 0 AND files.id = ? AND videos.id = files.id;";
protected override MediaObject? object_from_statement (Statement statement) {
var id = statement.column_int(0);
private static const string SQL_ALL_TEMPLATE =
"SELECT images.id, title, artist, date, width, height, path, size, dlna_profile, dlna_mime, strftime('%Y', date, 'unixepoch') as year " +
"FROM images, files " +
- "WHERE images.id = files.id AND year = '%s' " +
+ "WHERE dtime = 0 AND images.id = files.id AND year = '%s' " +
"LIMIT ? OFFSET ?;";
private static const string SQL_COUNT_TEMPLATE =
"SELECT count(images.id), strftime('%Y', date, 'unixepoch') as year " +
"FROM images, files " +
- "WHERE images.id = files.id AND year = '%s';";
+ "WHERE dtime = 0 AND images.id = files.id AND year = '%s';";
private static const string SQL_FIND_OBJECT_TEMPLATE =
"SELECT images.id, title, artist, date, width, height, path, size, dlna_profile, dlna_mime, strftime('%Y', date, 'unixepoch') as year " +
"FROM images, files " +
- "WHERE files.id = ? AND images.id = files.id AND year = '%s';";
+ "WHERE dtime = 0 AND files.id = ? AND images.id = files.id AND year = '%s';";
protected override MediaObject? object_from_statement (Statement statement) {
var id = statement.column_int(0);