Download
(30 Kb)
Download
Updated: 10/31/23 10:40 PM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
base-game patch (9.1.5)
Necrom (9.0.0)
Updated:10/31/23 10:40 PM
Created:04/10/14 02:17 AM
Monthly downloads:1,619
Total downloads:199,736
Favorites:343
MD5:
Categories:Miscellaneous, Character Advancement, RolePlay, Utility Mods
Librarian Book Manager  Popular! (More than 5000 hits)
Version: 3.11
by: Flamage, Orionik
Librarian records every book your character reads in-game and keeps a list of when it was found and whether you have marked it as read, allowing you to continue questing (and not hold up other players) while being confident you won't forget to read anything later.

Any suggestions, bugs or general discussion about the addon can be posted in the comments tab above, in my author portal (button on the right) or in this forum thread.

Features:
- Ability to mark books as read / unread. Books are marked as unread initially so you can feel free to skip reading while questing and know that your book will be easily found later.
- When reading a book, an is shown for books not marked as read (can be disabled in the settings)
- Displays the books in the default book reader interface.
- Imports books you have already read from the Lore Library / Eidetic Memory.
- Records the time each book was first discovered.
- Optionally view books found on your other characters.
- Sorting by unread / read status, time discovered, book title and word count.
- Full text search of all the books in your collection.
- Displays a count of the total number of books found so far and the number that are unread.
- Key binding to open the Librarian window (and a bonus keybind for /reloadUI).
- Optional reminder to /reloadui (and force a save of Librarian data) when a certain number of new books have been discovered, to help prevent loss of data if the client crashes.
- Add some icons in "Lore Library" to see which books are read and which aren't and add possibility to mark them as read/unread there (can be disabled in the settings)

How to use:
- Bind a key for Librarian in the Controls, Keybinds settings menu, or type /librarian into the chat window to open Librarian.
- Click a book or press the action button ('E' by default) while hovering over a title to read that book.
- Hover over a title and press the secondary action button ('R' by default) to toggle the unread state of the highlighted book. You can also toggle the unread state of a book while reading it.
- Click on the column headers to sort by that field. Click again to sort in descending order.

SavedVariables warning:
Librarian relies on SavedVariables to store information about the books you have found. If this file is lost or corrupted, that information will be lost. Therefore, it is important to backup your saved variables regularly. This is quite simple:
1 - Go to your SavedVariables folder (on windows, this can be found at MyDocuments\Elder Scrolls Online\live\SavedVariables.
2 - Create a folder called Backup.
3 - Select Librarian.lua and right click, select copy.
4 - Open the Backup folder, and paste the file.

With version 3, the save was entirely adapted to fix some issues and allow to reduce its size but it is better to copy it elsewhere before updating the addon in order to easily rollback in case of a problem.

Although, if you encounter an issue and didn't copied your save before the update, you can rollback your save by editing your save file (MyDocuments\Elder Scrolls Online\live\SavedVariables\Librarian.lua) and replacing the sections "characterBooks" and "books" of the "Librarian_SavedVariables" table with the content of "LibrarianDeprecation_SavedVariables_Backup" which is in LibrarianDeprecation.lua (next to Librarian.lua). Then you can, install back the previous version of the addon.

Dependency:
- LibAddonMenu-2.0

Starting from v3.5, Librarian is able to display books added by "The Librarium" add-on. If you want more books and see what the ESO community can produce, you should check it out. Big thanks to Alianym for making this collaboration possible.
3.11 2023-11-01
- Updated API for Secret of the Telvanni (101040)

3.10 2023-08-23
- Updated API for 2023 update of quality of life (101039)

3.9 2023-06-05
- Updated API for Necrom (101038)
- Fix book reader scene is now "loreReaderDefault" instead of "loreReaderInteraction"
- Add back PlaySound when opening the reader (but it seems the bug is coming from eso as there is no sound when opening a book from the lore library since the update)

3.8 2022-11-02
- Updated API for Scribes of Fate (101037)

3.7 2022-11-13
- Add chinese translation, credit goes to KomeSake who posted it in the comment section of Librarian in esoui.com

3.6 2022-11-02
- Updated API for Firesong (101036)

3.5 2022-10-03
- Add API for external addon to be able to register their own books to Librarian

3.4 2022-09-11
- Add keybind in lore reader only when the book is recognized by Librarian (it avoids conflicting with other addon like TheLibrarium)
- Add possibility to delete books which don't have a category

3.3 2022-08-23
- Updated API for Lost Depths (101035)
- Widden "Found" column for 12Hour format

3.2 2022-08-06
- Create separate lib for deprecation in order to make eso create a second file for the save variables.

3.1 2022-08-02
- Improve deprecation
- Prevent from opening a book that the current character doesn't know

3.0 2022-07-25
- Updated API for High Isle (101034)
- Fix issues
- Add icons in lore library
- Add option to mark book as read directly from lore library
- Remove Import from before patch option which was meant for save created back in 2015
- Remove some deprecation code for save before 2015
- Deprecate global saves to use bookId as identifiers instead of the title (several books had the same name) and remove all data that could be retrieved thanks to ESO API now that we have the bookId (title, body, medium, showTitle, wordCount). It lightens the save (~2MB for all the books on one character) and allow the player to switch language (although a few books can't be retrieved with their bookId because they don't have a category/collection so for them all the data are kept). Keep for now the previous save in a separate table in case there is a mistake in order to be able to roll back)
- Deprecate characterBooks save, it now references the bookId instead of the title and fill at the same time the unreadPerCollection list
- Optimize ImportFromLoreLibrary by removing the Refresh every frame (without it, past 1000 books, the game slow down a lot and at 4000 you end up with less than 1fps)
- Activate back auto importation from init now that it is quick enough
- Add full localization and support for french language
- Add a small timer before refreshing the list when doing a research as we could trigger a crash if we were typing a search too fast when we have too many books
- Improve settings (better integration with LibAddonMenu and add a few options)
- Add category column in Librarian UI
- Use smaller font in order to fit all of the text in the UI
- Add button to select if you want to search through the Full-Text or just the Title of the books

