[totem/wip/hadess/add-more-pl-ignores: 5/6] main: Ignore more file types when parsing playlists



commit 2a8218cb35d2601097465b40407c264be7b49d8c
Author: Bastien Nocera <hadess hadess net>
Date:   Sat Nov 9 14:14:06 2019 +0100

    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

 meson.build          | 2 +-
 src/totem-playlist.c | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)
---
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",


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]