" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN anime_title at ON f.aid = at.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
+ " LEFT JOIN episode_type et ON et.type = e.type "
" LEFT JOIN file_location fl ON fl.fid = f.fid "
" WHERE f.my_watched IS NULL "
" AND lower(at.title) = lower(:title) "
" SELECT 1 FROM file f "
" JOIN file_episode_rel fer ON fer.eid = e.eid AND f.fid = fer.fid "
" WHERE my_watched IS NOT NULL) "
- "ORDER BY epno ASC, pixels DESC, f.version DESC ");
+ "ORDER BY et.ordering ASC, epno ASC, pixels DESC, f.version DESC ");
q.bindValue(":title", title);
return readOpenFileData(q);
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN anime_title at ON f.aid = at.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
+ " LEFT JOIN episode_type et ON et.type = e.type "
" LEFT JOIN file_location fl ON fl.fid = f.fid "
" WHERE f.my_watched IS NULL "
" AND at.title ILIKE :fuzzyTitle "
" SELECT 1 FROM file f "
" JOIN file_episode_rel fer ON fer.eid = e.eid AND f.fid = fer.fid "
" WHERE my_watched IS NOT NULL) "
- "ORDER BY epno ASC, pixels DESC, f.version DESC ");
+ "ORDER BY et.ordering ASC, epno ASC, pixels DESC, f.version DESC ");
q.bindValue(":fuzzyTitle", "%" + title + "%");
ofd = readOpenFileData(q);
" FROM file f "
" LEFT JOIN anime a ON f.aid = a.aid "
" LEFT JOIN episode e ON f.eid = e.eid "
+ " LEFT JOIN episode_type et ON et.type = e.type "
" LEFT JOIN file_location fl ON fl.fid = f.fid "
" WHERE f.my_watched IS NULL "
" AND f.aid = :aid "
" AND fl.path IS NOT NULL "
" AND NOT EXISTS (SELECT 1 FROM file WHERE eid = e.eid AND my_watched IS NOT NULL LIMIT 1) "
- "ORDER BY e.epno ASC, pixels DESC, f.version DESC ");
+ "ORDER BY et.ordering ASC, e.epno ASC, pixels DESC, f.version DESC ");
q.bindValue(":aid", aid);
return readOpenFileData(q);