2.0 (2/12/18)
- Updated API for Dragon Bones (100022)
- Fixed issue with ZOS function LoreReader, and new issue with ZO_SceneManager. Currently closes back to
UI and not Librarian list, will update that soon.

1.9 (9/10/17)
- Updated API for Horns Of The Reach (100020)
- Updated LAM to 2.0 r24
- Fixed issue with ZOS function LoreReader

1.8 (6/10/17)
- Updated API for Morrowind (100019)

1.7 (2/5/17)
- Updated LAM to 2.0 r23
- Updated to API 18 (Homestead)

1.6.3 2016-09-10
- Import feature working much better thanks some input from Votan (Thank You!)

1.6.2 2016-09-10
- Updated to LibAddonMenu 2.0 r17
- Updated for Shadows of the Hist, API 100016, also confirmed working for 100017
TODO: Looking at building language localizations and some category filters for book types. Also looking at improving the import function.

1.6.1
- Added License for LibAddonMenu

1.6.0
- Updated TOC for Tamriel Unlimited
- Updated LibAddonMenu

1.5.0
- Updated TOC for patch 1.5
- Updated LibAddonMenu 2.0

1.4.0
- Updated TOC for patch 1.4

1.2.6 2014-9-5
- Added an option to disable the character spin when opening the Librarian window.
- Added a shortcut button to the setting window in the top right of Librarian.
- Compatibility fixes for version 1.4 from the PTS.

1.2.5 2014-8-18
- Exiting the book reader interface now returns to Librarian rather than the base scene. Also fixes this behaviour with books opened from the inventory and the lore library.

1.2.4 2014-8-15
- Modified the SavedVariable import process to fix data for all accounts, not just the currently logged-in account.

1.2.3 2014-8-6
- Added missing references to LibAddonMenu.lua files that was causing an error.

1.2.2 2014-8-6
- Fixed a bug where full-text search would show an error if a book was missing its body.

1.2.1 2014-8-5
- Fixed a error caused by a change to the Scene Manager in 1.3
- Added a function to migrate data from the "empty" account that was created by the GetDisplayName() bug in 1.2.3

1.2.0 2014-6-25
- Updated to LibAddonMenu 2.0.
- Added a SavedVariable backup reminder.

