diff --git a/deluge/ui/web/json_api.py b/deluge/ui/web/json_api.py index a174233b8..5dcab5fcd 100644 --- a/deluge/ui/web/json_api.py +++ b/deluge/ui/web/json_api.py @@ -568,8 +568,8 @@ class WebApi(JSONComponent): dirinfo["priority"] = 9 progresses = dirinfo.setdefault("progresses", []) - progresses.append(torrent_file["progress"]) - dirinfo["progress"] = float(sum(progresses)) / len(progresses) + progresses.append(torrent_file["size"] * (torrent_file["progress"] / 100.0)) + dirinfo["progress"] = float(sum(progresses)) / dirinfo["size"] * 100 dirinfo["path"] = dirname dirname = os.path.dirname(dirname)