diff --git a/src/miners/fs/tracker-miner-files.c b/src/miners/fs/tracker-miner-files.c
index 33938c9..4cd7a83 100644
--- a/src/miners/fs/tracker-miner-files.c
+++ b/src/miners/fs/tracker-miner-files.c
@@ -1938,7 +1938,7 @@ miner_files_add_to_datasource (TrackerMinerFiles    *mf,
 {
 	TrackerMinerFilesPrivate *priv;
 	const gchar *removable_device_uuid;
-	gchar *removable_device_urn, *uri;
+	gchar *removable_device_urn, *uri, *lowerURI;
 	const gchar *urn;
 	gboolean is_iri;
 
@@ -1965,6 +1965,13 @@ miner_files_add_to_datasource (TrackerMinerFiles    *mf,
 	tracker_sparql_builder_predicate (sparql, "a");
 	tracker_sparql_builder_object (sparql, "nfo:FileDataObject");
 
+	lowerURI = g_utf8_strdown(uri, -1);
+
+	if (g_str_has_suffix (lowerURI, ".m3u")) {
+		tracker_sparql_builder_predicate (sparql, "a");
+		tracker_sparql_builder_object (sparql, "nfo:MediaList");
+	}
+
 	tracker_sparql_builder_predicate (sparql, "nie:dataSource");
 	tracker_sparql_builder_object_iri (sparql, removable_device_urn);
 
@@ -1972,6 +1979,7 @@ miner_files_add_to_datasource (TrackerMinerFiles    *mf,
 	tracker_sparql_builder_object_boolean (sparql, TRUE);
 
 	g_free (removable_device_urn);
+	g_free (lowerURI);
 	g_free (uri);
 }
 