1.1.2 2014-6-24
- Fixed a bug with the "Waterlogged Journal" from Craglorn that was caused a user to lose all their data. A more robust fix will be deployed later.

1.1.1 2014-6-14
- Temporarily disabled integration with the LoreLibrary which was causing connection time-outs for some users. This feature will be re-enabled when a fix for it is found.

1.1.0 2014-5-23
- Update API version to 100004. Addon appears to be stable, so I have moved to version 1.1.0.

1.0.18 2014-5-8
- Fixed a bug with upgrading old databases that would result in an error.

1.0.17 2014-5-7
- Fixed a bug in the settings panel when a newer version of LibAddonMenu was loaded.
- Updated the bundled version of LibAddonMenu to 1.0r7

1.0.16 2014-5-5
- Added a new optional reloadui reminder feature. By default, after finding 5 new books the game reminds you in a chat message to reloadui so that you do not lose much progress in the case of a crash.
- Fixed a bug with non-english clients that was preventing keybindings from working.
- Added the current version number to the UI.

1.0.15 2014-4-30
- Fixed an error that occurred when viewing a book that was not already in the collection.

1.0.14 2014-4-30
- Added a new unread indicator to the book reader. The indicator can be disabled in the settings.

1.0.13 2014-4-30
- Added the ability to toggle a book's unread status while reading it.

1.0.12 2014-4-29
- Added full-text search feature.

1.0.11 2014-4-28
- Added the LoreLibrary import feature.
- Fixed a error when changing the time display setting.

1.0.10 2014-4-28
- Fixed an error that was occurring when upgrading users of an older version of Librarian. Sorry I missed that!

1.0.9 2014-4-25
- From user feedback, performance looks to have been fixed! Moving back onto features.
- Added an unread book counter

1.0.8 2014-4-24
- Completely revamped the code to use ZO_SortFilterList as the basis of the Librarian book list. Hopefully performance is significantly improved, both for scrolling, and loading / exiting the game.

1.0.7 2014-4-21
- Added a setting to specify whether or not to display alerts in chat and/or as a banner-type alert.

1.0.6 2014-4-17
- Fixed a bug with the keybinding unread / read display when a book is highlighted.
- Replaced the chat alert when finding a new book with an alert similar to when finding a new lore book.

1.0.5 2014-4-17
- Fixed a bug with toggling the read / unread status of books.

1.0.4 2014-4-17
- Account-wide book access. There is a checkbox available at the bottom of the Librarian interface to toggle the showing of books seen across any of your characters. Initially, you will need to log in each character once to move their data to the account-wide Library.
- Big changes on the data storage side. Actual book data is stored in an account-wide variable, and only the time found is stored per-character.

1.0.3 2014-4-15
- Added a settings screen which can be accessed from the standard settings menu.
- Added a time format setting so the user can choose between 12 and 24 hour time. This setting should default to 12 hour for english and 24 hour for other languages, which is the same logic the game itself uses.
- Fixed the bug where times were always being displayed as "P.M."

1.0.2 2014-4-14
- Added a book count header.
- Fixed a bug with highlighting of sort headers.
- Known issue: book found times are still inconsistent.

