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 !