some book merging automation
[redakcja.git] / apps / filebrowser / base.py
index da53d91..c124026 100644 (file)
@@ -1,15 +1,22 @@
-# coding: utf-8
+# -*- coding: utf-8
 
-import locale
+from django.conf import settings
+from django.utils.encoding import smart_unicode
+from filebrowser.fb_settings import *
+
+from filebrowser.functions import _get_file_type, _url_join, _is_selectable, \
+    _get_version_path
 
-import os, re, datetime
 from time import gmtime, strftime
-from django.conf import settings
+
+import locale
+import os
+import re
+import datetime
 import urllib
 
+
 # filebrowser imports
-from filebrowser.fb_settings import *
-from filebrowser.functions import _get_file_type, _url_join, _is_selectable, _get_version_path
 
 # PIL import
 if STRICT_PIL:
@@ -26,18 +33,19 @@ def filesystem_encoding(ucode):
     ucode = urllib.quote(ucode)
     return ucode
 
+
 class FileObject(object):
     """
     The FileObject represents a File on the Server.
-    
+
     PATH has to be relative to MEDIA_ROOT.
     """
 
     def __init__(self, path):
-        self.path = unicode(path)
+        self.path = path
         self.head = os.path.split(path)[0]
         self.filename = os.path.split(path)[1]
-        self.filename_lower = self.filename.lower() # important for sorting
+        self.filename_lower = self.filename.lower()  # important for sorting
         self.filetype = _get_file_type(self.filename)
 
     def _filesize(self):
@@ -204,6 +212,3 @@ class FileObject(object):
 
     def __unicode__(self):
         return u"%s" % self.url_save
-
-
-