1.0.1 2014-4-13
- Added a wordcount field.
Archived Files (51)
File Name
Version
Size
Uploader
Date
3.10
30kB
Orionik
10/10/23 06:08 PM
3.10
31kB
Orionik
08/23/23 07:00 AM
3.9
30kB
Orionik
06/05/23 11:04 PM
3.8
30kB
Orionik
03/13/23 10:17 PM
3.7
30kB
Orionik
11/13/22 12:29 PM
3.6
28kB
Orionik
11/01/22 07:31 PM
3.5
28kB
Orionik
10/10/22 07:40 PM
3.4
24kB
Flamage
09/11/22 05:04 PM
3.3
23kB
Orionik
08/23/22 09:45 PM
3.2
23kB
Orionik
08/06/22 09:56 AM
3.1
22kB
Orionik
08/02/22 11:03 AM
3.0
21kB
Orionik
07/25/22 12:00 PM
2.0
56kB
calia1120
02/13/18 12:56 AM
1.9
55kB
calia1120
09/10/17 08:59 PM
1.8
53kB
calia1120
06/11/17 01:02 AM
1.7.0
53kB
calia1120
02/05/17 03:00 AM
1.6.3
41kB
calia1120
09/10/16 05:51 AM
1.6.2
41kB
calia1120
09/10/16 02:09 AM
1.6.1
38kB
Flamage
03/29/15 03:59 PM
1.6.0
34kB
Flamage
03/22/15 09:38 PM
1.5.0
34kB
Flamage
11/05/14 03:47 PM
1.4.0
34kB
Flamage
09/15/14 08:58 PM
1.2.6
34kB
Flamage
09/04/14 10:57 AM
1.2.5
33kB
Flamage
08/17/14 04:44 PM
1.2.4
33kB
Flamage
08/14/14 04:56 PM
1.2.3
33kB
Flamage
08/05/14 05:52 PM
1.2.2
32kB
Flamage
08/05/14 04:22 PM
1.2.1
32kB
Flamage
08/04/14 05:01 PM
1.2.0
31kB
Flamage
06/26/14 05:22 AM
1.1.3
14kB
Flamage
06/25/14 04:29 AM
1.1.2
14kB
Flamage
06/24/14 04:49 AM
1.1.0
14kB
Flamage
06/13/14 05:32 PM
1.1.0
14kB
Flamage
05/23/14 05:02 AM
1.0.18
14kB
Flamage
05/08/14 01:55 AM
1.0.17
14kB
Flamage
05/06/14 03:20 PM
1.0.16
13kB
Flamage
05/05/14 05:22 AM
1.0.15
12kB
Flamage
04/30/14 02:23 AM
1.0.12
12kB
Flamage
04/29/14 06:05 PM
1.0.14
12kB
Flamage
04/29/14 04:42 PM
1.0.13
12kB
Flamage
04/29/14 03:49 PM
1.0.12
12kB
Flamage
04/28/14 04:01 PM
1.0.10
11kB
Flamage
04/27/14 03:11 PM
1.0.9
11kB
Flamage
04/24/14 04:19 PM
1.0.7
12kB
Flamage
04/20/14 09:54 PM
1.0.6
11kB
Flamage
04/17/14 07:03 AM
1.0.5
12kB
Flamage
04/16/14 10:57 PM
1.0.4
11kB
Flamage
04/16/14 03:10 PM
1.0.3
10kB
Flamage
04/14/14 04:16 PM
1.0.2
5kB
Flamage
04/13/14 04:00 PM
1.0.1
5kB
Flamage
04/12/14 07:48 PM
1.0
4kB
Flamage
04/10/14 02:23 AM


Post A Reply Comment Options
Unread 06/25/14, 04:20 PM  
Faustus
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 38
Uploads: 1
Originally Posted by dominoid
Ouch. Booted up the game and lost my saved variable file. That being said, not a huge deal as your add-on used to rebuild from the Lore Library and Eidetic Memory. Any chance at getting those back soonish?
Same here. Problem is, Eidetic Memory is bugged too . Only a fraction of the books are getting properly marked as read, thus the addons import is limited.
Last edited by Faustus : 06/25/14 at 04:21 PM.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 06:33 AM  
dominoid
AddOn Author - Click to view AddOns

Forum posts: 34
File comments: 276
Uploads: 2
I added a brief explanation on how to automatically backup saved variable files with versioning history for free.

http://www.reddit.com/r/elderscrolls...ariables_with/

If you find it helpful, it could be put on your front page.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 05:48 AM  
dominoid
AddOn Author - Click to view AddOns

Forum posts: 34
File comments: 276
Uploads: 2
Ouch. Booted up the game and lost my saved variable file. That being said, not a huge deal as your add-on used to rebuild from the Lore Library and Eidetic Memory. Any chance at getting those back soonish?
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 04:39 AM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Originally Posted by Nudel
EDIT: Good News! This does appear to be a problem with 1.2.3. I was able to edit the old lua file, replacing ["@username"] with [""] and all 693 books showed up in the librarian interface.

