Hello,
I have created SQLite queries to get a list of my movies and TV shows.
Has I tooked me a while to understand the database schema, the SQLite SQL and get this queries to work, I decided to share this and I hope I’m in the correct place.
These queries are adapted to my database (library ID for example), so you’ll need to adapt them to your database.
Movie List
SELECT film.title as Titre, group_concat(tags.tag, ', ') AS Tags, librairie.name, media.duration/60000 AS duration, media.width, media.height, printf("%.4f",media.frames_per_second) AS framerate, media.bitrate/1000 AS birate, media.video_codec, media.size/1048576 AS SIZE, film.summary FROM metadata_items film JOIN media_items media ON media.metadata_item_id = film.id JOIN library_sections librairie ON librairie.id = film.library_section_id JOIN taggings ON taggings.metadata_item_id = film.id JOIN tags on tags.id = taggings.tag_id WHERE film.metadata_type = 1 AND librairie.name IN ("Animation","Concerts","Documentaires","Films","Spectacles","Théatre") AND tags.tag_type = 1 GROUP BY film.id ORDER BY librairie.name, film.title
TV Show Episode List
SELECT serie.title as Série, group_concat(tags.tag, ', ') AS Tags, saison.[index] as Saison, episode.[index] as Episode, episode.title as Titre, librairie.name, media.duration/60000 AS duration, media.width, media.height, printf("%.4f",media.frames_per_second) AS framerate, media.bitrate/1000 AS birate, media.video_codec, media.size/1048576 AS SIZE, serie.summary FROM metadata_items episode JOIN metadata_items saison ON saison.id = episode.parent_id JOIN metadata_items serie ON serie.id = saison.parent_id JOIN media_items media ON media.metadata_item_id = episode.id JOIN library_sections librairie ON librairie.id = episode.library_section_id JOIN taggings ON taggings.metadata_item_id = serie.id JOIN tags on tags.id = taggings.tag_id WHERE episode.metadata_type = 4 AND librairie.id = 2 AND tags.tag_type = 1 GROUP BY episode.id ORDER BY serie.title, saison.[index], episode.[index]
Please feel free to share corrections or improvments !