]> git.sur5r.net Git - minitube/blobdiff - src/downloadmanager.cpp
Imported Upstream version 1.4.2
[minitube] / src / downloadmanager.cpp
index 36ede9bf384930b10bf2aa82affc8229b5ddc7ed..5363d1ea74782a9c08e69c06961292a41f56a761 100644 (file)
@@ -96,11 +96,20 @@ void DownloadManager::gotStreamUrl(QUrl url) {
     QString path = currentDownloadFolder();
 
     // TODO ensure all chars are filename compatible
-    QString basename = video->title().simplified();
+    QString basename = video->title();
     basename.replace('(', '[');
     basename.replace(')', ']');
-    basename.replace('/', '-');
-    basename.replace('\\', '-');
+    basename.replace('/', ' ');
+    basename.replace('\\', ' ');
+    basename.replace('<', ' ');
+    basename.replace('>', ' ');
+    basename.replace(':', ' ');
+    basename.replace('"', ' ');
+    basename.replace('|', ' ');
+    basename.replace('?', ' ');
+    basename.replace('*', ' ');
+    basename = basename.simplified();
+
     QString filename = path + "/" + basename + ".mp4";
 
     Video *videoCopy = video->clone();