Bad news: I'm getting a new error message when I do this and while I can see the books in the interface, I cannot interact with them as the error message prevents me from doing so and simply refreshes itself when I dismiss it.
I've released version 1.1.3, which fixes this issue and another that was introduced by the patch.

As always, and now more than ever, please backup your saved variables before you update. It is a good idea to take a backup regularly anyway.

I'll be adding back in the ability to import from the lore library for all of those who have been affected by this bug (this time it will be a manual option from the settings menu, to avoid login timeouts). Unfortunately, without a backup, if you have lost your book data there is no way to recover the read / unread status and the date found data. I apologise to all who have been affected, but the changes made by ZOS in this instance contain at least two serious bugs which addon authors are unable to mitigate through the addons themselves.

*edit* I've left the api-version at 10004, so the addon stays set as "out of date". This way, once the account name bug has been resolved, I can update the api-version and hopefully the number of users exposed to a complete loss of data is reduced.
Last edited by Flamage : 06/25/14 at 05:17 AM.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 01:54 AM  
Nudel

Forum posts: 0
File comments: 134
Uploads: 0
Regarding what Anceane reported, 1.2.3 has given me a similar error report.

ESOUI/Libraries/ZO_Scene/ZO_Scene.lua:26:attempt to index a nil value stack traceback:
ESOUI/Libraries/ZO_Scene/ZO_Scene.lua:26:in function 'ZO_Scene:AddFragment'
user:/AddOns/Librarian/Librarian.lua:216:in function 'Librarian:InitializeScene'
user:/AddOns/Librarian/Librarian.lua:89:in function 'Librarian:Initialize'
user:/AddOns/Librarian/Librarian.lua:38:in function 'Librarian:New'
user:/AddOns/Librarian/Librarian.lua:436:in function 'OnAddOnLoaded'


I was using the 1.1.0 version of this mod. Thankfully as I downloaded the update to the game client, I had the thought of backing up all my Saved Variables. When I booted up the game, the only books listed under Librarian were the ones pulled from Eidetic Memory and Shalidor's Library. This functionality was not removed from 1.1.0 if you recall. Knowing this number (338) to be incorrect, I closed the game, updated Librarian to 1.1.2, and copied my backup of the Librarian.lua into SavedVariables. It was 500kb larger than the new one that had been generated. I then booted up the game again only to have the above error message and this time 0 books. Likely, this would have been the same result had I not been using 1.1.0 earlier. It was merely pulling the 338 that it detected from Eidetic/Shalidor's. This same result occurred over 2 more logins, each time with me overwriting the new Librarian.lua with my old one before loading the game.

I will send a copy of each lua. My hope is that since I have the old one backed up, I can somehow change the formatting of it to translate into 1.1.2 with your help of course.



EDIT: Good News! This does appear to be a problem with 1.2.3. I was able to edit the old lua file, replacing ["@username"] with [""] and all 693 books showed up in the librarian interface.

Bad news: I'm getting a new error message when I do this and while I can see the books in the interface, I cannot interact with them as the error message prevents me from doing so and simply refreshes itself when I dismiss it.

user:/AddOns/Librarian/Librarian.lua:446:attempt to index a nil value stack traceback:
user:/AddOns/Librarian/Librarian.lua:446:in function 'LibrarianRow_OnMouseEnter'
18322258042500442560:3:in function '(main chunk)'
Last edited by Nudel : 06/25/14 at 02:35 AM.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 01:46 AM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Re: Librarian file corrupted

Originally Posted by Virgarius
Hi,

I have updated Librarian to version 1.1.2 and it has corrupted the Librarian file in SavedVariables folder. By corrupted I mean that all books were deleted, except of Lore books. Is there any way to recover that file? It is really frustrating... Is there a way to import books? Is there any other lore-geeks who could send me their files?

Thank you,
Vitaliy
It looks like a serious issue brought about by changes in the latest patch. Please, PLEASE take a copy of your Librarian saved variables before logging in, while I work on a fix.

If you have lost your data, you will be able to import it again from the Lore Library, but the read/unread and date found fields will be reset.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 01:38 AM  
Anceane
 
Anceane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 306
File comments: 1018
Uploads: 1
Re: Re: Error 1.2.2

