Skip to content

Commit

Permalink
library_aes_id because of new calibre
Browse files Browse the repository at this point in the history
  • Loading branch information
marcellmars committed Apr 25, 2016
1 parent ff92252 commit 8e0e735
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 11 deletions.
2 changes: 1 addition & 1 deletion calibreletssharebooks/__init__.py
Expand Up @@ -14,7 +14,7 @@ class LetsShareBooks(InterfaceActionBase):
description = 'Share your Calibre library at http://www.memoryoftheworld.org'
supported_platforms = ['windows', 'osx', 'linux']
author = 'Marcell Mars'
version = (4, 0, 6)
version = (4, 0, 7)
minimum_calibre_version = (0, 9, 30)
actual_plugin = 'calibre_plugins.letssharebooks.ui:LetsShareBooksUI'

Expand Down
2 changes: 1 addition & 1 deletion calibreletssharebooks/_version
@@ -1 +1 @@
4.0.6
4.0.7
17 changes: 9 additions & 8 deletions calibreletssharebooks/main.py
Expand Up @@ -104,7 +104,7 @@
get_icons = get_resources = None

#- set up logging -------------------------------------------------------------
# logger = MyLogger("/tmp/letssharebooks_windows.log")
# logger = MyLogger("letssharebooks_log.log")
logger = Om() # for silent logger
logger.debug("QT_RUNNING: {}".format(QT_RUNNING))

Expand Down Expand Up @@ -414,7 +414,7 @@ def get_book_metadata(self, current_db):

b['uuid'] = encrypt_uid(prefs['library_uuid'],
str(md_fields.uuid))
b['library_uuid'] = "p::{}::p".format(current_db.library_id)
b['library_uuid'] = "p::{}::p".format(current_db.library_aes_id)
b['application_id'] = md_fields.id
if not md_fields.title:
md_fields.title = "Unknown"
Expand Down Expand Up @@ -510,11 +510,12 @@ def get_server_list(self, uuid4):

def get_current_db(self):
from calibre.gui2.ui import get_gui
# self.sql_db = get_gui().current_db.new_api
self.sql_db = get_gui().current_db.new_api
library_aes_id = encrypt_uid(prefs['library_uuid'],
get_gui().current_db.library_id)
self.sql_db.library_id)

self.sql_db.library_id = library_aes_id
self.sql_db.library_aes_id = library_aes_id
return self.sql_db

def get_directory_path(self):
Expand All @@ -529,7 +530,7 @@ def get_directory_path(self):
def intersect(self, books_metadata):
local_list = set([(book['uuid'], book['last_modified'])
for book in books_metadata])
server_list = set(self.get_server_list(self.sql_db.library_id))
server_list = set(self.get_server_list(self.sql_db.library_aes_id))

edited_list = local_list - server_list
added_books_ids = [book[0] for book in edited_list]
Expand All @@ -556,8 +557,8 @@ def make_portable(self, books_metadata):

with open(os.path.join(self.us.portable_directory,
'portable/data.js'), 'wb') as f:
library_id = self.sql_db.library_id
self.library['library_uuid'] = "p::{}::p".format(library_id)
library_aes_id = self.sql_db.library_aes_id
self.library['library_uuid'] = "p::{}::p".format(library_aes_id)
self.library['last_modified'] = str(sorted(
[book['last_modified'] for book in books_metadata])[-1])
#- make portable port distinctive -1337 so it can be registered ---
Expand Down Expand Up @@ -606,7 +607,7 @@ def zip_library(self, added_books, removed_books, mode):
'json',
'library.json'),
'wb') as f:
self.library['library_uuid'] = str(self.sql_db.library_id)
self.library['library_uuid'] = str(self.sql_db.library_aes_id)
self.library['tunnel'] = int(self.us.port)
self.library['books'] = {}

Expand Down
2 changes: 1 addition & 1 deletion calibreletssharebooks/portable/favicon.html
Expand Up @@ -3,6 +3,6 @@
<link rel="stylesheet" type="text/css" href="favicon.css" />
</head>
<body>
<div class="version">[let's share books] v4.0.6</div>
<div class="version">[let's share books] v4.0.7</div>
</body>
</html>

0 comments on commit 8e0e735

Please sign in to comment.