From 6172180c95695cae84e71484b4c60af4166ebf89 Mon Sep 17 00:00:00 2001 From: RaNaN Date: Sun, 21 Jul 2013 21:42:43 +0200 Subject: guess media types by name --- pyload/datatypes/PyFile.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'pyload/datatypes/PyFile.py') diff --git a/pyload/datatypes/PyFile.py b/pyload/datatypes/PyFile.py index 7bb3a4e31..f15ad7ee0 100644 --- a/pyload/datatypes/PyFile.py +++ b/pyload/datatypes/PyFile.py @@ -21,6 +21,7 @@ from ReadWriteLock import ReadWriteLock from pyload.Api import ProgressInfo, DownloadProgress, FileInfo, DownloadInfo, DownloadStatus from pyload.utils import lock, read_lock +from pyload.utils.filetypes import guess_type statusMap = { "none": 0, @@ -123,7 +124,11 @@ class PyFile(object): if type(name) == str: name = name.decode("utf8") - self._name = name + # media type is updated if needed + if self._name != name: + self.media = guess_type(name) + self._name = name + name = property(getName, setName) -- cgit v1.2.3