edde746
0f5e5c8b6e
feat(music): offer File Info on tracks and other file-backed items
...
The context menu only offered File Info for movies and episodes, so a
track's path, container, and audio stream detail were unreachable even
though both backends already answer getFileInfo for them.
Gate the entry on the new MediaKind.hasFileInfo instead of a literal
kind list: movies, episodes, tracks, and clips are leaf items with real
files, while shows, seasons, artists, albums, collections, playlists,
and folders carry no Media/MediaSources and would only ever produce the
"not available" snackbar.
Also fix the Plex stream classifier, which mapped streamType 4 to an
embedded image although PlexStreamType.lyrics is 4. Only music tracks
carry that type, so a track's lyric stream rendered under "Embedded
Images" with the video field block. Type 5 was invented outright and is
now unknown.
close #1747
2026-08-03 02:34:37 +02:00
..
2026-08-02 03:59:56 +02:00
2026-07-28 23:28:25 +02:00
2026-08-02 15:35:42 +02:00
2026-07-30 14:51:32 +02:00
2026-07-24 03:46:46 +02:00
2026-07-13 02:15:03 +02:00
2026-07-30 11:55:13 +02:00
2026-07-26 03:41:19 +02:00
2026-07-26 04:24:55 +02:00
2026-08-01 06:59:20 +02:00
2026-04-25 13:44:15 +02:00
2026-07-27 03:59:27 +02:00
2026-07-24 03:46:50 +02:00
2026-07-11 17:38:22 +02:00
2026-07-05 14:16:04 +02:00
2026-08-02 09:29:59 +02:00
2026-06-14 13:40:16 +02:00
2026-07-30 14:57:26 +02:00
2026-07-12 17:31:15 +02:00
2026-07-24 03:56:40 +02:00
2026-07-24 03:46:46 +02:00
2026-07-27 17:44:52 +02:00
2026-07-24 03:46:46 +02:00
2026-07-28 23:28:25 +02:00
2026-07-26 19:41:23 +02:00
2026-07-26 06:09:47 +02:00
2026-05-01 01:20:36 +02:00
2026-07-29 05:19:27 +02:00
2026-07-13 02:15:03 +02:00
2026-07-26 03:41:19 +02:00
2026-07-10 12:07:19 +02:00
2026-07-24 03:46:46 +02:00
2026-07-28 05:07:00 +02:00
2026-07-26 04:24:56 +02:00
2026-07-13 00:03:52 +02:00
2026-07-24 03:46:46 +02:00
2026-07-31 21:45:33 +02:00
2026-08-02 07:08:14 +02:00
2026-07-27 17:44:52 +02:00
2026-08-02 06:40:04 +02:00
2026-07-24 03:46:46 +02:00
2026-06-13 13:23:22 +02:00
2026-07-24 03:46:46 +02:00
2026-08-02 03:59:56 +02:00
2026-07-24 03:46:46 +02:00
2026-07-17 16:30:10 +02:00
2026-07-12 17:31:16 +02:00
2026-07-24 03:46:46 +02:00
2026-08-02 09:29:59 +02:00
2026-07-24 03:46:46 +02:00
2026-07-12 17:31:12 +02:00
2026-07-26 04:24:55 +02:00
2026-07-25 09:13:00 +02:00
2026-07-18 20:04:09 +02:00
2026-07-26 06:09:47 +02:00
2026-07-26 06:09:48 +02:00
2026-07-26 04:24:55 +02:00
2026-07-12 17:31:16 +02:00
2026-07-26 06:09:48 +02:00
2026-07-24 03:46:46 +02:00
2026-08-03 02:34:37 +02:00
2026-07-17 23:09:07 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 06:09:49 +02:00
2026-07-26 06:09:48 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 06:09:49 +02:00
2026-08-02 16:16:19 +02:00
2026-08-02 16:16:19 +02:00
2026-07-13 02:15:03 +02:00
2026-07-26 06:09:49 +02:00
2026-07-30 14:57:26 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 06:09:49 +02:00
2026-07-25 17:38:09 +02:00
2026-07-24 03:46:50 +02:00
2026-08-02 06:40:04 +02:00
2026-07-29 05:19:27 +02:00
2026-07-24 03:46:46 +02:00
2026-07-26 04:34:08 +02:00
2026-07-24 08:08:10 +02:00
2026-07-26 06:09:47 +02:00
2026-07-16 14:36:48 +02:00
2026-08-02 03:59:56 +02:00
2026-07-12 17:31:12 +02:00
2026-07-25 04:21:37 +02:00
2026-07-29 05:19:27 +02:00
2026-08-02 03:59:56 +02:00
2026-08-02 09:29:59 +02:00
2026-05-16 22:54:53 +02:00
2026-07-12 17:31:16 +02:00
2026-07-12 17:31:12 +02:00
2026-08-01 06:59:20 +02:00
2026-08-01 06:59:20 +02:00
2026-08-01 06:59:20 +02:00
2026-08-02 04:37:29 +02:00
2026-07-31 21:45:32 +02:00
2026-05-01 01:20:36 +02:00
2026-07-12 08:42:25 +02:00
2026-07-27 17:44:52 +02:00
2026-07-30 03:16:49 +02:00
2026-07-26 19:41:23 +02:00
2026-07-24 03:46:50 +02:00
2026-07-24 03:46:46 +02:00
2026-08-02 04:37:29 +02:00
2026-07-24 03:56:40 +02:00
2026-07-30 14:57:26 +02:00
2026-07-26 19:41:23 +02:00
2026-07-26 04:34:08 +02:00
2026-08-02 12:19:28 +02:00
2026-07-26 06:09:47 +02:00
2026-07-30 14:57:26 +02:00
2026-07-24 03:56:40 +02:00
2026-07-24 03:46:46 +02:00
2026-08-03 00:04:03 +02:00
2026-07-24 03:46:46 +02:00
2026-07-12 17:31:16 +02:00