Originally Posted by Flamage
Originally Posted by Anceane
2014-06-24T22:27:41.351-05:00 |cff0000Lua Error: user:/SavedVariables/Librarian.lua:15775: } expected (to close { at line 15770) near '['|r
2014-06-24T22:27:41.808-05:00 |cff0000Lua Error: EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: attempt to index a nil value
stack traceback:
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: in function 'ZO_Scene:AddFragment'
user:/AddOns/Librarian/Librarian.lua:216: in function 'Librarian:InitializeScene'
user:/AddOns/Librarian/Librarian.lua:89: in function 'Librarian:Initialise'
user:/AddOns/Librarian/Librarian.lua:38: in function 'Librarian:New'
user:/AddOns/Librarian/Librarian.lua:436: in function 'OnAddonLoaded'|r
Can you please post a copy of your Librarian SavedVariables in a PM or in the Librarian forum thread? Do you have any books left? After a reload? Does this error occur everytime you log in or only once?
Sending you the pre patch savedvariable, with all the books collected per character, that was still working yesterday. The only difference made is that prior to log into the game today, i removed the @account name to avoid loosing all my informations.
Though, it seems that did not prevent the game to simply find a bug and then reset my savedvariable to 0 books.
Happily i have still the old one
Doing the PM now
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 01:21 AM  
Virgarius

Forum posts: 1
File comments: 1
Uploads: 0
Librarian file corrupted

Hi,

I have updated Librarian to version 1.1.2 and it has corrupted the Librarian file in SavedVariables folder. By corrupted I mean that all books were deleted, except of Lore books. Is there any way to recover that file? It is really frustrating... Is there a way to import books? Is there any other lore-geeks who could send me their files?

Thank you,
Vitaliy
Report comment to moderator  
Reply With Quote
Unread 06/24/14, 08:55 PM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Re: Error 1.2.2

Originally Posted by Anceane
2014-06-24T22:27:41.351-05:00 |cff0000Lua Error: user:/SavedVariables/Librarian.lua:15775: } expected (to close { at line 15770) near '['|r
2014-06-24T22:27:41.808-05:00 |cff0000Lua Error: EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: attempt to index a nil value
stack traceback:
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: in function 'ZO_Scene:AddFragment'
user:/AddOns/Librarian/Librarian.lua:216: in function 'Librarian:InitializeScene'
user:/AddOns/Librarian/Librarian.lua:89: in function 'Librarian:Initialise'
user:/AddOns/Librarian/Librarian.lua:38: in function 'Librarian:New'
user:/AddOns/Librarian/Librarian.lua:436: in function 'OnAddonLoaded'|r
Can you please post a copy of your Librarian SavedVariables in a PM or in the Librarian forum thread? Do you have any books left? After a reload? Does this error occur everytime you log in or only once?
Report comment to moderator  
Reply With Quote
Unread 06/24/14, 08:50 PM  
Anceane
 
Anceane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 306
File comments: 1018
Uploads: 1
Error 1.2.2

2014-06-24T22:27:41.351-05:00 |cff0000Lua Error: user:/SavedVariables/Librarian.lua:15775: } expected (to close { at line 15770) near '['|r
2014-06-24T22:27:41.808-05:00 |cff0000Lua Error: EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: attempt to index a nil value
stack traceback:
EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:26: in function 'ZO_Scene:AddFragment'
user:/AddOns/Librarian/Librarian.lua:216: in function 'Librarian:InitializeScene'
user:/AddOns/Librarian/Librarian.lua:89: in function 'Librarian:Initialise'
user:/AddOns/Librarian/Librarian.lua:38: in function 'Librarian:New'
user:/AddOns/Librarian/Librarian.lua:436: in function 'OnAddonLoaded'|r
Report comment to moderator  
Reply With Quote
Unread 06/24/14, 04:51 AM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Originally Posted by Flamage
In the meantime I'll look into safeguarding against this issue ASAP.
I've pushed out a release (version 1.1.2) that fixes the bug mentioned by eventHandler. Thanks so much for bringing it to my attention, and I hope very few others have been exposed to the issue.
Report comment to moderator  
Reply With Quote
Unread 06/24/14, 04:11 AM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Originally Posted by eventHandler
I found a bug that will erase everything stored in the saved variables file. If a book ends with a ] as the last character, then the lua parser will treat it as a misplaced ] because the variable looks like
Code:
[[This is a normal book. But then on the next line... [Some Text]]]
Its so frustrating that the eidetic memory reward doesn't work. I doubt they have the data saved anywhere, so it will probably all have to be re-read if/when they ever do fix it.

