mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
Fix #593
This commit is contained in:
parent
66521c6e49
commit
5884b941aa
@ -12,7 +12,7 @@
|
|||||||
## You should have received a copy of the GNU General Public License along
|
## You should have received a copy of the GNU General Public License along
|
||||||
## with this program; if not, write to the Free Software Foundation, Inc.,
|
## with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
import os, textwrap, traceback, time, re, sre_constants, urllib
|
import os, textwrap, traceback, time, re, sre_constants, urllib, locale
|
||||||
from datetime import timedelta, datetime
|
from datetime import timedelta, datetime
|
||||||
from operator import attrgetter
|
from operator import attrgetter
|
||||||
from math import cos, sin, pi
|
from math import cos, sin, pi
|
||||||
@ -28,6 +28,11 @@ from libprs500.ptempfile import PersistentTemporaryFile
|
|||||||
from libprs500.library.database import LibraryDatabase, SearchToken
|
from libprs500.library.database import LibraryDatabase, SearchToken
|
||||||
from libprs500.gui2 import NONE, TableView, qstring_to_unicode
|
from libprs500.gui2 import NONE, TableView, qstring_to_unicode
|
||||||
|
|
||||||
|
try:
|
||||||
|
pe = locale.getpreferredencoding()
|
||||||
|
except:
|
||||||
|
pe = 'utf-8'
|
||||||
|
|
||||||
class LibraryDelegate(QItemDelegate):
|
class LibraryDelegate(QItemDelegate):
|
||||||
COLOR = QColor("blue")
|
COLOR = QColor("blue")
|
||||||
SIZE = 16
|
SIZE = 16
|
||||||
@ -310,7 +315,7 @@ class BooksModel(QAbstractTableModel):
|
|||||||
dt = self.db.timestamp(row)
|
dt = self.db.timestamp(row)
|
||||||
if dt:
|
if dt:
|
||||||
dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight)
|
dt = dt - timedelta(seconds=time.timezone) + timedelta(hours=time.daylight)
|
||||||
return QVariant(dt.strftime(BooksView.TIME_FMT))
|
return QVariant(dt.strftime(BooksView.TIME_FMT).decode(pe))
|
||||||
elif col == 4:
|
elif col == 4:
|
||||||
r = self.db.rating(row)
|
r = self.db.rating(row)
|
||||||
r = r/2 if r else 0
|
r = r/2 if r else 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user