aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan Araps <[email protected]>2017-08-13 23:04:26 +1000
committerDylan Araps <[email protected]>2017-08-13 23:04:26 +1000
commit383393c446668297887861c353d0ddcf47a20f41 (patch)
treeecfbccdcad10ddc39e1644ea5724886a832c6aed
parentdocs: README (diff)
downloadpywal-383393c446668297887861c353d0ddcf47a20f41.tar.xz
pywal-383393c446668297887861c353d0ddcf47a20f41.zip
wallpaper: Correctly encode path.
-rw-r--r--pywal/wallpaper.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pywal/wallpaper.py b/pywal/wallpaper.py
index 7f09684..84db6d7 100644
--- a/pywal/wallpaper.py
+++ b/pywal/wallpaper.py
@@ -2,6 +2,7 @@
import os
import shutil
import subprocess
+import urllib
from .settings import CACHE_DIR, HOME, OS
from . import util
@@ -66,12 +67,12 @@ def set_desktop_wallpaper(desktop, img):
elif "muffin" in desktop or "cinnamon" in desktop:
util.disown(["gsettings", "set",
"org.cinnamon.desktop.background",
- "picture-uri", "file://" + img])
+ "picture-uri", "file://" + urllib.parse.quote(img)])
elif "gnome" in desktop:
util.disown(["gsettings", "set",
"org.gnome.desktop.background",
- "picture-uri", "file://" + img])
+ "picture-uri", "file://" + urllib.parse.quote(img)])
elif "mate" in desktop:
util.disown(["gsettings", "set", "org.mate.background",