The worst slap in the face of all is that the waterlogged book works in the eidetic memory. So I'll have that staring at me forever now. A constant reminder.
Mate, I am so sorry about that I never realised I'd have to worry about escaping square brackets - LUA should handle that on its own. I've had a look and it looks like all the data is non-recoverable.

In the meantime I'll look into safeguarding against this issue ASAP.
Last edited by Flamage : 06/24/14 at 04:46 AM.
Report comment to moderator  
Reply With Quote
Unread 06/24/14, 01:59 AM  
eventHandler
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 58
Uploads: 4
I found a bug that will erase everything stored in the saved variables file. If a book ends with a ] as the last character, then the lua parser will treat it as a misplaced ] because the variable looks like
Code:
[[This is a normal book. But then on the next line... [Some Text]]]
Here is the book (found in Craglorn, in Shada's Tear):
Warning: Spoiler


So, you need to add in some checking for brackets in book contents and titles (to be safe), but at the end of the book is critical. This book ends with a ], no other space or punctuation. I wish I'd never gone to Craglorn :'(

It might be good to add a reminder option for telling the user to backup the saved variables file when they log-in. I lost a lot of books. Two alliances worth of books. I wanted to quit, but I had to keep going because I was in a dungeon and they were relying on me to tank. It was so hard to focus with that gnawing at my soul. All my books... gone... And I told them what happened, they said "so what? u weren't going to read them anyway" and "just go to the mages guild and read them all again." Some people just don't get it. If I were playing this game to just grind veteran ranks and gear up, I'd be so bored out of my mind and have quit long ago.

Its so frustrating that the eidetic memory reward doesn't work. I doubt they have the data saved anywhere, so it will probably all have to be re-read if/when they ever do fix it.

The worst slap in the face of all is that the waterlogged book works in the eidetic memory. So I'll have that staring at me forever now. A constant reminder.
Last edited by eventHandler : 06/24/14 at 02:01 AM.
Report comment to moderator  
Reply With Quote
Unread 06/14/14, 11:19 PM  
SkOODaT
 
SkOODaT's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 169
Uploads: 11
i haven't had any issues myself but i have a 60 down 10 up connection with good ping to ESO, maybe just some type of timer function that if it doesn't import after say like 5 seconds it skips the import would fix it. Create your own simple timeout

Something **like this
Lua Code:
  1. local Timer = 0
  2. local TValue = 20
  3. local TTimer = 10
  4.  
  5. if Timer >= TValue then
  6.       -- Dont Import
  7.       Timer = 0
  8.  EVENT_MANAGER:UnregisterForUpdate("Update", Function)
  9. else
  10. Timer = Timer + 1  
  11. end
  12.  
  13. EVENT_MANAGER:RegisterForUpdate("Update", TTimer, Function)
Last edited by SkOODaT : 06/14/14 at 11:29 PM.
Report comment to moderator  
Reply With Quote
Unread 06/14/14, 07:00 PM  
Flamage
 
Flamage's Avatar
AddOn Author - Click to view AddOns

Forum posts: 60
File comments: 68
Uploads: 1
Originally Posted by SkOODaT
Easily Fixed

all thats needed is to check for the mages guild quest line achevement "Arch-Mage" and add a check to see if the player has it or a check for the player title "Master Wizard" if i figure it out ill post it here
The problem isn't the detection of whether the user has Eidetic memory or not, if the user doesn't have it then the import just skips that category. I think the issue is that for some users the timeout occurs while running the scan for books to import.

If anyone is still having the timeout error when using the new 1.1.1 version of the addon, please let me know, because then I can eliminate the lore library import as the cause of problems. Conversely, if anyone who used to have the issue grabs the latest version and it is fixed, let me know as that will allow me to focus on the lore library import.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: