Closed leaderdog closed 6 years ago
Yes, documentation is way behind, needs a lot more work.
Calibre is quite strict on it's naming structure, we are a lot more flexible, but that also makes it more complicated to set up the way you want. The fields starting with $ get replaced by the relevant part of the name, and $$ inserts a space, but is only needed on the start or end of a formatting string, so for
h:_ebooks\J. V. Jones\Sword of Shadows\Sword of Shadows - 01 - A Cave of Black Ice.epub
This breaks down as:
Folder name
h:_ebooks\J. V. Jones\Sword of Shadows\
File name
Sword of Shadows - 01 - A Cave of Black Ice.epub
Foldername breaks down into
Library folder
h:_ebooks\
Author
J. V. Jones
Series name
Sword of Shadows
and filename breaks down as:
Series name
Sword of Shadows
Series number
- 01 -
Title
A Cave of Black Ice.epub
so the settings you would use are...
eBook Library Folder: h:_ebooks\
eBook/AudioBook Foldername Pattern: $Author\$SerName
eBook Filename Pattern: $Series$Title
Series Name Pattern: $SerName
Series Number Pattern: $$- $SerNum -$$
Series Pattern: $SerName$SerNum
The reason for using $Series in the filename instead of $SerName and $SerNum is that for books without a series, or a missing $SerNum, $Series does not generate anything, whereas $SerName - $SerNum - $Title would generate " - - A Cave of Black Ice.epub"
Thanks Philborman for helping
We're getting closer. There's no way I'd have figured this out on my own.
copy/pasting what you gave me ended up with this:
H:_ebooks\J.V. JonesThe Book of Words/Master and Fool.epub
what would be epic is if you have a field in there that says: "Type in the way you'd like your files to appear on your drive" then I'd type in: Sword of Shadows - 01 - A Cave of Black Ice.epub
But since that isn't an option yet ;) should I just mess around putting in - and / where needed or that won't work?
Here is the log:
23-Jun-2018 11:21:40 - INFO :: SEARCHBOOK : searchbook.py:search_book:302 : Search for Wanted items complete, found 1 book 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:364 : Found 1 file marked "Snatched" 23-Jun-2018 11:22:01 - DEBUG :: WEBSERVER : common.py:scheduleJob:423 : Stop processDir job 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:985 : Jones J V Master and fool was sent to SABNZBD 23-Jun-2018 11:22:01 - DEBUG :: WEBSERVER : common.py:scheduleJob:434 : Restart processDir job in 10 minutes 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:475 : Found 4 files in L:\~ebooks 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:484 : Looking for eBook Jones J V Master and fool in L:\~ebooks 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for L:\~ebooks\Jones_JV-Master_and_fool, got 777 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for L:\~ebooks\Jones_JV-Master_and_fool\Jones_JV-Master_and_fool.epub, got 666 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:209 : move_into_subdir Jones_JV-Master_and_fool.epub 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:560 : Found folder (100%) [L:\~ebooks\Jones_JV-Master_and_fool] for eBook Jones J V Master and fool 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:615 : Found match (100%): L:\~ebooks\Jones_JV-Master_and_fool for eBook Jones J V Master and fool 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:621 : Processing eBook 541932 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1590 : H:_ebooks\J.V. JonesThe Book of Words does not exist, so it's safe to create it 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for H:_ebooks\J.V. JonesThe Book of Words, got 777 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1614 : Copying Jones_JV-Master_and_fool.epub to directory H:_ebooks\J.V. JonesThe Book of Words 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for H:_ebooks\J.V. JonesThe Book of Words\Master and Fool.epub, got 666 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1645 : Link to preferred type epub, H:_ebooks\J.V. JonesThe Book of Words\Master and Fool.epub 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:704 : Processed nzb: Master and Fool, https://althub.co.za/getnzb/81*********0.nzb&i=6****&r=2*********07 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : importer.py:update_totals:383 : Updated totals for [J.V. Jones] 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\541932.jpg 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for H:_ebooks\J.V. JonesThe Book of Words\Master and Fool.jpg, got 666 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1903 : Saved metadata to: H:_ebooks\J.V. JonesThe Book of Words\Master and Fool.opf 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for H:_ebooks\J.V. JonesThe Book of Words\Master and Fool.opf, got 666 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:764 : Removing Jones J V Master and fool from sabnzbd 23-Jun-2018 11:22:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:782 : Deleted files for Jones J V Master and fool, nzb from sabnzbd 23-Jun-2018 11:22:01 - INFO :: POSTPROCESS : postprocess.py:processDir:792 : Successfully processed: Master and Fool 23-Jun-2018 11:22:01 - INFO :: POSTPROCESS : postprocess.py:processDir:835 : 1 book/mag processed. 23-Jun-2018 11:22:02 - INFO :: POSTPROCESS : postprocess.py:processDir:897 : Nothing marked as snatched. Stopping postprocessor. 23-Jun-2018 11:22:02 - DEBUG :: POSTPROCESS : common.py:scheduleJob:423 : Stop processDir job
Ah, some of the formatting wasn't showing up in my previous reply, edited and fixed now. The git page was stripping out some backslashes, hence the J.V. JonesThe Book of Words instead of a backslash in the middle. There are permission problems in the log, the ones we end up with are more generous than we were trying to set.Seems lazylibrarian user doesn't have the right permission to change the read/write options. Also there's no series number, not sure why, is there not one in the title?
what would be epic is if you have a field in there that says: "Type in the way you'd like your files to appear on your drive" then I'd type in: Sword of Shadows - 01 - A Cave of Black Ice.epub
Not impossible, but not a high priority
I added Robert Jordan because of his long series. I bought all those books a long time ago.
Definitely closer, still no number tho.
H:_ebooks\Robert Jordan\The Wheel of Time\Towers of Midnight.epub
That's book 13 according to lazylibrarian/goodreads: Towers of Midnight (Wheel of Time, #13) GoodReads Manual
I, possibly incorrectly, assumed that if there are numbering in lazylibrarian that it would account for it. If it's relying on the nzb for that info, it could be missing quite often, since that's down to user error/neglect for numbering.
I'm not sure what the nzb file was since lazylibrarian removed it from sab, and I didn't realize how many books Mr. Jordon wrote, so the debug log is a mess. :)
edit aw found it: Towers_ofMidnight-_Robert_Jordan.nzb no mention of book 13 there or in the nzb file either.
Thanks again for your help.
When lazylibrarian adds Robert Jordan to it's database it should by default import all the book details including the series info for each book. This needs "add series" to be ticked in config/processing. Can you check... When you see the book in the lazylibrarian Robert Jordan page does it have the series name "Wheel of Time" in the series column, and if you click the series name it takes you to the series list. Does that list include the book with it's number 13? Not sure if we're not picking it up on import, or no storing it, or not looking it up from the database properly.
"Add Series" was checked. "The Wheel of Time" is in the Series column. When I click on it, it has all the series there and a few extras, but 1 - 14 is listed under Num column
Under status it has "Open" and no option to download, if I click on Open it takes me to a blank page.
It seems to have downloaded all the books. but none of them are named as desired and none of them have numbers. Just the title of the book.. ;)
This part is correct: h:_ebooks\Robert Jordan\The Wheel of Time but inside it's simply: A Crown of Swords.epub and an opf file.
It grabbed his conan series too. and same deal as above, no numbers and everything is listed in the series list.
Something odd going on. The "open" button should only appear if the book is there, and clicking the button opens the book or downloads it in your browser. Unfortunately I'm out of action at the moment, my raspberry pi has overheated and died. New one is on it's way. Need to see if I can reproduce it.
Should I try deleting the folder and all files downloaded and reinstall LL to see if maybe something goofy is up with my installation? I'm pretty sure I installed it via git hub.
Also, would python version be an issue? 2.7.15 is out and I'm running 2.7.14 currently.
python version shouldn't be an issue, might be interesting to see exactly what's in the database for that series. Could be done easily with a short python script. If we can see what's stored we might be able to figure out how/why it's wrong.
I have attached a zipfile for you...
If you unzip the archive you will find a file dbcheck.py. Put it in your lazylibrarian folder (alongside all the other .py files, api.py, cache.py etc) and then restart lazylibrarian it will log all the database entries for Robert Jordan books showing the filename and series details, should show us if the database entries are wrong. Can you post the results here or email to me at phil.borman@gmail.com
Once you have done this, delete dbcheck.py and dbcheck.pyc so you don't run the code at every startup. Thanks.
dbcheck.zip
Hi Phil,
Here are the results, did you want all the check_settings too?
29-Jun-2018 05:55:21 - INFO :: MAIN : init.py:initialize:607 : Log level set to [2]- Log Directory is [C:\LazyLibrarian\Logs] - Config level is [2]
29-Jun-2018 05:55:21 - INFO :: MAIN : init.py:initialize:611 : Screen Log set to DEBUG
29-Jun-2018 05:55:21 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : dispname -> Althub
29-Jun-2018 05:55:21 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : enabled -> True
29-Jun-2018 05:55:21 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : host -> https://api.althub.co.za
29-Jun-2018 05:55:21 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : api -> 2ec1da443350743137c2d9ee0e9e5707
29-Jun-2018 05:55:21 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : generalsearch -> search
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : booksearch -> book
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : magsearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : audiosearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : bookcat -> 7020
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : magcat -> 7010
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : audiocat -> 3030
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : extended -> 1
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : updated -> 2018-06-14
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : manual -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab0 : dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : dispname -> Newznab1
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : enabled -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : api ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : generalsearch -> search
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : booksearch -> book
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : magsearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : audiosearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : bookcat -> 7000,7020
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : magcat -> 7010
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : audiocat -> 3030
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : extended -> 1
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : updated ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : manual -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newznab1 : dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : dispname -> Torznab0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : enabled -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : api ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : generalsearch -> search
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : booksearch -> book
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : magsearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : audiosearch ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : bookcat -> 8000,8010
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : magcat -> 8030
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : audiocat -> 8030
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : extended -> 1
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : updated ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : manual -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Torznab0 : dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RSS_0 : dispname -> RSS_0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RSS_0 : ENABLED -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RSS_0 : HOST ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RSS_0 : DLPRIORITY -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : full_scan -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : use_pushover -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TPB : tpb_dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newzbin : newzbin_uid ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : proxy_host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_priority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : newaudio_status -> Ignored
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_magmin -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : use_email -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newzbin : newzbin -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_category ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Newzbin : newzbin_pass ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_autoaddmag ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : cache_age -> 30
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_keys ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : UTORRENT : utorrent_port -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : scan_interval -> 10
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : loglimit -> 500
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_autoadd_magonly -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LIME : lime_host -> https://www.limetorrents.cc
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_wanted ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Boxcar : use_boxcar -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Git : auto_update -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_transmission -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_priority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : name_postfix -> snr, jnr, jr, sr, phd
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_port -> 8080
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_cat -> ebooks
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : add_series -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NMA : nma_priority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_smtp_port -> 25
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Boxcar : boxcar_notify_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_age -> 31
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : API : gb_api -> ckvsiSDsuqh7omh74ZZ6Q
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : skipped_ext -> fail, part, bts, !ut, torrent, magnet, nzb, unpack
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : FMT : fmt_series -> $SerName$SerNum
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Growl : growl_password ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : alternate_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : androidpn_notify_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TPB : tpb -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : UTORRENT : utorrent_host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : WWT : wwt_dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : twitter_password ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : imp_googleimage -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_smtp_password ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_magsize -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : audio_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NMA : nma_apikey ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Slack : use_slack -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NMA : nma_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : androidpn_username ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : iss_format -> $Y-$m-$d
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_pass ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_words -> audiobook, mp3
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : series_tab -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : file_perm -> 0o644
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_notify_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : usenet_retention -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : newauthor_books -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_owned ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_tls -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : nzb_downloader_nzbget -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TDL : tdl_host -> torrentdownloads.me
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_blackhole -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TRANSMISSION : transmission_host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_monthlang ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Growl : use_growl -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Boxcar : boxcar_notify_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : twitter_notify_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : KAT : kat -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : sort_definite -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : audio_tab -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_ext_timeout -> 90
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Custom : custom_notify_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : WWT : wwt_host -> https://worldwidetorrents.me
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Prowl : prowl_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Git : git_updated -> 1520857456
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : destination_copy -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Prowl : prowl_apikey ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RTORRENT : rtorrent_host ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : dir_perm -> 0o755
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : no_isbn -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_cert ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushbullet : pushbullet_deviceid ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NMA : use_nma -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_pass ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_label ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TRANSMISSION : transmission_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_convert ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : synology_port -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : calibre_server ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_sync -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : search_maginterval -> 360
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Custom : use_custom -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_port -> 5299
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : use_synology -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_audio -> epub, mobi
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : book_img -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : loglevel -> 2
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : git_program ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : search_bookinterval -> 360
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : dload_ratio -> 90
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : delete_csv -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_host -> localhost
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_to ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushbullet : pushbullet_token ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : proxy_local ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : sys_encoding ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_smtp_server ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_rename -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : torrent_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_synology -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_utorrent -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : calibre_use_server -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen2_search -> foreignfiction/index.php
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_port -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_maxaudio -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TRANSMISSION : transmission_port -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushbullet : pushbullet_notify_onsnatch -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_magopf -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : androidpn_notify_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TDL : tdl_dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : ZOO : zoo -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_timeout -> 30
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : proxy_type ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LIME : lime -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : synology_user ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TPB : tpb_host -> https://pirateproxy.cc
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_sendfile_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : user_accounts -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_root ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : download_dir -> L:\~ebooks
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : prefer_magnet -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_proxy -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : no_future -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : twitter_username ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Pushbullet : use_pushbullet -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : RTORRENT : rtorrent_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : Growl : growl_ondownload -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TRANSMISSION : transmission_user ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : nzb_downloader_synology -> False
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_user ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : launch_browser -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : blacklist_failed -> True
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : audiobook_dest_file -> $Author - $Title: Part $Part of $Total
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_dir ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_pass ->
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : KAT : kat_dlpriority -> 0
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : hist_refresh -> 1000
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_api -> ckvsiSDsuqh7omh74ZZ6Q
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : numberofseeders -> 10
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : ebook_type -> epub
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : General : match_ratio -> 80
29-Jun-2018 05:55:22 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_deluge -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Growl : growl_host ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Custom : custom_script ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : wishlist_interval -> 24
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : keep_seeding -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : mag_relative -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : calibre_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_smtp_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LIME : lime_dlpriority -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen2_host -> libgen.io
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : newauthor_status -> Wanted
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Slack : slack_notify_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : androidpn_broadcast -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : goodreads_interval -> 48
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : max_pages -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : task_age -> 2
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Telegram : telegram_token ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : audiobook_type -> mp3
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : NZBMatrix : nzbmatrix_api ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : UTORRENT : utorrent_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : RTORRENT : rtorrent_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_api -> d42dff1047f03154c15c5481898c4ce8
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Prowl : prowl_priority -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : https_cert ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : commits_behind -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_type -> pdf
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : RTORRENT : rtorrent_label ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_apitoken ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen2_dlpriority -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_oauth_secret ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : FMT : fmt_sername -> $SerName
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : use_androidpn -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : api_key ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : newbook_status -> Wanted
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_dir ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : ebook_dest_file -> $Series$Title
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_rtorrent -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_secret ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : mag_dest_folder -> _Magazines/$Title/$IssueDate
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_follownew -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : synology_host ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : WWT : wwt -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : install_type -> git
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : AndroidPN : androidpn_url ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_rename -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : logsize -> 204800
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_oauth_token ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : banned_ext -> avi, mp4, mov, iso, m4v
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_mags ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_host -> 0.0.0.0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : max_wall -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Telegram : telegram_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_port -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : add_author -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : one_format -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Slack : slack_token ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : UTORRENT : utorrent_label ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : date_format -> $Y-$m-$d
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : twitter_prefix -> LazyLibrarian
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : blacklist_processed -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : wall_columns -> 6
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Growl : growl_onsnatch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TDL : tdl -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : toggles -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : logfiles -> 10
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen_dlpriority -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_singlebook -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : logdir -> C:\LazyLibrarian\Logs
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Telegram : telegram_onsnatch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_subdir ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : NMA : nma_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : max_bookpages -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Prowl : use_prowl -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_notify_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : git_repo -> lazylibrarian
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_downloader_qbittorrent -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_port -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_img -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : synology_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : ZOO : zoo_dlpriority -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_minaudio -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_autosearch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : lt_devkey ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen2 -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : use_twitter -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_ssl -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen_search -> search.php
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Telegram : use_telegram -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : current_version -> ed55f7e6304bd746db35d478ba9d813111bbdac1
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SABnzbd : sab_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : https_key ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Slack : slack_url -> https://hooks.slack.com/services/
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Email : email_from ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SYNOLOGY : synology_dir -> Multimedia/Download
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : ZOO : zoo_host -> https://zooqle.com
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_preflang -> en, eng, en-US, en-GB
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : displaylength -> 10
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_autoadd_bookonly -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Slack : slack_notify_onsnatch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : NZBMatrix : nzbmatrix -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : api_enabled -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Boxcar : boxcar_token ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : GEN : gen_host -> libgen.io
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_tab -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_calibredb ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : NZBGet : nzbget_host ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : UTORRENT : utorrent_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : ebook_dir -> h:_ebooks\
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : git_user -> dobytang
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_maxsize -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : FMT : fmt_sernum -> $$- $SerNum -$$
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : ebook_dest_folder -> $Author\$SerName
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : no_pubdate -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : calibre_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Pushover : pushover_device ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : bookstrap_theme -> slate
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Telegram : telegram_userid ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : reject_minsize -> 0
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TORRENT : tor_convert_magnet -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : imp_ignore -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : single_user -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_unique -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_label ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : gr_follow -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : latest_version -> ed55f7e6304bd746db35d478ba9d813111bbdac1
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : PostProcess : mag_dest_file -> $IssueDate - $Title
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : NZBMatrix : nzbmatrix_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Git : git_branch -> master
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Custom : custom_notify_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : https_enabled -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Prowl : prowl_onsnatch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : LibraryScan : notfound_status -> Wanted
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : imp_autoadd ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : mag_single -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : TRANSMISSION : transmission_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : author_img -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : API : book_api -> GoodReads
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : nzb_blackholedir ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : nzb_downloader_blackhole -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : sort_surname -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : USENET : nzb_downloader_sabnzbd -> True
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : QBITTORRENT : qbittorrent_host ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Twitter : twitter_notify_onsnatch -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : versioncheck_interval -> 24
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : blocklist_timer -> 3600
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_look -> bookstrap
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : Pushbullet : pushbullet_notify_ondownload -> False
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : RTORRENT : rtorrent_pass ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : http_user ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : KAT : kat_host -> kickass.cd
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : SearchScan : searchrss_interval -> 20
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : General : admin_email ->
29-Jun-2018 05:55:23 - DEBUG :: MAIN : init.py:check_setting:560 : DELUGE : deluge_user ->
29-Jun-2018 05:55:23 - INFO :: MAIN : init.py:config_read:896 : Config file loaded
29-Jun-2018 05:55:23 - INFO :: MAIN : init.py:initialize:657 : Database is version 33, integrity check: ok
29-Jun-2018 05:55:23 - INFO :: MAIN : dbcheck.py:
La Roue du Temps 8
Sagan om Drakens aterkomst 8]
29-Jun-2018 05:55:23 - INFO :: MAIN : dbcheck.py:
La Roue du Temps 19]
29-Jun-2018 05:55:23 - INFO :: MAIN : dbcheck.py:
Ajan pyora 0
Sagan om Drakens aterkomst ]
29-Jun-2018 05:55:23 - INFO :: MAIN : dbcheck.py:
Kolo casu 1.1
Das Rad der Zeit 1
La Roue du Temps 1
Sagan om Drakens aterkomst 1
Ajan pyora 1]
29-Jun-2018 05:55:23 - INFO :: MAIN : dbcheck.py:
Well the database entries look fine, all as expected. Some of the series numbering is a bit tricky to handle, eg The Wheel of Time 1 pt. 12 but the rest look ok. The format strings look ok too, fmt_series -> $SerName$SerNum fmt_sernum -> $$- $SerNum -$$ so it should generate the format you want. Puzzled. Some of the "Open" buttons are linked to books that aren't there, eg the log shows A Memory of Light: Open [h:_ebooks\Robert Jordan\The Wheel of Time\A Memory of Light\A Memory of Light.epub][The Wheel of Time 14]
It doesn't say "FOUND" at the start, so the file h:_ebooks\Robert Jordan\The Wheel of Time\A Memory of Light\A Memory of Light.epub doesn't exist.
Can you make sure Rename existing books on libraryscan
and Full scan
are both ticked in config, set debug level to 2, then go to Robert Jordan author page and click the eBook Scan
button and post the results. Proving tricky to debug. Thanks.
HI Phil,
Thanks again for the help.
A memory of light isn't there. I had deleted that one some time back when I was testing things out, and I didn't have either "rename existing books on libraryscan" or "Fullscan" checked.
I did that and it appears to have deleted all the books from the drive except for The Wheel of Time Winter's Heart, which it tried to rename, but it's not quite what I wanted "The Wheel of Time9Winter's Heart.epub"
here is the log: 29-Jun-2018 06:59:10 - INFO :: CONFIG_WRITE : init.py:config_write:1096 : Config file [C:\LazyLibrarian\config.ini] has been updated 29-Jun-2018 07:00:48 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:379 : Scanning eBook directory: h:_ebooks\Robert Jordan 29-Jun-2018 07:00:48 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:396 : Missing eBooks will be marked as Wanted 29-Jun-2018 07:00:48 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:404 : eBook Robert Jordan - Towers of Midnight updated as not found on disk 29-Jun-2018 07:00:48 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:404 : eBook Robert Jordan - A Memory of Light updated as not found on disk 29-Jun-2018 07:00:48 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:404 : eBook Robert Jordan - Eye of the World updated as not found on disk 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:539 : book meta [9781429957892] [en-US] [Robert Jordan and Brandon Sanderson] [Prologue to Towers of Midnight] [epub] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [9781429957892] [eng] [Robert Jordan] [Distinctions] [9105238] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:666 : Found Language [eng] ISBN [9781429957892] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:678 : Already cached Lang [eng] ISBN [142] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Distinctions] by [Robert Jordan] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Distinctions] 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:876 : Librarysync link to preferred type epub: h:_ebooks\Robert Jordan\Distinctions.epub 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:48 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:539 : book meta [] [en] [Robert Jordan] [Conan the Defender] [epub] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : common.py:opf_file:374 : Found 7 conflicting opf in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Defender] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Defender] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:876 : Librarysync link to preferred type epub: h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Defender.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Defender.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Defender from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Defender.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Defender matched Open BookID 152243, [Robert Jordan][Conan the Defender] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels2Conan the Defender.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Destroyer.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Invincible.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Magnificent.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Triumphant.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \Robert Jordans Conan Novels 29-Jun-2018 07:00:49 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub' 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Conan the Victorious] [187068] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Conan the Victorious] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.jpg 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Robert Jordans Conan Novels7Conan the Victorious.opf 29-Jun-2018 07:00:49 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Conan the Victorious from h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Unconquered.epub to h:_ebooks\Robert Jordan\Robert Jordans Conan Novels\Conan the Victorious.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Conan the Victorious matched Open BookID 187068, [Robert Jordan][Conan the Victorious] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:539 : book meta [9780312857677] [UND] [Robert Jordan] [A crown of swords] [epub] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : common.py:opf_file:374 : Found 15 conflicting opf in h:_ebooks\Robert Jordan\The Wheel of Time 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:666 : Found Language [UND] ISBN [9780312857677] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:678 : Already cached Lang [UND] ISBN [031] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [A crown of swords] by [Robert Jordan] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:198 : Exact match [A crown of swords] 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:876 : Librarysync link to preferred type epub: h:_ebooks\Robert Jordan\The Wheel of Time\A Crown of Swords.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\A Crown of Swords.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\A Crown of Swords.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.jpg 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf 29-Jun-2018 07:00:50 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan A crown of swords from h:_ebooks\Robert Jordan\The Wheel of Time\A Crown of Swords.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan A crown of swords matched Open BookID 13890, [Robert Jordan][A Crown of Swords] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:50 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub' 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time7A Crown of Swords.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:50 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:50 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub' 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:50 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\By Grace and Banners Fallen.epub to h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\Crossroads of Twilight.epub to h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\Knife of Dreams.epub to h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\Lord of Chaos.epub to h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\New Spring.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Dragon Reborn.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Eye of the World.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Fires of Heaven.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:51 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Gathering Storm.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:51 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub' 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:51 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:52 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Great Hunt.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:52 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub' 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:52 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Path of Daggers.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:52 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub, IOError [Errno 2] No such file or directory: 'h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub' 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:52 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\The Shadow Rising.epub to h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:504 : [h:_ebooks\Robert Jordan] Now scanning subdirectory \The Wheel of Time 29-Jun-2018 07:00:52 - ERROR :: AUTHOR_SCAN : librarysync.py:get_book_info:98 : Unable to parse epub file h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub, IOError [Errno 2] No such file or directory: "h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub" 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:541 : Book meta incomplete in h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:571 : file meta [] [eng] [Robert Jordan] [Winter's Heart] [13891] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:172 : Searching database for [Winters Heart] by [Robert Jordan] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:232 : Searching 62 books by [Robert Jordan] in database for [Winters Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:find_book_in_db:309 : Fuzz match ratio [100] [Winters Heart] [Winter's Heart] 13891 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.jpg 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:320 : bookRename h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf to h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time9Winter's Heart.opf 29-Jun-2018 07:00:52 - WARNING :: AUTHOR_SCAN : librarysync.py:LibraryScan:890 : Updating book location for Robert Jordan Winters Heart from h:_ebooks\Robert Jordan\The Wheel of Time\To the Blight.epub to h:_ebooks\Robert Jordan\The Wheel of Time\Winter's Heart.epub 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:893 : Robert Jordan Winters Heart matched Open BookID 13891, [Robert Jordan][Winter's Heart] 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : importer.py:update_totals:383 : Updated totals for [Robert Jordan] 29-Jun-2018 07:00:52 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:968 : 0/22 new/modified eBooks found and added to the database 29-Jun-2018 07:00:52 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:969 : 49 files processed 29-Jun-2018 07:00:52 - DEBUG :: AUTHOR_SCAN : importer.py:update_totals:383 : Updated totals for [Robert Jordan] 29-Jun-2018 07:00:52 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:1066 : Library scan complete
oh also, there are new updates, should I go ahead and do that or keep tinkering here? Or should I just delete everything and start over, maybe something just messed up along the way?
I think the problem may have been with an earlier rename not working, we have ended up with several books in the same folder which is causing issues, and the series number still seems to be a problem, though it's working here, can't see why yet.
Might be worth updating lazylibrarian, putting the books in separate folders by hand and trying again with the new lazylibrarian version. Change your config entry to
eBook/AudioBook Foldername Pattern: $Author\$SerName\$SerNum\
which will ensure only one ebook per lowest level folder. The metadata in the files is unchanged so the titles should get corrected. Should end up with something like
h:_ebooks\Robert Jordan\The Wheel of Time\9\The Wheel of Time - 9 - Winter's Heart.epub
or eBook/AudioBook Foldername Pattern: $Author\$SerName\$Series$Title\
and eBook Filename Pattern: $Title
should give
h:_ebooks\Robert Jordan\The Wheel of Time\The Wheel of Time - 9 - Winter's Heart\Winter's Heart.epub
Hi Phil,
1) I updated lazylibrarian. 2) deleted the books both in the Robert Jordon folder and in the initial download area where the file goes. 3) did ebook scan to clear out entries 4) changed this: eBook/AudioBook Foldername Pattern: $Author\$SerName\$SerNum\ 5) Saved it 6) redownloaded A memory of light. 7) hit Run post-processing
Two folders were created in Robert Jordan/The Wheel of Time. Both were "- 14 -" No file to be found. It's out of the the temp download location and not in either of these folders.
Didn't try the other one you suggested.
Log:
29-Jun-2018 08:44:13 - DEBUG :: SEARCHBOOK : common.py:scheduleJob:428 : Start processDir job, already scheduled 29-Jun-2018 08:44:13 - INFO :: SEARCHBOOK : searchbook.py:search_book:302 : Search for Wanted items complete, found 1 book 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:358 : Found 1 file marked "Snatched" 29-Jun-2018 08:44:38 - DEBUG :: WEBSERVER : common.py:scheduleJob:423 : Stop processDir job 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:1004 : WOT A Memory of Light Robert Jordan was sent to SABNZBD 29-Jun-2018 08:44:38 - DEBUG :: WEBSERVER : common.py:scheduleJob:434 : Restart processDir job in 10 minutes 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:865 : No files returned by SABNZBD for WOT A Memory of Light Robert Jordan 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:923 : WOT A Memory of Light Robert Jordan accepted 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook WOT A Memory of Light Robert Jordan in L:\~ebooks 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for L:\~ebooks\WOT 14 - A Memory of Light - Robert Jordan, got 777 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for L:\~ebooks\WOT 14 - A Memory of Light - Robert Jordan\WOT 14 - A Memory of Light - Robert Jordan.epub, got 666 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir WOT 14 - A Memory of Light - Robert Jordan.epub 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\WOT 14 - A Memory of Light - Robert Jordan] for eBook WOT A Memory of Light Robert Jordan 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\WOT 14 - A Memory of Light - Robert Jordan for eBook WOT A Memory of Light Robert Jordan 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 7743175 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1609 : h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \ does not exist, so it's safe to create it 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for h:_ebooks\Robert Jordan\The Wheel of Time, got 777 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - , got 777 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \, got 777 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1633 : Copying WOT 14 - A Memory of Light - Robert Jordan.epub to directory h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \ 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub, got 666 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1664 : Link to preferred type epub, h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:625 : Processed nzb: A Memory of Light, https://althub.co.za/getnzb/xxxxxxxxxxe.nzb&i=xxxxxxx4&r=xxxxxxxxxxxxxxxxxx 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\7743175.jpg 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.jpg, got 666 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1922 : Saved metadata to: h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.opf 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.opf, got 666 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:685 : Removing WOT A Memory of Light Robert Jordan from sabnzbd 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : postprocess.py:processDir:703 : Deleted files for WOT A Memory of Light Robert Jordan, nzb from sabnzbd 29-Jun-2018 08:44:38 - INFO :: POSTPROCESS : postprocess.py:processDir:713 : Successfully processed: A Memory of Light 29-Jun-2018 08:44:38 - INFO :: POSTPROCESS : postprocess.py:processDir:756 : 1 book/mag processed. 29-Jun-2018 08:44:38 - INFO :: POSTPROCESS : postprocess.py:processDir:818 : Nothing marked as snatched. Stopping postprocessor. 29-Jun-2018 08:44:38 - DEBUG :: POSTPROCESS : common.py:scheduleJob:423 : Stop processDir job
/scratches his head. :)
Definitely head scratching time :) Not sure how there are two folders with the same name - 14 - shouldn't be possible to have two folders named the same? Not sure where the file went, we think it was h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub but we couldn't set permission 644, which implies the file was there as we read the current permission 666 Maybe the permissions issue is causing other problems?
H is my comics folder. Mylar puts books there in the H drive so for Mylar the books are: H:\Action Lab\Actionverse (2016)\actionverse - 001.cbr etc.
I agree, no idea how two folders named the same. Could be an extra space in one of them, but still, if it's the same named folder usually one gets slapped with (copy) after it or something to that effect.
But ya, no book in either of the folders.
using windows 7 so not sure how a permission error could be causing it, it's 777 so it's wide open for read/write/execute for everyone.
Unless can I change permissions to 777 in LL so it's not creating an error where one shouldn't be?
You can change LL permissions in the config.ini file, but if the permissions are what they say they are (777 folders, 666 files) we should be able to change them. Not that we really need to, it's more open than we need. Telling LL to use 777 and 666 will stop the messages without changing anything else. Still like to know where the file went :)
I seem to remember there is something odd about windows filenames not being allowed to end in certain characters (maybe foldernames too) ? Try a bare number instead of spaces and minuses " - 9 - " in the folder name in case that's it?
I searched for the book and it's not on the C or H or L drive. (Searched *.epub)
It's the same file format that I use for all my naming formats. I don't think that would be the problem. I'm not using unacceptable characters. and when you try to create a folder it beeps at you and tells you no. Mylar is python too and the layout for that is the same as what I'm doing with LL
I have to head out now, I'll try changing the permissions in LL to see if that has any effect. If it doesn't. Maybe just a fresh install? maybe something is corrupted not letting post processing go, something from when I did use calibre is being vindictive since I don't like it? ;)
Could be the space characters in the directory component h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub found https://docs.microsoft.com/en-gb/windows/desktop/FileIO/naming-a-file If that's all it is we can simply trap it, I think.
LL decided to download the rest of the books for me. Here's what the folder looks like. :)
again, no idea where any of the books were sent.
I changed the config.ini to add permissions to 777 and same thing happened. I changed folder to L (my download drive) same problem there, just - 14 -
Not sure what happened, but it worked sorta:
29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:876 : Librarysync link to preferred type epub: h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:348 : bookRename L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.epub to L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \The Wheel of Time14A Memory of Light.epub 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:348 : bookRename L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.jpg to L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \The Wheel of Time14A Memory of Light.jpg 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : bookrename.py:bookRename:348 : bookRename L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \A Memory of Light.opf to L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \The Wheel of Time14A Memory of Light.opf 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:491 : [h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - ] missing (renamed?) 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : librarysync.py:LibraryScan:491 : [h:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - ] missing (renamed?) 29-Jun-2018 18:37:49 - DEBUG :: AUTHOR_SCAN : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 29-Jun-2018 18:37:49 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:968 : 0/0 new/modified eBooks found and added to the database 29-Jun-2018 18:37:49 - INFO :: AUTHOR_SCAN : librarysync.py:LibraryScan:969 : 3 files processed
But then downloading 13 is back to two folders of - 13 - and no file:
29-Jun-2018 18:39:22 - DEBUG :: WEBSERVER : common.py:scheduleJob:434 : Restart processDir job in 10 minutes 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:923 : Towers of Midnight Robert Jordan accepted 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 4 files in L:\~ebooks 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook Towers of Midnight Robert Jordan in L:\~ebooks 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 777 for L:\~ebooks\Towers of Midnight - Robert Jordan\Towers of Midnight - Robert Jordan.epub, got 666 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir Towers of Midnight - Robert Jordan.epub 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\Towers of Midnight - Robert Jordan] for eBook Towers of Midnight Robert Jordan 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\Towers of Midnight - Robert Jordan for eBook Towers of Midnight Robert Jordan 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 8253920 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1609 : L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \ does not exist, so it's safe to create it 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1633 : Copying Towers of Midnight - Robert Jordan.epub to directory L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \ 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 777 for L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.epub, got 666 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1664 : Link to preferred type epub, L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.epub 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:625 : Processed nzb: Towers of Midnight, https://althub.co.za/getnzb/xxxxxxxxxxx2.nzb&i=xxxxx4&r=2ec1da443350743137c2d9ee0e9e5707 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\8253920.jpg 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 777 for L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.jpg, got 666 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1922 : Saved metadata to: L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.opf 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 777 for L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.opf, got 666 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:685 : Removing Towers of Midnight Robert Jordan from sabnzbd 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : postprocess.py:processDir:703 : Deleted files for Towers of Midnight Robert Jordan, nzb from sabnzbd 29-Jun-2018 18:39:22 - INFO :: POSTPROCESS : postprocess.py:processDir:713 : Successfully processed: Towers of Midnight 29-Jun-2018 18:39:22 - INFO :: POSTPROCESS : postprocess.py:processDir:756 : 1 book/mag processed. 29-Jun-2018 18:39:22 - INFO :: POSTPROCESS : postprocess.py:processDir:818 : Nothing marked as snatched. Stopping postprocessor. 29-Jun-2018 18:39:22 - DEBUG :: POSTPROCESS : common.py:scheduleJob:423 : Stop processDir job
I think maybe you have set 777 for both in config.ini instead of 777 for folders and 666 for files? I have added some code to remove leading and trailing spaces from directory components as microsoft says that's not allowed, might clear the doubled up folder names, but there is still something else odd about the series numbers:
L:_ebooks\Robert Jordan\The Wheel of Time\ - 14 - \The Wheel of Time14A Memory of Light.jpg There are spaces and minuses around the number in the folder, but not in the filename?
L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.epub The bookname is solely the title, no "The Wheel of Time" or number there?
Needs more looking into. Bug somewhere.
I think you're right. But I'm not sure exactly how to change file permissions other than the right click on folder and properties which has the following.
Attributes: Read-only (Only applies to files in folder) has a box in it. 1) I clicked it to remove the box so there is nothing in their 2) it pops up an error message saying:
An error occurred applying attributes to the file:
L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 -
The system cannot find the file specified.
So either Windows didn't like the way LL made the folder/file, or it's conflicting somehow with windows settings?
_L:ebooks\Robert Jordan\The Wheel of Time\ - 14 - \The Wheel of Time14A Memory of Light.jpg There are spaces and minuses around the number in the folder, but not in the filename? correct. I copy/pasted the folder name and then copy pasted the file name, which I apparently clicked the jpg instead of the epub. ;)
L:_ebooks\Robert Jordan\The Wheel of Time\ - 13 - \Towers of Midnight.epub The bookname is solely the title, no "The Wheel of Time" or number there? correct just the title displayed for file name.
Interesting. I decided to rename the folder - 13 - just to see what happens. it didn't like it saying: The source and destination file names are the same.
then I tried to just rename it anything else and it errors: Could not find this item This is no longer located in L:_ebooks\Robert Jordan\The Wheel of Time\ Verify the item's location and try again.
oh windows, you so silly.
ok, I think this is sorted now. The spaces in the foldernames were the main part of the problem, plus a bug in the file (not folder) rename code which stopped the series number showing up properly.
Before I push this to the main branch, can you grab a copy from my git and try it?https://github.com/philborman/LazyLibrarian.git
You may need to explain how to install from your private git. I tried git pull and your address but not sure if it worked, it says unpacking objects:: 100% <37/37>, done. From https://github.com/philborman/LazyLibrarian *branch HEAD ->Fetch_Head
*** Please tell me who you are. Run git config... etc then fatal: unable etc.
If it failed, I'm not a linux guy and my extent of knowledge in git is git pull. ;)
I did save a copy of existing folder then downloaded a clone to zip and copied the files/folders in over the existing one.
But it didn't seem to do anything different. Here is the log: 30-Jun-2018 12:41:01 - DEBUG :: CP Server Thread-3 : common.py:scheduleJob:425 : Stop processDir job 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:1005 : Knife of Dreams Robert Jordan was sent to SABNZBD 30-Jun-2018 12:41:01 - DEBUG :: CP Server Thread-3 : common.py:scheduleJob:436 : Restart processDir job in 10 minutes 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:866 : No filenames returned by SABNZBD for Knife of Dreams Robert Jordan 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:924 : Knife of Dreams Robert Jordan accepted 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook Knife of Dreams Robert Jordan in L:\~ebooks 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir Knife of Dreams - Robert Jordan.epub 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\Knife of Dreams - Robert Jordan] for eBook Knife of Dreams Robert Jordan 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\Knife of Dreams - Robert Jordan for eBook Knife of Dreams Robert Jordan 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 13888 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1611 : L:_ebooks\Robert Jordan\The Wheel of Time- 11 -\ does not exist, so it's safe to create it 30-Jun-2018 12:41:01 - ERROR :: POSTPROCESS : common.py:mymakedirs:88 : Unable to create directory L:_ebooks\Robert Jordan\The Wheel of Time- 11 -\: [Error 183] Cannot create a file when that file already exists: u'L:_ebooks\Robert Jordan\The Wheel of Time\- 11 -\' 30-Jun-2018 12:41:01 - ERROR :: POSTPROCESS : postprocess.py:processDir:728 : Postprocessing for The Wheel of Time11Knife of Dreams has failed: Unable to create directory L:_ebooks\Robert Jordan\The Wheel of Time- 11 -\ 30-Jun-2018 12:41:01 - WARNING :: POSTPROCESS : postprocess.py:processDir:749 : Residual files remain in L:\~ebooks\Knife of Dreams - Robert Jordan.fail 30-Jun-2018 12:41:01 - INFO :: POSTPROCESS : postprocess.py:processDir:757 : 0 books/mags processed. 30-Jun-2018 12:41:01 - INFO :: POSTPROCESS : postprocess.py:processDir:819 : Nothing marked as snatched. Stopping postprocessor. 30-Jun-2018 12:41:01 - DEBUG :: POSTPROCESS : common.py:scheduleJob:425 : Stop processDir job
Here are my settings in case I've done something horribly wrong. I should have done this in the beginning but didn't realize you could post images in here until recently.
oh but I can delete the - 11 - folder. it didn't move the file over after it created the folder, but it was left in the initial download area where it has two folders: Knife of Dreams - Robert Jordan Knife of Dreams - Robert Jordan.fail
inside the folder both files are named: Knife of Dreams - Robert Jordan.epub
not sure if that's how the person who upladed it named the folder or file...
git clone to get you started first time, git pull to update A few notes... The .fail folder is created by lazylibrarian when the postprocessor doesn't finish properly. You will see the - 11- part of the folder name doesn't have spaces round it any more, which was one of the issues as windows doesn't like folders named with trailing spaces. Still something odd going on though... L:_ebooks\Robert Jordan\The Wheel of Time- 11 -\ does not exist, so it's safe to create it L:_ebooks\Robert Jordan\The Wheel of Time- 11 -: [Error 183] Cannot create a file when that file already exists: u'L:_ebooks\Robert Jordan\The Wheel of Time- 11 -\'
seems windows tells us the file doesn't exist, then when we try to create it complains it already exists
but your settings look ok :-)
Need to look into why we are getting exists/doesn't exist issues.
Trying to figure out why we get the wrong answer from the "does this directory exist" test. Anything special about drives H and L on your system, are they regular drives, networked from another machine? What format are they (fat, ntfs, something exotic) ?
The permissions issues are likely to be related, we get the wrong answers from those too, we should be able to change them but can't.
There is certainly some odd behaviour from GoogleFileStream on windows that's known about, but that gives a different error code
One option is to just ignore the "already exists" message, we need it to exist, doesn't matter if we created it or if it was already there, but that might just push the problem further along. Might be worth a try?
Hi Phil,
H and L are both just NTFS format. H is my comic drive L is my primary download drive.
In Event Viewer there are no errors or any warnings about behaviour.
LL is installed on the Media Computer (where Sab, Mylar, Radarr, Sonarr and Lidarr are all installed. I Network in to set it up and what not (using gui or via Windows Remote Desktop Connection.)
I'll go grab a spare ssd and put in the pc and use that as my LL drive. See if that fixes anything.
Then, I'll try a fresh install of LL from your git and see if maybe something went squirrely with the previous install.
hmm, looks like I won't be installing any new drives, didn't realize I need another 4 sata connector for my raid card. Guess I'll be ordering one of those shortly.
I'll try the fresh install to see if that fixes anything.
ok so here is what I did: 1) downloaded a program to delete the previous Robert Jordan folders as I couldn't do it any other way 2) renamed my lazylibrarian folder 3) git clone https://github.com/philborman/LazyLibrarian.git (Said it was 22 commits behind, ignored it for now - not sure if you merged the work you did on this one with the main one) 4) Entered in all the Config pages, saving each page before moving to next 5) added author Robert Jordan 6) set a file to wanted and it downloaded right away 7) clicked Run Post-Processor 8) same thing as before,
I can at least delete the - 7 - folder so that's a plus. :)
Why does LL try to downgrade the file permissions and be disappointed when it can't?
Here is the log: 02-Jul-2018 08:49:57 - INFO :: ADDAUTHOR : gr.py:get_author_books:864 : [Robert Jordan] Book processing complete: Added 63 books to the database 02-Jul-2018 08:49:57 - DEBUG :: ADDAUTHOR : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 02-Jul-2018 08:49:57 - INFO :: ADDAUTHOR : importer.py:addAuthorToDB:338 : [Robert Jordan] Author update complete, status Active 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:358 : Found 1 file marked "Snatched" 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:1005 : A crown of swords Robert Jordan was sent to SABNZBD 02-Jul-2018 08:51:00 - DEBUG :: WEBSERVER : common.py:scheduleJob:425 : Stop processDir job 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:866 : No filenames returned by SABNZBD for A crown of swords Robert Jordan 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:924 : A crown of swords Robert Jordan accepted 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 02-Jul-2018 08:51:00 - DEBUG :: WEBSERVER : common.py:scheduleJob:436 : Restart processDir job in 10 minutes 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook A crown of swords Robert Jordan in L:\~ebooks 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:setperm:343 : Failed to set permission 755 for L:\~ebooks\A crown of swords - Robert Jordan, got 777 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:setperm:343 : Failed to set permission 644 for L:\~ebooks\A crown of swords - Robert Jordan\A crown of swords - Robert Jordan.epub, got 666 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir A crown of swords - Robert Jordan.epub 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\A crown of swords - Robert Jordan] for eBook A crown of swords Robert Jordan 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\A crown of swords - Robert Jordan for eBook A crown of swords Robert Jordan 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 13890 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1616 : H:_ebooks\Robert Jordan\The Wheel of Time- 7 -\ does not exist, so it's safe to create it 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:setperm:343 : Failed to set permission 755 for H:_ebooks\Robert Jordan, got 777 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:setperm:343 : Failed to set permission 755 for H:_ebooks\Robert Jordan\The Wheel of Time, got 777 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:setperm:343 : Failed to set permission 755 for H:_ebooks\Robert Jordan\The Wheel of Time- 7 -, got 777 02-Jul-2018 08:51:00 - ERROR :: POSTPROCESS : common.py:mymakedirs:88 : Unable to create directory H:_ebooks\Robert Jordan\The Wheel of Time- 7 -\: [Error 183] Cannot create a file when that file already exists: u'H:_ebooks\Robert Jordan\The Wheel of Time\- 7 -\' 02-Jul-2018 08:51:00 - ERROR :: POSTPROCESS : postprocess.py:processDir:728 : Postprocessing for The Wheel of Time7A Crown of Swords has failed: Unable to create directory H:_ebooks\Robert Jordan\The Wheel of Time- 7 -\ 02-Jul-2018 08:51:00 - WARNING :: POSTPROCESS : postprocess.py:processDir:749 : Residual files remain in L:\~ebooks\A crown of swords - Robert Jordan.fail 02-Jul-2018 08:51:00 - INFO :: POSTPROCESS : postprocess.py:processDir:757 : 0 books/mags processed. 02-Jul-2018 08:51:00 - INFO :: POSTPROCESS : postprocess.py:processDir:819 : Nothing marked as snatched. Stopping postprocessor. 02-Jul-2018 08:51:00 - DEBUG :: POSTPROCESS : common.py:scheduleJob:425 : Stop processDir job
Should I update LL and try again? not sure if you've added anything to it since.
oh one other thing I noticed but forget if it's the way it should be. Goodreads is where it's looking, but I also entered an API for Googlebooks. Should I not have that in there? would it create an issue?
git clone https://github.com/philborman/LazyLibrarian.git (Said it was 22 commits behind, ignored it for now - not sure if you merged the work you did on this one with the main one)
No, this is expected. You are comparing the checksum from my git with the last one stored in your config.ini which would be DobyTang. Safe to ignore it.
Why does LL try to downgrade the file permissions and be disappointed when it can't?
That's not quite it. LL tries to set the file permissions it's been told to in config.ini, and then is disappointed when it can't. We don't check if it's an upgrade or a downgrade, only that we didn't get the setting we asked for. We should be able to do it, but can't because of some unknown windows restriction.
Should I update LL and try again? not sure if you've added anything to it since.
Yes, I have added code to ignore the 183 error (directory already exists) so we should continue past the previous point. Might be enough, or we might hit another problem later. There is something odd going on with testing file types and permissions.
oh one other thing I noticed but forget if it's the way it should be. Goodreads is where it's looking, but I also entered an API for Googlebooks. Should I not have that in there? would it create an issue?
No, we only use the one in the dropdown on first config page. At one point we were able to use both simultaneously, but it causes too many duplicates. If you are using googlebooks you still need goodreads (for author and series info) but not the other way around.
HEY HEY! so after the update that made a significant improvement.
It downloaded the file I hit run post-processing LL moved the file and renamed it. (not quite the way I want), but no errors, and well actually, nothing in the log at all. It didn't say I downloaded it or post-processed, so not sure why that is.
So this is the folder: H:_ebooks\Robert Jordan\The Wheel of Time- 7 - and the file is: The Wheel of Time7A Crown of Swords.epub
I think you got the permission issue.
Now just to rename it correctly keeping everything in "The Wheel of Time" folder, and does it do a zero padding? so the files stay organized? 01, 02... 10, 11. Since series like these are over 10 books typically the 1's stay together for no good reason so it'd be 1, 10, 2. ;)
But YAY!
ok so, restarted LL
downloaded book 2 (To the Blight) I think it's 2 it renamed it 22. goodreads has this: 1 pt. 22 under the Number category?? Also says release date 0000 (k looked it up, it's uhm, nothing? not sure what it is. It's not book two of the series tho, that's The Great Hunt)
Here is the code: 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:924 : To the Blight The Eye of the World Robert Jordan accepted 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook To the Blight The Eye of the World Robert Jordan in L:\~ebooks 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 755 for L:\~ebooks\To the Blight The Eye of the World - Robert Jordan, got 777 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for L:\~ebooks\To the Blight The Eye of the World - Robert Jordan\To the Blight The Eye of the World - Robert Jordan.epub, got 666 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir To the Blight The Eye of the World - Robert Jordan.epub 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\To the Blight The Eye of the World - Robert Jordan] for eBook To the Blight The Eye of the World Robert Jordan 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\To the Blight The Eye of the World - Robert Jordan for eBook To the Blight The Eye of the World Robert Jordan 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 13889 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1616 : H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\ does not exist, so it's safe to create it 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 755 for H:_ebooks\Robert Jordan\The Wheel of Time- 22 -, got 777 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:mymakedirs:95 : Ignoring mkdir already exists errno 17: [u'H:_ebooks\Robert Jordan\The Wheel of Time\- 22 -\'] 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1640 : Copying To the Blight The Eye of the World - Robert Jordan.epub to directory H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\ 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\The Wheel of Time22To the Blight.epub, got 666 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1671 : Link to preferred type epub, H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\The Wheel of Time22To the Blight.epub 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:626 : Processed nzb: The Wheel of Time22To the Blight, https://6box.me/getnzb/cxxxxxxxxxxxxxxxxxxxxx.nzb&i=xxxxxx&r=xxxxxxxxxxxxxx 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\13889.jpg 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\The Wheel of Time22To the Blight.jpg, got 666 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1929 : Saved metadata to: H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\The Wheel of Time22To the Blight.opf 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 22 -\The Wheel of Time22To the Blight.opf, got 666 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:686 : Removing To the Blight The Eye of the World Robert Jordan from sabnzbd 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : postprocess.py:processDir:704 : Deleted files for To the Blight The Eye of the World Robert Jordan, nzb from sabnzbd 02-Jul-2018 11:04:08 - INFO :: POSTPROCESS : postprocess.py:processDir:714 : Successfully processed: The Wheel of Time22To the Blight 02-Jul-2018 11:04:08 - INFO :: POSTPROCESS : postprocess.py:processDir:757 : 1 book/mag processed. 02-Jul-2018 11:04:08 - INFO :: POSTPROCESS : postprocess.py:processDir:819 : Nothing marked as snatched. Stopping postprocessor. 02-Jul-2018 11:04:08 - DEBUG :: POSTPROCESS : common.py:scheduleJob:438 : Stop processDir job
So since that one confused me I grabbed Gathering Storm this one worked correctly here is the code:
02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:1005 : Gathering Storm The Robert Jordan was sent to SABNZBD 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:866 : No filenames returned by SABNZBD for Gathering Storm The Robert Jordan 02-Jul-2018 11:12:45 - DEBUG :: WEBSERVER : common.py:scheduleJob:449 : Restart processDir job in 10 minutes 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:924 : Gathering Storm The Robert Jordan accepted 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook Gathering Storm The Robert Jordan in L:\~ebooks 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 755 for L:\~ebooks\Gathering Storm, The - Robert Jordan, got 777 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for L:\~ebooks\Gathering Storm, The - Robert Jordan\Gathering Storm, The - Robert Jordan.epub, got 666 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:206 : move_into_subdir Gathering Storm, The - Robert Jordan.epub 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:485 : Found folder (100%) [L:\~ebooks\Gathering Storm, The - Robert Jordan] for eBook Gathering Storm The Robert Jordan 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:536 : Found match (100%): L:\~ebooks\Gathering Storm, The - Robert Jordan for eBook Gathering Storm The Robert Jordan 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:542 : Processing eBook 1166599 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1616 : H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\ does not exist, so it's safe to create it 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 755 for H:_ebooks\Robert Jordan\The Wheel of Time- 12 -, got 777 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : common.py:mymakedirs:95 : Ignoring mkdir already exists errno 17: [u'H:_ebooks\Robert Jordan\The Wheel of Time\- 12 -\'] 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1640 : Copying Gathering Storm, The - Robert Jordan.epub to directory H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\ 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.epub, got 666 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1671 : Link to preferred type epub, H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.epub 02-Jul-2018 11:12:45 - DEBUG :: POSTPROCESS : postprocess.py:processDir:626 : Processed nzb: The Wheel of Time12The Gathering Storm, https://6box.me/getnzb/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxbc1a6.nzb&i=xxxxx&r=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : importer.py:update_totals:388 : Updated totals for [Robert Jordan] 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\1166599.jpg 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.jpg, got 666 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1929 : Saved metadata to: H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.opf 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : common.py:setperm:356 : Failed to set permission 644 for H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.opf, got 666 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : postprocess.py:processDir:686 : Removing Gathering Storm The Robert Jordan from sabnzbd 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : postprocess.py:processDir:704 : Deleted files for Gathering Storm The Robert Jordan, nzb from sabnzbd 02-Jul-2018 11:12:46 - INFO :: POSTPROCESS : postprocess.py:processDir:714 : Successfully processed: The Wheel of Time12The Gathering Storm 02-Jul-2018 11:12:46 - INFO :: POSTPROCESS : postprocess.py:processDir:757 : 1 book/mag processed. 02-Jul-2018 11:12:46 - INFO :: POSTPROCESS : postprocess.py:processDir:819 : Nothing marked as snatched. Stopping postprocessor. 02-Jul-2018 11:12:46 - DEBUG :: POSTPROCESS : common.py:scheduleJob:438 : Stop processDir job
Haven't really "got" the permission issue, we just ignore it and pretend we're ok.
I will add zero padding to the number, I guess 2 digits will be enough, ie 01 not 001
Still doesn't look quite right with the folder and filenames though
git strips some of the characters unless you insert it as code, so as an example above you have
H:_ebooks\Robert Jordan\The Wheel of Time- 12 -\The Wheel of Time12The Gathering Storm.epub
Can you confirm if the foldername is The Wheel of Time- 12 -
which is how it looks above, or is it in two levels how it should be The Wheel of Time\- 12 -
Also in the filename it looks like we just have a bare number with no spacing Time12The
or is that a git artefact too? What are you currently using as the format strings in lazylibrarian config?
Actually there is a small problem with zero padding - what do you do with the later additions to a series that fall between books, eg 1.5 01.5 looks ugly and won't sort properly
We had changed the format string a while back with the number as a folder, I think for testing reasons to see if the number would show up.
Folder:
H:\_ebooks\Robert Jordan\The Wheel of Time\- 7 -
File:
The Wheel of Time7A Crown of Swords.epub
Above where I attached the image of my settings is how I have them for this install as well. (other than back on H:)
I will add zero padding to the number, I guess 2 digits will be enough, ie 01 not 001 Yeah that would be plenty.
ok, latest push has zero padding, and if you change your series pattern to $SerName$$$SerNum$$
so we get spaces around the number The Wheel of Time7A Crown of Swords
we should end up with The Wheel of Time 07 A Crown of Swords
If there is no series info the spaces get stripped out for you and you just get A Crown of Swords
If there is series name but no number you end up with an extra space The Wheel of Time A Crown of Swords
Still not sure what to do about To the Blight 1 pt. 22 It's actually book 1 part 2 of 2 but we don't allow '/' as that's a directory separator in linux/mac, and we don't want to call it book 1 cos it's not. It should be entered as book 1 part 2 I guess, or book 1.2 might be easier? What do you think?
I'll give the naming a try in a minute.
As for the parts, ya 1.1, 1.2, 1.3 etc would likely work the best. but since that's part 22 how would that work for the file itself? Wouldn't it go 1.1, 1.11, 1.2 ?
I looked more into that book, and it's basically the actually book broken up into bite size pieces. I think. Still not entirely sure. And not sure why anyone would want that vs the whole book. but hey each to their own. :)
I just deleted it from the series list so I wouldn't grab it accidentally again.
It's not part 22, it's part 2 of 2 so the parts would end up as 1.1 and 1.2 As long as it doesn't get split into more than 10 parts it should be ok :-) Not sure if it's worth worrying about though, might just leave it alone.
Ya, I wouldn't keep the parts. If someone requests it down the line, something to look at. But I can't see why anyone would want to pick up part of a book, or archive it that way either.
Curious, do I need the .opf? and/or is there a way to turn it and the jpg off? I'd like to keep the files in the same folder, and those just make it bit messy.
It's working much better now. The only thing I'm missing now are the dashes.
I changed it so the folder is:
H:\_ebooks\Robert Jordan\The Wheel of Time
The file currently is:
The Wheel of Time 14 A Memory of Light.epub
For aesthetic reasons I'd like:
The Wheel of Time - 14 - A Memory of Light.epub
It just looks sexier and more organized to me (Easier to see the number this way too).
I do have $$- $SerNum -$$
in Series Number Pattern, but it doesn't seem to recognize the dashes.
You can turn off opf generation in config, the "only add book, not opf or jpg" option but that doesn't stop jpg generation, only stops the jpg being passed to calibre, and it won't remove the opf if it's already present in the download. Not quite what you want.
The code would need a bit of tweaking to allow no jpg files - at present we can choose to display them or not, but if you turn on book cover display and there aren't any we would have issues.
I will have a look at why the dashes aren't showing up in filenames, think it should be an easy addition, maybe tomorrow now though.
ok selecting "only add book, not opf or jpg" has got me down to just the epubs.
Thanks for all your help!
Just the dashes to get done. This has been quite the trip. :)
ok, took a little longer than I thought, but it's there now. There are three different options for numbers... $SerNum - plain series number eg "3" $PadNum - zero padded number eg "03" $FmtNum - formatted number, generated by the Series Number Pattern eg "Book #3" or "Book 03" or " - 03 - " depending on the pattern string
$$- $SerNum -$$ in Series Number Pattern is ok, but you now need to use $PadNum instead of $SerNum to get zero padded, and use $FmtNum or $PadNum or $SerNum in the foldername depending on what you think looks best.
Just the documentation to update now.
awesome!!
That works great, I had to try a couple time to figure out the format to make it work, but I got it.
I ended up doing this:
Series Pattern:
$SerName$FmtNum
Series Number Pattern:
$$- $PadNum -$$
looks nice. :)
Here's one issue tho, everything downloaded post-processed fine except for winter's Heart. It finds it, but it doesn't accept it because it's looking for winters heart and doesn't accept it because the apostrophe is in the file name on the computer.
I have another question, but maybe that is best for another thread? There are so many boxed sets that show up under the author is there something in the setting to ignore everything other than book titles? or a selection of options like: Ignore: Boxed sets Graphic Novels etc etc
That way only books that are novels will show up, To keep the author area more organized. I've been selecting the boxed sets and deleting them via the top drop down option, but not sure really what that does, it removes them, but is it permanent, will they all come back if I refresh author?
Thanks again for all your help and hard work on this! :)
Here's the log: 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:358 : Found 1 file marked "Snatched" 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:989 : Winters heart Robert Jordan was sent to SABNZBD 03-Jul-2018 18:41:23 - DEBUG :: CP Server Thread-6 : common.py:scheduleJob:442 : Stop processDir job 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:850 : No filenames returned by SABNZBD for Winters heart Robert Jordan 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:check_contents:908 : Winters heart Robert Jordan accepted 03-Jul-2018 18:41:23 - DEBUG :: CP Server Thread-6 : common.py:scheduleJob:453 : Restart processDir job in 10 minutes 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:402 : Found 2 files in L:\~ebooks 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:411 : Looking for eBook Winters heart Robert Jordan in L:\~ebooks 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:597 : Snatched nzb Winters heart Robert Jordan is not in download directory 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:599 : Closest match (87%): L:\~ebooks\Winter's heart - Robert Jordan.epub 03-Jul-2018 18:41:23 - INFO :: POSTPROCESS : postprocess.py:processDir:741 : 0 books/mags processed. 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : postprocess.py:processDir:798 : Winters heart Robert Jordan was sent to sabnzbd 2 minutes ago 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : common.py:scheduleJob:442 : Stop processDir job 03-Jul-2018 18:41:23 - DEBUG :: POSTPROCESS : common.py:scheduleJob:453 : Restart processDir job in 10 minutes
Winter's heart - Robert Jordan
it's the apostrophe and also the dash that's dropping the percentage match, normally we ask the downloaders for the filename they are sending us so we know exactly what we're looking for, but we got No filenames returned by SABNZBD for Winters heart Robert Jordan
for some reason, so had to try a fuzzy match. You can control the percentage in config, drop that to 87% and it will work. In the meantime I'll look into why sab didn't talk to us.
Box sets
if you delete them, next time we refresh the author they will come back as we will think they are a new book. If you mark them as ignored we will not show them in lists or count them towards totals, which is probably what you want.
I looked into adding an exclusion list to help with this a while ago, but it's quite hard to do automatically without chopping off lots of books you don't want to just because they have a word in the title that might indicate a box set. Sometimes we can pick it up from the series info, but not reliably. Might have another look. Can you open this in a new thread and we can close this one now. Thanks.
One last question, I'll move the other ones to a new thread, I did a git pull to update and it still says I'm 25 commits behind. Not sure if that's an error, or I'm trying to pull off your private git always, or how I should change it so that doesn't happen each time I move around in ll?
Safest is to do a git clone into a separate directory. git pull will pull from the same place as the original git clone as git keeps track of where it was cloned from. As long as your database and config.ini are not in the program folder it will all correct itself. Probably best to switch back to dobytang now as all the changes we worked on are in there now. Thanks for your help testing!
First, thanks for working on this.
I'm trying to setup the post-processing. This page, sorry, is a mess to deal with.
Request: 1) example for what the final file will look like under the options given. ($SerNum Book# etc) these are a bit ambiguous for some of us. 2) Folder, again an example since what I'm putting in, isn't where it's going.
What I want: The books to go to the specific folder with author name and series title. So for example:
h:_ebooks\J. V. Jones\Sword of Shadows\Sword of Shadows - 01 - A Cave of Black Ice.epub h:_ebooks\J. V. Jones\Sword of Shadows\Sword of Shadows - 02 - A Fortress of Grey Ice.epub etc
What I'm getting is: 1) error message listed below (I did change parameters a couple times just to test to try and figure it out). 2) C:\LazyLibrarian\J.V. Jones\Sword of Shadows\, - , - A Fortress of Grey Ice.epub
i had put the comma in just in case it was needed as I mentioned no example given, and it wasn't working correctly without them. Same messed up .epub file.
I don't want to use caliber, it was sort of working with that, but I don't like it, it won't rename the files just does it in the program itself and I had to spend so much time organizing it so it wasn't a mess. Probably my fault, but regardless I prefer my files organized.
Radarr, Sonarr, and Mylar all work great, I just can't figure the post processing out for Lazylibrarian. I'm obviously doing something wrong.
Any help to guide me in the correct direction to have my files listed as desired is greatly appreciated.
Thanks!
Win7 Interface: bookstrap Loglevel: 2 Sys_Encoding: UTF-8 git_repo: lazylibrarian git_user: dobytang git_branch: master latest_version: ed55f7e6304bd746db35d478ba9d813111bbdac1 git_updated: 1520857456 current_version: ed55f7e6304bd746db35d478ba9d813111bbdac1 commits_behind: 0 install_type: git auto_update: 0 Python version: ['2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)]'] Goodreads API
(redid it because debug wasn't on even though I had selected it in the logs page.)
I see a permission error, which I don't understand, I've changed it to full control, but I think caliber may be the problem.
Regardless file name issue is still a complete mystery to me.
File name ended up the same just dashes then the title:
- - The Baker's Boy.epub
23-Jun-2018 10:34:51 - INFO :: SEARCHBOOK : resultlist.py:downloadResult:294 : Downloading eBook Jones J V Book of Words Bakers Boy The from https://api.althub.co.za 23-Jun-2018 10:34:51 - DEBUG :: SEARCHBOOK : common.py:scheduleJob:428 : Start processDir job, already scheduled 23-Jun-2018 10:34:51 - INFO :: SEARCHBOOK : searchbook.py:search_book:302 : Search for Wanted items complete, found 1 book 23-Jun-2018 10:36:07 - DEBUG :: WEBSERVER : common.py:scheduleJob:423 : Stop processDir job 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:364 : Found 1 file marked "Snatched" 23-Jun-2018 10:36:07 - DEBUG :: WEBSERVER : common.py:scheduleJob:434 : Restart processDir job in 10 minutes 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:getDownloadName:985 : Jones J V Book of Words Bakers Boy The was sent to SABNZBD 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:475 : Found 3 files in L:\~ebooks 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:484 : Looking for eBook Jones J V Book of Words Bakers Boy The in L:\~ebooks 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The, got 777 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The\Jones, J. V. - Book of Words 01 - Baker's Boy, The.epub, got 666 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:move_into_subdir:209 : move_into_subdir Jones, J. V. - Book of Words 01 - Baker's Boy, The.epub 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:560 : Found folder (90%) [L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The] for eBook Jones J V Book of Words Bakers Boy The 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:unpack_archive:311 : [L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The.mobi] Not a recognised archive 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:556 : Skipping unhandled file Jones, J. V. - Book of Words 01 - Baker's Boy, The.mobi 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:594 : L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The.mobi is not a file or a directory? 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:615 : Found match (90%): L:\~ebooks\Jones, J. V. - Book of Words 01 - Baker's Boy, The for eBook Jones J V Book of Words Bakers Boy The 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:621 : Processing eBook 29137 23-Jun-2018 10:36:07 - WARNING :: POSTPROCESS : init.py:DIRECTORY:1189 : eBook dir [H:_ebooks\$Author] not found, using C:\LazyLibrarian 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1590 : C:\LazyLibrarian\J.V. Jones\The Book of Words does not exist, so it's safe to create it 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 755 for C:\LazyLibrarian\J.V. Jones\The Book of Words, got 777 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1614 : Copying Jones, J. V. - Book of Words 01 - Baker's Boy, The.epub to directory C:\LazyLibrarian\J.V. Jones\The Book of Words 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for C:\LazyLibrarian\J.V. Jones\The Book of Words- - The Baker's Boy.epub, got 666 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDestination:1645 : Link to preferred type epub, C:\LazyLibrarian\J.V. Jones\The Book of Words- - The Baker's Boy.epub 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:704 : Processed nzb: - - The Baker's Boy, https://althub.co.za/getnzb/4b2********4d.nzb&i=63*****&r=2e***********07 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : importer.py:update_totals:383 : Updated totals for [J.V. Jones] 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : cache.py:cache_img:99 : Cached book image exists C:\LazyLibrarian\cache\book\29137.jpg 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for C:\LazyLibrarian\J.V. Jones\The Book of Words- - The Baker's Boy.jpg, got 666 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processOPF:1903 : Saved metadata to: C:\LazyLibrarian\J.V. Jones\The Book of Words- - The Baker's Boy.opf 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:setperm:341 : Failed to set permission 644 for C:\LazyLibrarian\J.V. Jones\The Book of Words- - The Baker's Boy.opf, got 666 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:764 : Removing Jones J V Book of Words Bakers Boy The from sabnzbd 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : postprocess.py:processDir:782 : Deleted files for Jones J V Book of Words Bakers Boy The, nzb from sabnzbd 23-Jun-2018 10:36:07 - INFO :: POSTPROCESS : postprocess.py:processDir:792 : Successfully processed: - - The Baker's Boy 23-Jun-2018 10:36:07 - INFO :: POSTPROCESS : postprocess.py:processDir:835 : 1 book/mag processed. 23-Jun-2018 10:36:07 - INFO :: POSTPROCESS : postprocess.py:processDir:897 : Nothing marked as snatched. Stopping postprocessor. 23-Jun-2018 10:36:07 - DEBUG :: POSTPROCESS : common.py:scheduleJob:423 : Stop processDir job