Fix execute plugin not working with unicode torrent names

This commit is contained in:
John Garland 2012-09-16 18:40:53 +10:00
parent 183c47f810
commit 9829bec390
1 changed files with 8 additions and 0 deletions

View File

@ -110,6 +110,14 @@ class Core(CorePluginBase):
else: else:
save_path = info["save_path"] save_path = info["save_path"]
# getProcessOutputAndValue requires args to be str
if isinstance(torrent_name, unicode):
torrent_id = torrent_id.encode("utf-8", "ignore")
if isinstance(torrent_name, unicode):
torrent_name = torrent_name.encode("utf-8", "ignore")
if isinstance(save_path, unicode):
save_path = save_path.encode("utf-8", "ignore")
log.debug("[execute] Running commands for %s", event) log.debug("[execute] Running commands for %s", event)
def log_error(result, command): def log_error(result, command):