diff options
Diffstat (limited to 'Pb/__init__.py')
| -rw-r--r-- | Pb/__init__.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Pb/__init__.py b/Pb/__init__.py index ff0a764..4d8a8d4 100644 --- a/Pb/__init__.py +++ b/Pb/__init__.py @@ -27,7 +27,7 @@ class Pb(object): if url: _basename = os.path.basename(url) namepart = re.split(r'\.', _basename)[0] - namepart = self.params.sanitize(namepart)[0:_max_filename_length] + namepart = self._url_sanitize(namepart)[0:_max_filename_length] name = "" if namepart: name += "%s-" % namepart name += "%s_%s" % (self.__class__.__name__, self._now) @@ -47,6 +47,9 @@ class Pb(object): _filename = self._filename_create(namepart=namepart, extension=extension) return self._filepath_create(_filename, directory=directory) + def _url_sanitize (self, s): + return re.sub(r'\W+', '', s) + def _call_cmd(self, cmd): try: cmd = map(lambda i: str(i), cmd) |
