diff options
author | Bastien Nocera <hadess@hadess.net> | 2019-11-09 14:14:06 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2019-11-12 18:31:50 +0000 |
commit | 2a8218cb35d2601097465b40407c264be7b49d8c (patch) | |
tree | c1278b709911fec11a2edf7ed7968b25a9889f68 | |
parent | 0a3ff1f1b0234fa6ed35f72d179c450b7885adbe (diff) | |
download | totem-2a8218cb35d2601097465b40407c264be7b49d8c.tar.gz |
main: Ignore more file types when parsing playlists
Including ignoring more files that could end up next to, but aren't used
for video playback, such as text files, and other garbage.
See https://gitlab.gnome.org/GNOME/totem-pl-parser/merge_requests/6
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | src/totem-playlist.c | 7 |
2 files changed, 8 insertions, 1 deletions
diff --git a/meson.build b/meson.build index 63c4162a2..ae31d3376 100644 --- a/meson.build +++ b/meson.build @@ -128,7 +128,7 @@ gtk_req_version = '>= 3.22.0' gst_req_version = '>= 1.6.0' grilo_req_version = '>= 0.3.0' peas_req_version = '>= 1.1.0' -totem_plparser_req_version = '>= 3.10.1' +totem_plparser_req_version = '>= 3.26.4' glib_dep = dependency('glib-2.0', version: glib_req_version) gobject_dep = dependency('gobject-2.0', version: glib_req_version) diff --git a/src/totem-playlist.c b/src/totem-playlist.c index 6867f8ab0..6d01a12df 100644 --- a/src/totem-playlist.c +++ b/src/totem-playlist.c @@ -827,6 +827,13 @@ totem_playlist_init (TotemPlaylist *playlist) totem_pl_parser_add_ignored_scheme (playlist->priv->parser, "cd:"); totem_pl_parser_add_ignored_scheme (playlist->priv->parser, "dvb:"); totem_pl_parser_add_ignored_mimetype (playlist->priv->parser, "application/x-trash"); + totem_pl_parser_add_ignored_mimetype (playlist->priv->parser, "text/html"); + totem_pl_parser_add_ignored_mimetype (playlist->priv->parser, "application/x-ms-dos-executable"); + totem_pl_parser_add_ignored_glob (playlist->priv->parser, "*.htm"); + totem_pl_parser_add_ignored_glob (playlist->priv->parser, "*.html"); + totem_pl_parser_add_ignored_glob (playlist->priv->parser, "*.nfo"); + totem_pl_parser_add_ignored_glob (playlist->priv->parser, "*.txt"); + totem_pl_parser_add_ignored_glob (playlist->priv->parser, "*.exe"); g_signal_connect (G_OBJECT (playlist->priv->parser), "entry-parsed", |