Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 07-08-2015, 12:51 PM   #376
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
New test version posted (direct link).

Update for changes to mediaminer.org site.
JimmXinu is online now   Reply With Quote
Old 07-08-2015, 02:09 PM   #377
ILB
Groupie
ILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipseILB can illuminate an eclipse
 
ILB's Avatar
 
Posts: 173
Karma: 8098
Join Date: Jun 2012
Location: Germany
Device: Kindle Voyage, Kindle Oasis
Quote:
Originally Posted by JimmXinu View Post
Okay.

New test version posted (direct link).

Add new config option: "When checking If Story Already Exists FanFicFare will first match by URL Identifier. But if not found, it can also search existing books by Title and Author(s)." Now you can disable that behavior.
Yep, this works. Thanks!

Last edited by ILB; 07-08-2015 at 02:11 PM.
ILB is offline   Reply With Quote
Advert
Old 07-09-2015, 10:56 AM   #378
citac
Fanatic
citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.
 
Posts: 556
Karma: 1020204
Join Date: Sep 2008
Location: Bosnia and Herzegovina
Device: Lenovo Yoga Tab 2 (Android)
Hello all, I've been trying to find if this has been addressed before, but my search-fu is weak. I'm slowly editing the fanfics I've been saving, and today I tried sending books to device (Android tablet). I chose the folder, the save template and it works. Three things:

the fics I sent to device all belong to a single fandom - MCU. My save template is {#fandom}/{authors} - {series} {series_index} - {title}. When sending fics which are crossovers, this creates a fandom folder each, and places the fics in the corresponding folders. This is a problem, because the fics I'm sending are a part of a series.

This save template also causes my files to be named Author - - Title.epub for fics which are NOT part of a series. How to correct this?

Finally, it moves the article to the end of the title, so I get Author - Series # - Title words, The.epub. Where do I find the setting to change this? I've looked but I must be blind. :-/
citac is offline   Reply With Quote
Old 07-09-2015, 11:06 AM   #379
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
Quote:
Originally Posted by citac View Post
Hello all, I've been trying to find if this has been addressed before, but my search-fu is weak. I'm slowly editing the fanfics I've been saving, and today I tried sending books to device (Android tablet). I chose the folder, the save template and it works.
...
None of these issues are specifically to do with this plugin. You'll get better answers in the Library Management subforum.

I suggest you start with the Plugboard, template, and custom composite column recipes thread. I believe a lot (all?) of the same template language tricks used for plug boards can be applied to the save file template as well.
JimmXinu is online now   Reply With Quote
Old 07-09-2015, 11:15 AM   #380
citac
Fanatic
citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.citac ought to be getting tired of karma fortunes by now.
 
Posts: 556
Karma: 1020204
Join Date: Sep 2008
Location: Bosnia and Herzegovina
Device: Lenovo Yoga Tab 2 (Android)
Quote:
Originally Posted by JimmXinu View Post
None of these issues are specifically to do with this plugin. You'll get better answers in the Library Management subforum.

I suggest you start with the Plugboard, template, and custom composite column recipes thread. I believe a lot (all?) of the same template language tricks used for plug boards can be applied to the save file template as well.
Thank you; I wasn't sure if these were FFF specific but I hoped I would at least get pointed in the right direction. I'll go read the suggested subforums.
citac is offline   Reply With Quote
Advert
Old 07-10-2015, 05:35 AM   #381
Tanjamuse
Wizard
Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!
 
Posts: 1,327
Karma: 5306
Join Date: Jan 2014
Device: none
Hi JimmXinu.

I'm having trouble with these two links from Elysian Fields:

http://www.dark-solace.org/elysian/v...y.php?sid=3423

and

http://www.dark-solace.org/elysian/v...y.php?sid=3188

I get the following error:

Code:
Status
Title
Author
Comment
URL
Error
A Hero Defined
Blond Goth Girl
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=3188
Tanjamuse is offline   Reply With Quote
Old 07-10-2015, 11:09 AM   #382
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
Quote:
Originally Posted by Tanjamuse View Post
I'm having trouble with these two links from Elysian Fields:

http://www.dark-solace.org/elysian/v...y.php?sid=3423

http://www.dark-solace.org/elysian/v...y.php?sid=3188
Code:
HTTP Error 404: Not Found
Both worked fine for me. I speculate that maybe the site was having problems/updating when you tried, given the 404 code.

If you continue to have this problem, please provide a debug log.
JimmXinu is online now   Reply With Quote
Old 07-10-2015, 11:11 AM   #383
Tanjamuse
Wizard
Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!
 
Posts: 1,327
Karma: 5306
Join Date: Jan 2014
Device: none
I will. There's 6 more stories that I'm having trouble with. I'll try again when I'm done with downloading what I want and if they still won't download, I'll post it here.
Tanjamuse is offline   Reply With Quote
Old 07-10-2015, 01:14 PM   #384
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
New test version posted (direct link).

2015-07-10
  • Additional update for changes to mediaminer.org site.

Allowing lots of different URL forms:

http://www.mediaminer.org/fanfic/view_st.php/76882
http://www.mediaminer.org/fanfic/vie...8/594087#fic_c
http://www.mediaminer.org/fanfic/vie...816&cid=357151
http://www.mediaminer.org/fanfic/vie...pter&id=171668
JimmXinu is online now   Reply With Quote
Old 07-11-2015, 01:29 PM   #385
Tanjamuse
Wizard
Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!
 
Posts: 1,327
Karma: 5306
Join Date: Jan 2014
Device: none
I've tried again today (several times) and keep getting the 404 error. I've encounted 9 stories that have errors and won't download.

This is the different errors:

Code:
Error
A Hero Defined
Blond Goth Girl
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=3188
Error
A Link is Forged
Behind Blue Eyes
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=3423
Error
Am I Safe With You?
Aureliana
'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
http://dark-solace.org/elysian/viewstory.php?sid=2690
Bad
Unknown
Unknown
'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
http://dark-solace.org/elysian/viewstory.php?sid=3245
Error
Entrapment
Spikes Slave
'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
http://dark-solace.org/elysian/viewstory.php?sid=2704
Error
Heartbeats
nerfherder
'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
http://dark-solace.org/elysian/viewstory.php?sid=3211
Error
The Dirty Dozen
1OddDuck
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=3447
Error
Vice Versa
1OddDuck
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=3410
Error
Working My Way Back To You
bogwitch
HTTP Error 404: Not Found
http://dark-solace.org/elysian/viewstory.php?sid=92
How do I run a debug?
Tanjamuse is offline   Reply With Quote
Old 07-11-2015, 02:26 PM   #386
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
Quote:
Originally Posted by Tanjamuse View Post
I've tried again today (several times) and keep getting the 404 error. I've encounted 9 stories that have errors and won't download.

This is the different errors:
...
How do I run a debug?
I continue to not see any of these errors. I downloaded all 9 of those just fine. Twice.

The 404 errors especially are not something that can be caused by FanFicFare. Are you using an Internet proxy? Are you doing mass updates?

Calibre debug mode: Ctl-Shift-R.
JimmXinu is online now   Reply With Quote
Old 07-11-2015, 02:34 PM   #387
Tanjamuse
Wizard
Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!
 
Posts: 1,327
Karma: 5306
Join Date: Jan 2014
Device: none
Here's the debug log:

Code:
calibre Debug log
calibre 2.29 [64bit]  isfrozen: True is64bit: True
Windows-7-6.1.7601-SP1 Windows ('64bit', 'WindowsPE')
('Windows', '7', '6.1.7601')
Python 2.7.9
Windows: ('7', '6.1.7601', 'SP1', 'Multiprocessor Free')
Successfully initialized third party plugins: Reading List && Quality Check && FanFicFare && Wiki Reader && Read MP3 AudioBook metadata && Count Pages && Manage Series && Modify ePub && User Category && Find Duplicates && EpubMerge && Generate Cover
Starting up...
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(184):Plugin FanFicFare macmenuhack file_path:C:\Users\Tanja\AppData\Roaming\calibre\plugins\fanficfare_macmenuhack.txt
macmenuhack file_path:C:\Users\Tanja\AppData\Roaming\calibre\plugins\fanfictiondownloader_macmenuhack.txt
Started up in 36.48 seconds with 3684 books
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(829):FanFicFare v2.2.8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3188
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3188&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3188&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(103):Will now login to URL (http://www.dark-solace.org/elysian/user.php) as (Tanjamuse)
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(262):#####################################
pagecache MISS: http://www.dark-solace.org/elysian/user.php?action=login&password=vn09cgdp&penname=Tanjamuse&submit=Submit?
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3188&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=6713
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:A Hero Defined
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Hero Defined-Blond Goth Girl-irolda.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3423
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3423&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3423&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=2434
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:A Link is Forged
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Link is Forged-Behind Blue Eyes-is5rr1.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=2690
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=2690&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2690&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=3275
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:Am I Safe With You?
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Am I Safe With You_-Aureliana-67bpjv.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3245
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3245&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3245&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=1847
C:\Users\Tanja\AppData\Roaming\calibre\plugins\FanFicFare.zip\bs4\element.py:1413: UserWarning: has_key is deprecated. Use has_attr("src") instead.
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://1.1.1.2/bmi/dark-solace.org/elysian/images/redribbon.gif
FFF:ERROR:calibre_plugins.fanficfare_plugin.dialogs(653):Exception: {u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3245', u'author': [u'Unknown'], u'author_sort': [u'Unknown'], u'calibre_id': None, u'added': False, u'begin': None, u'comment': u"'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte", u'title': u'Unknown', u'pubdate': None, u'listorder': 3, u'good': False, u'end': None, u'site': 'dark-solace.org', u'comments': u''}:'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.dialogs", line 643, in do_loop
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 976, in prep_download_loop
  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 399, in getStoryMetadataOnly
  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 462, in doExtractChapterUrlsAndMetadata
  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 240, in extractChapterUrlsAndMetadata
  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 484, in setDescription
  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 528, in utf8FromSoup
  File "calibre_plugins.fanficfare_plugin.fanficfare.story", line 940, in addImgUrl
UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=2704
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=2704&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2704&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=2608
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:Entrapment
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Entrapment-Spikes Slave-hjeaqi.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3211
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3211&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=6927
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:Heartbeats
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Heartbeats-nerfherder-fysgpg.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3447
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3447&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3447&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=8810
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:The Dirty Dozen
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\The Dirty Dozen-1OddDuck-mfzsm3.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=3410
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3410&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3410&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=8810
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:Vice Versa
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Vice Versa-1OddDuck-zywqbc.epub
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(865):url:http://dark-solace.org/elysian/viewstory.php?sid=92
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=92&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=92&index=1&ageconsent=ok&warning=5
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=20
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1257):title:Working My Way Back To You
FFF:DEBUG:calibre_plugins.fanficfare_plugin.fff_plugin(1258):outfile:C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Working My Way Back To You-bogwitch-imgbpl.epub
Worker Launch took: 0.179000139236
Job: 1 Download FanFiction Book finished
Download FanFiction Book
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(36):FanFicFare v2.2.8
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(40):Adding jobs for URLs:
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3188
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3423
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=2690
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3245
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=2704
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3211
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3447
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=3410
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(42):http://dark-solace.org/elysian/viewstory.php?sid=92
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (A Hero Defined)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=3188) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3188&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3188&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=6713
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Hero Defined-Blond Goth Girl-irolda.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Hero Defined-Blond Goth Girl-irolda.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3188&chapter=9
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3188&chapter=9
	FFF:WARNING:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(332):Caught an exception reading URL: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3188&chapter=9  Exception HTTP Error 404: Not Found.
	FFF:ERROR:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(338):Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3188&chapter=9
	FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 328, in _fetchUrl
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 299, in _fetchUrlRaw
	  File "urllib2.py", line 437, in open
	  File "urllib2.py", line 550, in http_response
	  File "urllib2.py", line 475, in error
	  File "urllib2.py", line 409, in _call_chain
	  File "urllib2.py", line 558, in http_error_default
	HTTPError: HTTP Error 404: Not Found
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'pubdate': datetime.datetime(2011, 1, 2, 0, 0, tzinfo=SafeLocalTimeZone()), u'title': u'A Hero Defined', u'begin': None, u'added': False, u'password': '', u'calibre_id': None, u'publisher': u'Elysian Fields', u'author_sort': [u'Blond Goth Girl'], u'author': [u'Blond Goth Girl'], u'calibre_columns': {u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}}, u'icon': u'dialog_error.png', u'username': 'NoneGiven', u'series': '', u'comments': u"<p>When a bad boy loner with a broken heart meets a newly orphaned girl in need, the only thing he can do is help.\xa0 Little does he realize that she will help him in ways that he could never imagine years later.\xa0 NOT POV.\xa0 Thanks to pamsblau for fab banner.\xa0 That's Buffy's dream.</p>", u'is_adult': False, u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>Blond Goth Girl</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=6713'>Blond Goth Girl</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>6713</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=6713</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Alternate Reality</li>\n<li>All Human/Fantasy</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Angel</li>\n<li>Darla</li>\n<li>Drusilla</li>\n<li>Faith</li>\n<li>Giles</li>\n<li>Joyce</li>\n<li>William</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:04.924000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2011-01-02T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2012-01-11T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>When a bad boy loner with a broken heart meets a newly orphaned girl in need, the only thing he can do is help.\xa0 Little does he realize that she will help him in ways that he could never imagine years later.\xa0 NOT POV.\xa0 Thanks to pamsblau for fab banner.\xa0 That's Buffy's dream.<br/></div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Dramedy</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2012/01</li>\n<li>Last Update: 2012/01/11</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>10</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>21,448</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>NC-17</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3188</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3188</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>A Hero Defined</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Adult Language</li>\n<li>Attempted Rape</li>\n<li>Buffy/Other (Temp)</li>\n<li>Sexual Situations</li>\n<li>Spike/Other (Temp)</li>\n<li>Violence</li>\n</ul></div><p>\n", u'updatedate': datetime.datetime(2012, 1, 11, 0, 0, tzinfo=SafeLocalTimeZone()), u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3188', u'all_metadata': {'seriesUrl': '', 'title': u'A Hero Defined', 'ships': u'Spike/Buffy', 'authorId': u'6713', 'lastupdate': u'Last Update Year/Month: 2012/01, Last Update: 2012/01/11', 'datePublished': u'2011-01-02', 'genre': u'Crossover, Dramedy, Romance', 'description': u"When a bad boy loner with a broken heart meets a newly orphaned girl in need, the only thing he can do is help.\xa0 Little does he realize that she will help him in ways that he could never imagine years later.\xa0 NOT POV.\xa0 Thanks to pamsblau for fab banner.\xa0 That's Buffy's dream.<br/>", 'numChapters': u'10', 'category': u'Buffy: The Vampire Slayer, Alternate Reality, All Human/Fantasy', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=3188', 'series': '', 'extratags': u'FanFiction', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=6713', 'siteabbrev': u'dksl', 'formatext': '', 'numWords': u'21,448', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=6713'>Blond Goth Girl</a>", 'status': u'In-Progress', 'storyId': u'3188', 'formatname': '', 'cover_image': '', 'rating': u'Adults Only', 'output_css': '', 'characters': u'Buffy Summers & Spike & Angel & Darla & Drusilla & Faith Lehane & Rupert Giles & Joyce Summers & Spike', 'version': u'FanFicFare v2.2.8', 'language': '', 'warnings': u'Adult Language, Attempted Rape, Buffy/Other (Temp), Sexual Situations, Spike/Other (Temp), Violence', 'author': u'Blond Goth Girl', 'dateCreated': u'2015-07-11 20:29:04', 'seriesHTML': '', 'dateUpdated': u'2012-01-11', 'langcode': '', 'site': u'Elysian Fields'}, u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\A Hero Defined-Blond Goth Girl-irolda.epub', u'good': False, u'status': u'Error', u'tags': [u'Alternate Reality', u'Violence', u'All Human/Fantasy', u'Dramedy', u'Buffy: The Vampire Slayer', u'Adult Language', u'Spike/Other (Temp)', 'FanFiction', u'Sexual Situations', u'Crossover', u'Buffy/Other (Temp)', u'Attempted Rape', u'Romance'], u'listorder': 0, u'comment': u'HTTP Error 404: Not Found', u'end': None, u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 4, 924000, tzinfo=SafeLocalTimeZone()), u'site': 'dark-solace.org'}:HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 329, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 340, in _fetchUrl
	HTTPError: HTTP Error 404: Not Found
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (A Link is Forged)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=3423) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3423&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3423&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=2434
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Link is Forged-Behind Blue Eyes-is5rr1.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\A Link is Forged-Behind Blue Eyes-is5rr1.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3423&chapter=13
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3423&chapter=13
	FFF:WARNING:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(332):Caught an exception reading URL: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3423&chapter=13  Exception HTTP Error 404: Not Found.
	FFF:ERROR:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(338):Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3423&chapter=13
	FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 328, in _fetchUrl
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 299, in _fetchUrlRaw
	  File "urllib2.py", line 437, in open
	  File "urllib2.py", line 550, in http_response
	  File "urllib2.py", line 475, in error
	  File "urllib2.py", line 409, in _call_chain
	  File "urllib2.py", line 558, in http_error_default
	HTTPError: HTTP Error 404: Not Found
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'end': None, u'calibre_columns': {u'calibre_cust_fandom': {u'label': u'Fandom', u'val': u''}, u'calibre_cust_for_tab': {u'label': u'For Tablet', u'val': u''}, u'calibre_cust_pages': {u'label': u'Pages', u'val': u''}, u'calibre_cust_secondary_character': {u'label': u'Secondary Character', u'val': u''}, u'calibre_cust_on_tab': {u'label': u'On Tablet', u'val': u''}, u'calibre_cust_freeformtags': {u'label': u'FreeFormTags', u'val': u''}, u'calibre_cust_chapters': {u'label': u'Chapters', u'val': u''}, u'calibre_cust_icon_on_mobile': {u'label': u'I11', u'val': u''}, u'calibre_cust_icon_on_tablet': {u'label': u'I10', u'val': u''}, u'calibre_std_languages': {u'label': u'Languages', u'val': u''}, u'calibre_cust_dato': {u'label': u'Dato', u'val': u''}, u'calibre_std_authors': {u'label': u'Authors', u'val': u''}, u'calibre_std_comments': {u'label': u'Comments', u'val': u''}, u'calibre_std_publisher': {u'label': u'Publisher', u'val': u''}, u'calibre_cust_fandom_main': {u'label': u'Main Fandom', u'val': u''}, u'calibre_cust_secondary_ship': {u'label': u'Secondary Ship', u'val': u''}, u'calibre_std_tags': {u'label': u'Tags', u'val': u''}, u'calibre_cust_index': {u'label': u'Index', u'val': u''}, u'calibre_cust_icon_reading_list': {u'label': u'I7', u'val': u''}, u'calibre_cust_characters': {u'label': u'Characters', u'val': u''}, u'calibre_std_pubdate': {u'label': u'Published', u'val': u''}, u'calibre_cust_number_categories': {u'label': u'#Categories', u'val': u''}, u'calibre_cust_icon_crossover': {u'label': u'I1', u'val': u''}, u'calibre_cust_titles': {u'label': u'Titles', u'val': u''}, u'calibre_cust_icon_for_tablet': {u'label': u'I8', u'val': u''}, u'calibre_std_series_index': {u'label': u'None', u'val': u''}, u'calibre_std_series': {u'label': u'Series', u'val': u''}, u'calibre_std_title': {u'label': u'Title', u'val': u''}, u'calibre_cust_icon_categories': {u'label': u'I3', u'val': u''}, u'calibre_std_rating': {u'label': u'Rating', u'val': u''}, u'calibre_cust_reading_list': {u'label': u'Reading List', u'val': u''}, u'calibre_cust_main_ship': {u'label': u'Main Ship', u'val': u''}, u'calibre_std_author_sort': {u'label': u'Author Sort', u'val': u''}, u'calibre_cust_words': {u'label': u'Words', u'val': u''}, u'calibre_cust_number_fandoms': {u'label': u'#Fandom', u'val': u''}, u'calibre_cust_on_mobile': {u'label': u'On Mobile', u'val': u''}, u'calibre_cust_for_mobile': {u'label': u'For Mobile', u'val': u''}, u'calibre_cust_evernotes': {u'label': u'EN', u'val': u''}, u'calibre_cust_update': {u'label': u'Update', u'val': u''}, u'calibre_std_timestamp': {u'label': u'Date', u'val': u''}, u'calibre_cust_icon_rating': {u'label': u'I2', u'val': u''}, u'calibre_cust_ships': {u'label': u'Ships', u'val': u''}, u'calibre_std_formats': {u'label': u'Formats', u'val': u''}, u'calibre_cust_story_id': {u'label': u'Story ID', u'val': u''}, u'calibre_std_identifiers': {u'label': u'Identifiers', u'val': u''}, u'calibre_cust_warnings': {u'label': u'Warnings', u'val': u''}, u'calibre_cust_icon_for_mobile': {u'label': u'I9', u'val': u''}, u'calibre_cust_author_id': {u'label': u'Author ID', u'val': u''}, u'calibre_std_last_modified': {u'label': u'Modified', u'val': u''}, u'calibre_cust_favs': {u'label': u'Favs', u'val': u''}, u'calibre_cust_between_dates': {u'label': u'BD', u'val': u''}, u'calibre_cust_kudos': {u'label': u'Kudos', u'val': u''}, u'calibre_cust_icon_favorite_story': {u'label': u'I5', u'val': u''}, u'calibre_cust_fandom_secondary': {u'label': u'Secondary Fandom', u'val': u''}, u'calibre_cust_complete': {u'label': u'Complete', u'val': u''}, u'calibre_cust_hits': {u'label': u'Hits', u'val': u''}, u'calibre_cust_main_character': {u'label': u'Main Character', u'val': u''}, u'calibre_cust_icon_favorite_author': {u'label': u'I4', u'val': u''}, u'calibre_cust_ratings': {u'label': u'Ratings', u'val': u''}, u'calibre_std_title_sort': {u'label': u'Title Sort', u'val': u''}, u'calibre_cust_categories': {u'label': u'Categories', u'val': u''}, u'calibre_cust_icon_favorite_series': {u'label': u'I6', u'val': u''}, u'calibre_cust_user_categories': {u'label': u'User Categories', u'val': u''}, u'calibre_std_uuid': {u'label': u'None', u'val': u''}, u'calibre_cust_second_series': {u'label': u'Second Series', u'val': u''}, u'calibre_cust_virtual_libraries': {u'label': u'Virtual Libraries', u'val': u''}}, u'icon': u'dialog_error.png', u'series': '', u'tags': [u'Fighting', u'Violence', u'Dramedy', u'Buffy: The Vampire Slayer', u'Adult Language', u'Sexual Situations', u'Challenge Response', 'FanFiction', u'Crossover', u'Season 3'], u'listorder': 1, u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 7, 503000, tzinfo=SafeLocalTimeZone()), u'added': False, u'good': False, u'pubdate': datetime.datetime(2012, 3, 26, 0, 0, tzinfo=SafeLocalTimeZone()), u'author_sort': [u'Behind Blue Eyes'], u'password': '', u'title': u'A Link is Forged', u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>Behind Blue Eyes</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=2434'>Behind Blue Eyes</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>2434</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=2434</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Season 3</li>\n<li>Challenge Response</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Original Characters</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:07.503000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2012-03-26T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2012-08-09T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>In Season Three\u2019s episode \u201cLover\u2019s Walk,\u201d Buffy and Spike fall victim to a binding spell that was accidentally triggered during the fight at the Magic Box. <br/>\xa0<br/>How will two sworn enemies react when their utmost desire to bring about the other\u2019s death is now replaced with bizarre primal urges and lusty cravings?\xa0 Then add a dash of telepathy, Angel as The Brooding Wonder, the Scoobies, and Giles\u2019 frequent spectacle cleaning, and you have the makings of one helluva ride.\xa0 <em>Written for VioletRoze88\u2019s challenge\xa0on EF of the same title</em>.<br/></div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Dramedy</li>\n<li>Fighting</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2012/08</li>\n<li>Last Update: 2012/08/09</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>14</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>23,819</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>NC-17</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3423</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3423</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>A Link is Forged</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Adult Language</li>\n<li>Sexual Situations</li>\n<li>Violence</li>\n</ul></div><p>\n", u'comment': u'HTTP Error 404: Not Found', u'comments': u'<p>In Season Three\u2019s episode \u201cLover\u2019s Walk,\u201d Buffy and Spike fall victim to a binding spell that was accidentally triggered during the fight at the Magic Box.   </p><blockquote><p>How will two sworn enemies react when their utmost desire to bring about the other\u2019s death is now replaced with bizarre primal urges and lusty cravings?\xa0 Then add a dash of telepathy, Angel as The Brooding Wonder, the Scoobies, and Giles\u2019 frequent spectacle cleaning, and you have the makings of one helluva ride.\xa0 <em>Written for VioletRoze88\u2019s challenge\xa0on EF of the same title</em>.</p></blockquote>', u'status': u'Error', u'all_metadata': {'description': u'In Season Three\u2019s episode \u201cLover\u2019s Walk,\u201d Buffy and Spike fall victim to a binding spell that was accidentally triggered during the fight at the Magic Box. <br/>\xa0<br/>How will two sworn enemies react when their utmost desire to bring about the other\u2019s death is now replaced with bizarre primal urges and lusty cravings?\xa0 Then add a dash of telepathy, Angel as The Brooding Wonder, the Scoobies, and Giles\u2019 frequent spectacle cleaning, and you have the makings of one helluva ride.\xa0 <em>Written for VioletRoze88\u2019s challenge\xa0on EF of the same title</em>.<br/>', 'series': '', 'cover_image': '', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=2434'>Behind Blue Eyes</a>", 'warnings': u'Adult Language, Sexual Situations, Violence', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=2434', 'dateUpdated': u'2012-08-09', 'version': u'FanFicFare v2.2.8', 'storyId': u'3423', 'seriesHTML': '', 'numWords': u'23,819', 'ships': u'Spike/Buffy', 'characters': u'Buffy Summers & Spike & Original Characters', 'title': u'A Link is Forged', 'language': '', 'genre': u'Crossover, Dramedy, Fighting', 'datePublished': u'2012-03-26', 'formatext': '', 'rating': u'Adults Only', 'dateCreated': u'2015-07-11 20:29:07', 'authorId': u'2434', 'status': u'In-Progress', 'seriesUrl': '', 'site': u'Elysian Fields', 'output_css': '', 'category': u'Buffy: The Vampire Slayer, Season 3, Challenge Response', 'formatname': '', 'author': u'Behind Blue Eyes', 'siteabbrev': u'dksl', 'lastupdate': u'Last Update Year/Month: 2012/08, Last Update: 2012/08/09', 'numChapters': u'14', 'extratags': u'FanFiction', 'langcode': '', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=3423'}, u'is_adult': False, u'username': 'NoneGiven', u'calibre_id': None, u'site': 'dark-solace.org', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3423', u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\A Link is Forged-Behind Blue Eyes-is5rr1.epub', u'author': [u'Behind Blue Eyes'], u'publisher': u'Elysian Fields', u'begin': None, u'updatedate': datetime.datetime(2012, 8, 9, 0, 0, tzinfo=SafeLocalTimeZone())}:HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 329, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 340, in _fetchUrl
	HTTPError: HTTP Error 404: Not Found
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (Working My Way Back To You)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=92) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=92&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=92&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=20
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Working My Way Back To You-bogwitch-imgbpl.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Working My Way Back To You-bogwitch-imgbpl.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=92&chapter=36
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=92&chapter=36
	FFF:WARNING:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(332):Caught an exception reading URL: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=92&chapter=36  Exception HTTP Error 404: Not Found.
	FFF:ERROR:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(338):Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=92&chapter=36
	FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 328, in _fetchUrl
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 299, in _fetchUrlRaw
	  File "urllib2.py", line 437, in open
	  File "urllib2.py", line 550, in http_response
	  File "urllib2.py", line 475, in error
	  File "urllib2.py", line 409, in _call_chain
	  File "urllib2.py", line 558, in http_error_default
	HTTPError: HTTP Error 404: Not Found
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'good': False, u'username': 'NoneGiven', u'series': '', u'all_metadata': {'category': u'Buffy: The Vampire Slayer, Crossover (AtS)', 'site': u'Elysian Fields', 'dateUpdated': u'2012-01-30', 'series': '', 'genre': u'Action/Adventure, Angst, Crossover, Drama, Romance', 'output_css': '', 'version': u'FanFicFare v2.2.8', 'seriesHTML': '', 'authorId': u'20', 'description': u'What did you think the First Evil was doing after the closure of the Hellmouth? Knitting evil jumpers?<br/>', 'extratags': u'FanFiction', 'langcode': '', 'siteabbrev': u'dksl', 'language': '', 'warnings': u'Adult Language, Sexual Situations, Violence', 'numWords': u'109,198', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=20'>bogwitch</a>", 'formatname': '', 'author': u'bogwitch', 'dateCreated': u'2015-07-11 20:29:38', 'rating': u'Mature', 'cover_image': '', 'title': u'Working My Way Back To You', 'ships': u'Spike/Buffy', 'numChapters': u'37', 'characters': u'Buffy Summers & Spike & Angel & Winifred Burkle & Rupert Giles & Lorne & Wesley Wyndam-Pryce & Willow Rosenberg', 'seriesUrl': '', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=92', 'status': u'In-Progress', 'storyId': u'92', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=20', 'lastupdate': u'Last Update Year/Month: 2012/01, Last Update: 2012/01/30', 'datePublished': u'2006-11-01', 'formatext': ''}, u'comment': u'HTTP Error 404: Not Found', u'added': False, u'author': [u'bogwitch'], u'listorder': 8, u'publisher': u'Elysian Fields', u'calibre_id': None, u'tags': [u'Violence', u'Buffy: The Vampire Slayer', u'Adult Language', u'Action/Adventure', u'Sexual Situations', u'Drama', 'FanFiction', u'Angst', u'Crossover', u'Crossover (AtS)', u'Romance'], u'end': None, u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 38, 491000, tzinfo=SafeLocalTimeZone()), u'author_sort': [u'bogwitch'], u'title': u'Working My Way Back To You', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=92', u'password': '', u'begin': None, u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\Working My Way Back To You-bogwitch-imgbpl.epub', u'icon': u'dialog_error.png', u'status': u'Error', u'comments': u'<p>What did you think the First Evil was doing after the closure of the Hellmouth? Knitting evil jumpers?</p>', u'site': 'dark-solace.org', u'pubdate': datetime.datetime(2006, 11, 1, 0, 0, tzinfo=SafeLocalTimeZone()), u'is_adult': False, u'calibre_columns': {u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}}, u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>bogwitch</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=20'>bogwitch</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>20</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=20</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Crossover (AtS)</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Angel</li>\n<li>Fred</li>\n<li>Giles</li>\n<li>Lorne</li>\n<li>Wesley</li>\n<li>Willow</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:38.491000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2006-11-01T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2012-01-30T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>What did you think the First Evil was doing after the closure of the Hellmouth? Knitting evil jumpers?<br/></div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Action/Adventure</li>\n<li>Angst</li>\n<li>Drama</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2012/01</li>\n<li>Last Update: 2012/01/30</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>37</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>109,198</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>R</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>92</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=92</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>Working My Way Back To You</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Adult Language</li>\n<li>Sexual Situations</li>\n<li>Violence</li>\n</ul></div><p>\n", u'updatedate': datetime.datetime(2012, 1, 30, 0, 0, tzinfo=SafeLocalTimeZone())}:HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 329, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 340, in _fetchUrl
	HTTPError: HTTP Error 404: Not Found
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (Vice Versa)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=3410) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3410&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3410&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=8810
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Vice Versa-1OddDuck-zywqbc.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Vice Versa-1OddDuck-zywqbc.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3410&chapter=43
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3410&chapter=43
	FFF:WARNING:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(332):Caught an exception reading URL: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3410&chapter=43  Exception HTTP Error 404: Not Found.
	FFF:ERROR:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(338):Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3410&chapter=43
	FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 328, in _fetchUrl
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 299, in _fetchUrlRaw
	  File "urllib2.py", line 437, in open
	  File "urllib2.py", line 550, in http_response
	  File "urllib2.py", line 475, in error
	  File "urllib2.py", line 409, in _call_chain
	  File "urllib2.py", line 558, in http_error_default
	HTTPError: HTTP Error 404: Not Found
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'publisher': u'Elysian Fields', u'tags': [u'Buffy: The Vampire Slayer', u'Character Death', 'FanFiction', u'Season 5', u'Crossover', u'Action/Adventure'], u'end': None, u'listorder': 7, u'title': u'Vice Versa', u'all_metadata': {'category': u'Buffy: The Vampire Slayer, Season 5', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=3410', 'authorId': u'8810', 'dateUpdated': u'2013-11-21', 'version': u'FanFicFare v2.2.8', 'output_css': '', 'langcode': '', 'datePublished': u'2012-03-01', 'language': '', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=8810', 'numChapters': u'44', 'extratags': u'FanFiction', 'seriesUrl': '', 'seriesHTML': '', 'dateCreated': u'2015-07-11 20:29:37', 'warnings': u'Character Death', 'status': u'Completed', 'ships': u'Spike/Buffy', 'siteabbrev': u'dksl', 'lastupdate': u'Last Update Year/Month: 2013/11, Last Update: 2013/11/21', 'description': u"Buffy's life is imploding, and the only one who understands is the one person she's meant to hate. As her life and feelings start to change, Buffy realises Spike may be the only one who can save her. Set in an alternate Season 5 without Dawn. <br/>", 'author': u'1OddDuck', 'formatname': '', 'title': u'Vice Versa', 'formatext': '', 'series': '', 'cover_image': '', 'characters': u'Buffy Summers & Spike & Ensemble', 'site': u'Elysian Fields', 'numWords': u'89,520', 'genre': u'Action/Adventure, Crossover', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=8810'>1OddDuck</a>", 'storyId': u'3410', 'rating': u'Mature'}, u'comments': u"<p>Buffy's life is imploding, and the only one who understands is the one person she's meant to hate. As her life and feelings start to change, Buffy realises Spike may be the only one who can save her. Set in an alternate Season 5 without Dawn. </p>", u'author_sort': [u'1OddDuck'], u'username': 'NoneGiven', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3410', u'comment': u'HTTP Error 404: Not Found', u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>1OddDuck</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=8810'>1OddDuck</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>8810</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=8810</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Season 5</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Ensemble</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:37.062000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2012-03-01T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2013-11-21T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>Buffy's life is imploding, and the only one who understands is the one person she's meant to hate. As her life and feelings start to change, Buffy realises Spike may be the only one who can save her. Set in an alternate Season 5 without Dawn. <br/></div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Action/Adventure</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2013/11</li>\n<li>Last Update: 2013/11/21</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>44</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>89,520</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>R</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>Completed</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3410</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3410</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>Vice Versa</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Character Death</li>\n</ul></div><p>\n", u'calibre_id': None, u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 37, 62000, tzinfo=SafeLocalTimeZone()), u'author': [u'1OddDuck'], u'updatedate': datetime.datetime(2013, 11, 21, 0, 0, tzinfo=SafeLocalTimeZone()), u'icon': u'dialog_error.png', u'pubdate': datetime.datetime(2012, 3, 1, 0, 0, tzinfo=SafeLocalTimeZone()), u'series': '', u'calibre_columns': {u'calibre_cust_user_categories': {u'label': u'User Categories', u'val': u''}, u'calibre_std_series_index': {u'label': u'None', u'val': u''}, u'calibre_cust_icon_crossover': {u'label': u'I1', u'val': u''}, u'calibre_cust_favs': {u'label': u'Favs', u'val': u''}, u'calibre_std_series': {u'label': u'Series', u'val': u''}, u'calibre_cust_icon_categories': {u'label': u'I3', u'val': u''}, u'calibre_std_author_sort': {u'label': u'Author Sort', u'val': u''}, u'calibre_cust_secondary_character': {u'label': u'Secondary Character', u'val': u''}, u'calibre_std_timestamp': {u'label': u'Date', u'val': u''}, u'calibre_std_pubdate': {u'label': u'Published', u'val': u''}, u'calibre_std_uuid': {u'label': u'None', u'val': u''}, u'calibre_cust_ships': {u'label': u'Ships', u'val': u''}, u'calibre_std_comments': {u'label': u'Comments', u'val': u''}, u'calibre_std_languages': {u'label': u'Languages', u'val': u''}, u'calibre_cust_virtual_libraries': {u'label': u'Virtual Libraries', u'val': u''}, u'calibre_cust_icon_favorite_story': {u'label': u'I5', u'val': u''}, u'calibre_cust_fandom_main': {u'label': u'Main Fandom', u'val': u''}, u'calibre_cust_complete': {u'label': u'Complete', u'val': u''}, u'calibre_std_title_sort': {u'label': u'Title Sort', u'val': u''}, u'calibre_cust_main_ship': {u'label': u'Main Ship', u'val': u''}, u'calibre_std_publisher': {u'label': u'Publisher', u'val': u''}, u'calibre_cust_story_id': {u'label': u'Story ID', u'val': u''}, u'calibre_std_formats': {u'label': u'Formats', u'val': u''}, u'calibre_cust_icon_favorite_author': {u'label': u'I4', u'val': u''}, u'calibre_cust_secondary_ship': {u'label': u'Secondary Ship', u'val': u''}, u'calibre_cust_ratings': {u'label': u'Ratings', u'val': u''}, u'calibre_cust_chapters': {u'label': u'Chapters', u'val': u''}, u'calibre_cust_icon_reading_list': {u'label': u'I7', u'val': u''}, u'calibre_cust_dato': {u'label': u'Dato', u'val': u''}, u'calibre_cust_main_character': {u'label': u'Main Character', u'val': u''}, u'calibre_cust_on_mobile': {u'label': u'On Mobile', u'val': u''}, u'calibre_cust_icon_for_mobile': {u'label': u'I9', u'val': u''}, u'calibre_cust_number_fandoms': {u'label': u'#Fandom', u'val': u''}, u'calibre_std_identifiers': {u'label': u'Identifiers', u'val': u''}, u'calibre_cust_icon_on_tablet': {u'label': u'I10', u'val': u''}, u'calibre_cust_update': {u'label': u'Update', u'val': u''}, u'calibre_cust_reading_list': {u'label': u'Reading List', u'val': u''}, u'calibre_cust_words': {u'label': u'Words', u'val': u''}, u'calibre_cust_hits': {u'label': u'Hits', u'val': u''}, u'calibre_std_authors': {u'label': u'Authors', u'val': u''}, u'calibre_cust_between_dates': {u'label': u'BD', u'val': u''}, u'calibre_cust_author_id': {u'label': u'Author ID', u'val': u''}, u'calibre_cust_titles': {u'label': u'Titles', u'val': u''}, u'calibre_cust_warnings': {u'label': u'Warnings', u'val': u''}, u'calibre_cust_freeformtags': {u'label': u'FreeFormTags', u'val': u''}, u'calibre_cust_icon_favorite_series': {u'label': u'I6', u'val': u''}, u'calibre_cust_kudos': {u'label': u'Kudos', u'val': u''}, u'calibre_cust_icon_rating': {u'label': u'I2', u'val': u''}, u'calibre_cust_icon_for_tablet': {u'label': u'I8', u'val': u''}, u'calibre_cust_evernotes': {u'label': u'EN', u'val': u''}, u'calibre_std_tags': {u'label': u'Tags', u'val': u''}, u'calibre_cust_icon_on_mobile': {u'label': u'I11', u'val': u''}, u'calibre_cust_second_series': {u'label': u'Second Series', u'val': u''}, u'calibre_std_rating': {u'label': u'Rating', u'val': u''}, u'calibre_cust_for_mobile': {u'label': u'For Mobile', u'val': u''}, u'calibre_cust_index': {u'label': u'Index', u'val': u''}, u'calibre_cust_characters': {u'label': u'Characters', u'val': u''}, u'calibre_cust_number_categories': {u'label': u'#Categories', u'val': u''}, u'calibre_cust_for_tab': {u'label': u'For Tablet', u'val': u''}, u'calibre_cust_categories': {u'label': u'Categories', u'val': u''}, u'calibre_std_last_modified': {u'label': u'Modified', u'val': u''}, u'calibre_std_title': {u'label': u'Title', u'val': u''}, u'calibre_cust_fandom_secondary': {u'label': u'Secondary Fandom', u'val': u''}, u'calibre_cust_on_tab': {u'label': u'On Tablet', u'val': u''}, u'calibre_cust_fandom': {u'label': u'Fandom', u'val': u''}, u'calibre_cust_pages': {u'label': u'Pages', u'val': u''}}, u'password': '', u'site': 'dark-solace.org', u'added': False, u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\Vice Versa-1OddDuck-zywqbc.epub', u'begin': None, u'status': u'Error', u'is_adult': False, u'good': False}:HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 329, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 340, in _fetchUrl
	HTTPError: HTTP Error 404: Not Found
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (The Dirty Dozen)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=3447) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3447&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3447&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=8810
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\The Dirty Dozen-1OddDuck-mfzsm3.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\The Dirty Dozen-1OddDuck-mfzsm3.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3447&chapter=9
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3447&chapter=9
	FFF:WARNING:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(332):Caught an exception reading URL: http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3447&chapter=9  Exception HTTP Error 404: Not Found.
	FFF:ERROR:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(338):Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3447&chapter=9
	FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 328, in _fetchUrl
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 299, in _fetchUrlRaw
	  File "urllib2.py", line 437, in open
	  File "urllib2.py", line 550, in http_response
	  File "urllib2.py", line 475, in error
	  File "urllib2.py", line 409, in _call_chain
	  File "urllib2.py", line 558, in http_error_default
	HTTPError: HTTP Error 404: Not Found
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'username': 'NoneGiven', u'comments': u"<p>Twelve re-imaginings of Spike &amp; Buffy's first time together, from angsty to fluffy and everything in between.</p>", u'title': u'The Dirty Dozen', u'password': '', u'pubdate': datetime.datetime(2012, 5, 8, 0, 0, tzinfo=SafeLocalTimeZone()), u'comment': u'HTTP Error 404: Not Found', u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\The Dirty Dozen-1OddDuck-mfzsm3.epub', u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 35, 753000, tzinfo=SafeLocalTimeZone()), u'series': '', u'all_metadata': {'numWords': u'33,147', 'datePublished': u'2012-05-08', 'extratags': u'FanFiction', 'siteabbrev': u'dksl', 'title': u'The Dirty Dozen', 'lastupdate': u'Last Update Year/Month: 2013/08, Last Update: 2013/08/22', 'formatext': '', 'langcode': '', 'category': u'Buffy: The Vampire Slayer, Taboo - Adults Only', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=8810', 'numChapters': u'10', 'version': u'FanFicFare v2.2.8', 'series': '', 'language': '', 'seriesHTML': '', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=3447', 'site': u'Elysian Fields', 'characters': u'Buffy Summers & Spike', 'dateCreated': u'2015-07-11 20:29:35', 'authorId': u'8810', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=8810'>1OddDuck</a>", 'description': u"Twelve re-imaginings of Spike & Buffy's first time together, from angsty to fluffy and everything in between.", 'output_css': '', 'storyId': u'3447', 'author': u'1OddDuck', 'rating': u'Adult Only', 'seriesUrl': '', 'cover_image': '', 'ships': u'Spike/Buffy', 'genre': u'Angst, Crossover, Drama, Fluffy/Comedy, Romance', 'warnings': u'Adult Language, Sexual Situations', 'dateUpdated': u'2013-08-22', 'status': u'In-Progress', 'formatname': ''}, u'calibre_columns': {u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}, u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}}, u'calibre_id': None, u'site': 'dark-solace.org', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3447', u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>1OddDuck</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=8810'>1OddDuck</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>8810</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=8810</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Taboo - Adults Only</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:35.753000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2012-05-08T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2013-08-22T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>Twelve re-imaginings of Spike &amp; Buffy's first time together, from angsty to fluffy and everything in between.</div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Angst</li>\n<li>Drama</li>\n<li>Fluffy/Comedy</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2013/08</li>\n<li>Last Update: 2013/08/22</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>10</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>33,147</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>Adult Only</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3447</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3447</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>The Dirty Dozen</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Adult Language</li>\n<li>Sexual Situations</li>\n</ul></div><p>\n", u'author_sort': [u'1OddDuck'], u'tags': [u'Buffy: The Vampire Slayer', u'Adult Language', u'Sexual Situations', u'Drama', u'Taboo - Adults Only', u'Fluffy/Comedy', 'FanFiction', u'Angst', u'Crossover', u'Romance'], u'begin': None, u'listorder': 6, u'icon': u'dialog_error.png', u'publisher': u'Elysian Fields', u'updatedate': datetime.datetime(2013, 8, 22, 0, 0, tzinfo=SafeLocalTimeZone()), u'author': [u'1OddDuck'], u'is_adult': False, u'added': False, u'good': False, u'status': u'Error', u'end': None}:HTTP Error 404: Not Found
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 329, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 340, in _fetchUrl
	HTTPError: HTTP Error 404: Not Found
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (Am I Safe With You?)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=2690) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=2690&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2690&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=3275
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Am I Safe With You_-Aureliana-67bpjv.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Am I Safe With You_-Aureliana-67bpjv.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=2690&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2690&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://weblogimages.com/static/dmX622978HY3.jpg
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'calibre_columns': {u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}, u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}}, u'tags': [u'Rape (Actual)', u'Crossover', u'Buffy: The Vampire Slayer', u'Adult Language', u'Sexual Situations', u'Torture', u'Challenge Response', 'FanFiction', u'Angst', u'Season 2', u'Buffy/Other (Temp)', u'Romance'], u'title': u'Am I Safe With You?', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=2690', u'status': u'Error', u'publisher': u'Elysian Fields', u'updatedate': datetime.datetime(2009, 4, 29, 0, 0, tzinfo=SafeLocalTimeZone()), u'series': '', u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\Am I Safe With You_-Aureliana-67bpjv.epub', u'begin': None, u'listorder': 2, u'pubdate': datetime.datetime(2009, 4, 13, 0, 0, tzinfo=SafeLocalTimeZone()), u'password': '', u'site': 'dark-solace.org', u'savemetacol': u'<p><span class=\'label\'>Author</span>: <div class=\'metadata list\' id=\'author\'><ul>\n<li>Aureliana</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Authorhtml</span>: <div class=\'metadata\' id=\'authorHTML\'><a class=\'authorlink\' href=\'http://dark-solace.org/elysian/viewuser.php?uid=3275\'>Aureliana</a></div><p>\n\n<p><span class=\'label\'>Author ID</span>: <div class=\'metadata list\' id=\'authorId\'><ul>\n<li>3275</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Author URL</span>: <div class=\'metadata list\' id=\'authorUrl\'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=3275</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Category</span>: <div class=\'metadata list\' id=\'category\'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Season 2</li>\n<li>Challenge Response</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Characters</span>: <div class=\'metadata list\' id=\'characters\'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Packaged</span>: <div class=\'metadata datetime\' id=\'dateCreated\'>2015-07-11T20:29:09.542000</div><p>\n\n<p><span class=\'label\'>Published</span>: <div class=\'metadata datetime\' id=\'datePublished\'>2009-04-13T00:00:00</div><p>\n\n<p><span class=\'label\'>Updated</span>: <div class=\'metadata datetime\' id=\'dateUpdated\'>2009-04-29T00:00:00</div><p>\n\n<p><span class=\'label\'>Summary</span>: <div class=\'metadata\' id=\'description\'>What if Angel had lost his soul during sex with Buffy and not after? What if, when Spike heard of Angelus\' return, he played\xa0the white knight\xa0and rescued Buffy? <br/>\xa0Challenge Response to <a href="challenges.php?chalid=42">http://dark-solace.org/elysian/challenges.php?chalid=42</a><br/></div><p>\n\n<p><span class=\'label\'>Extra Tags</span>: <div class=\'metadata list\' id=\'extratags\'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Genre</span>: <div class=\'metadata list\' id=\'genre\'><ul>\n<li>Angst</li>\n<li>Challenge Response</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Lastupdate</span>: <div class=\'metadata list\' id=\'lastupdate\'><ul>\n<li>Last Update Year/Month: 2009/04</li>\n<li>Last Update: 2009/04/29</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Chapters</span>: <div class=\'metadata int\' id=\'numChapters\'>3</div><p>\n\n<p><span class=\'label\'>Words</span>: <div class=\'metadata\' id=\'numWords\'>9,704</div><p>\n\n<p><span class=\'label\'>Rating</span>: <div class=\'metadata\' id=\'rating\'>NC-17</div><p>\n\n<p><span class=\'label\'>Relationships</span>: <div class=\'metadata list\' id=\'ships\'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class=\'label\'>Publisher</span>: <div class=\'metadata\' id=\'site\'>dark-solace.org</div><p>\n\n<p><span class=\'label\'>Site Abbrev</span>: <div class=\'metadata\' id=\'siteabbrev\'>dksl</div><p>\n\n<p><span class=\'label\'>Status</span>: <div class=\'metadata\' id=\'status\'>In-Progress</div><p>\n\n<p><span class=\'label\'>Story ID</span>: <div class=\'metadata\' id=\'storyId\'>2690</div><p>\n\n<p><span class=\'label\'>Story URL</span>: <div class=\'metadata\' id=\'storyUrl\'>http://dark-solace.org/elysian/viewstory.php?sid=2690</div><p>\n\n<p><span class=\'label\'>Title</span>: <div class=\'metadata\' id=\'title\'>Am I Safe With You?</div><p>\n\n<p><span class=\'label\'>Downloader Version</span>: <div class=\'metadata\' id=\'version\'>FanFicFare v2.2.8</div><p>\n\n<p><span class=\'label\'>Warnings</span>: <div class=\'metadata list\' id=\'warnings\'><ul>\n<li>Adult Language</li>\n<li>Buffy/Other (Temp)</li>\n<li>Rape (Actual)</li>\n<li>Sexual Situations</li>\n<li>Torture</li>\n</ul></div><p>\n', u'comments': u"<p>What if Angel had lost his soul during sex with Buffy and not after? What if, when Spike heard of Angelus' return, he played\xa0the white knight\xa0and rescued Buffy?   </p><blockquote><p>Challenge Response to http:/dark-solace.org/elysian/challenges.php?chalid=42</p></blockquote>", u'icon': u'dialog_error.png', u'end': None, u'author': [u'Aureliana'], u'added': False, u'calibre_id': None, u'all_metadata': {'dateUpdated': u'2009-04-29', 'cover_image': '', 'description': u'What if Angel had lost his soul during sex with Buffy and not after? What if, when Spike heard of Angelus\' return, he played\xa0the white knight\xa0and rescued Buffy? <br/>\xa0Challenge Response to <a href="challenges.php?chalid=42">http://dark-solace.org/elysian/challenges.php?chalid=42</a><br/>', 'langcode': '', 'title': u'Am I Safe With You?', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=3275'>Aureliana</a>", 'characters': u'Buffy Summers & Spike', 'formatext': '', 'genre': u'Angst, Challenge Response, Crossover, Romance', 'warnings': u'Adult Language, Buffy/Other (Temp), Rape (Actual), Sexual Situations, Torture', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=2690', 'status': u'In-Progress', 'lastupdate': u'Last Update Year/Month: 2009/04, Last Update: 2009/04/29', 'series': '', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=3275', 'dateCreated': u'2015-07-11 20:29:09', 'numChapters': u'3', 'category': u'Buffy: The Vampire Slayer, Season 2, Challenge Response', 'seriesHTML': '', 'site': u'Elysian Fields', 'author': u'Aureliana', 'language': '', 'seriesUrl': '', 'siteabbrev': u'dksl', 'numWords': u'9,704', 'storyId': u'2690', 'formatname': '', 'version': u'FanFicFare v2.2.8', 'extratags': u'FanFiction', 'output_css': '', 'rating': u'Adults Only', 'authorId': u'3275', 'ships': u'Spike/Buffy', 'datePublished': u'2009-04-13'}, u'good': False, u'comment': u"'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte", u'is_adult': False, u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 9, 542000, tzinfo=SafeLocalTimeZone()), u'username': 'NoneGiven', u'author_sort': [u'Aureliana']}:'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 336, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 528, in utf8FromSoup
	  File "calibre_plugins.fanficfare_plugin.fanficfare.story", line 940, in addImgUrl
	UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (Entrapment)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=2704) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=2704&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2704&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=2608
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Entrapment-Spikes Slave-hjeaqi.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Entrapment-Spikes Slave-hjeaqi.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=2704&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=2704&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://weblogimages.com/static/tOU623735AW5.jpg
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'comments': u"<p>(Pre series 7 -\xa0The attempted Rape\xa0did happen but no one knows about it)Willow is gone, and the Gang are trying to deal with the aftermath.\xa0 But Willow's attack on Spike has consequences no one could ever have foreseen.  </p><blockquote><p>P.S - If anyone is interested in making a banner for this story I would be sooo grateful</p></blockquote>", u'username': 'NoneGiven', u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=2704', u'updatedate': datetime.datetime(2012, 6, 1, 0, 0, tzinfo=SafeLocalTimeZone()), u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\Entrapment-Spikes Slave-hjeaqi.epub', u'status': u'Error', u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 33, 116000, tzinfo=SafeLocalTimeZone()), u'password': '', u'added': False, u'tags': [u'Blood Play', u'Buffy: The Vampire Slayer', u'Sexual Situations', u'Pre-Series', u'Drama', u'Taboo - Adults Only', 'FanFiction', u'Angst', u'Crossover', u'Romance'], u'series': '', u'end': None, u'listorder': 4, u'icon': u'dialog_error.png', u'title': u'Entrapment', u'site': 'dark-solace.org', u'is_adult': False, u'comment': u"'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte", u'good': False, u'publisher': u'Elysian Fields', u'author': [u'Spikes Slave'], u'pubdate': datetime.datetime(2009, 4, 19, 0, 0, tzinfo=SafeLocalTimeZone()), u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>Spikes Slave</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=2608'>Spikes Slave</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>2608</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=2608</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>Taboo - Adults Only</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Anya</li>\n<li>Dawn</li>\n<li>Giles</li>\n<li>Willow</li>\n<li>Xander</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:33.116000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2009-04-19T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2012-06-01T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>(Pre series 7 -\xa0The attempted Rape\xa0did happen but no one knows about it)Willow is gone, and the Gang are trying to deal with the aftermath.\xa0 But Willow's attack on Spike has consequences no one could ever have foreseen.<br/>\nP.S - If anyone is interested in making a banner for this story I would be sooo grateful<br/></div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Angst</li>\n<li>Drama</li>\n<li>Pre-Series</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2012/06</li>\n<li>Last Update: 2012/06/01</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>17</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>26,506</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>Adult Only</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>2704</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=2704</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>Entrapment</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Blood Play</li>\n<li>Sexual Situations</li>\n</ul></div><p>\n", u'calibre_id': None, u'calibre_columns': {u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}}, u'begin': None, u'author_sort': [u'Spikes Slave'], u'all_metadata': {'warnings': u'Blood Play, Sexual Situations', 'dateCreated': u'2015-07-11 20:29:33', 'characters': u'Buffy Summers & Spike & Anya Jenkins & Dawn Summers & Rupert Giles & Willow Rosenberg & Xander Harris', 'seriesUrl': '', 'seriesHTML': '', 'output_css': '', 'langcode': '', 'status': u'In-Progress', 'rating': u'Adult Only', 'description': u"(Pre series 7 -\xa0The attempted Rape\xa0did happen but no one knows about it)Willow is gone, and the Gang are trying to deal with the aftermath.\xa0 But Willow's attack on Spike has consequences no one could ever have foreseen.<br/>\nP.S - If anyone is interested in making a banner for this story I would be sooo grateful<br/>", 'extratags': u'FanFiction', 'formatname': '', 'series': '', 'genre': u'Angst, Crossover, Drama, Pre-Series, Romance', 'siteabbrev': u'dksl', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=2608'>Spikes Slave</a>", 'ships': u'Spike/Buffy', 'storyId': u'2704', 'formatext': '', 'language': '', 'numChapters': u'17', 'dateUpdated': u'2012-06-01', 'category': u'Buffy: The Vampire Slayer, Taboo - Adults Only', 'site': u'Elysian Fields', 'datePublished': u'2009-04-19', 'lastupdate': u'Last Update Year/Month: 2012/06, Last Update: 2012/06/01', 'author': u'Spikes Slave', 'cover_image': '', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=2704', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=2608', 'authorId': u'2608', 'title': u'Entrapment', 'version': u'FanFicFare v2.2.8', 'numWords': u'26,506'}}:'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 336, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 528, in utf8FromSoup
	  File "calibre_plugins.fanficfare_plugin.fanficfare.story", line 940, in addImgUrl
	UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(78):Logfile for book ID None (Heartbeats)
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(79):url:(http://dark-solace.org/elysian/viewstory.php?sid=3211) id:(None)
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.jobs(139):cookiejar:<LWPCookieJar[<Cookie PHPSESSID=qin079m54ea4214n71vsj9sa93 for dark-solace.org/>]>
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(129):URL: http://dark-solace.org/elysian/viewstory.php?sid=3211&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&index=1&ageconsent=ok&warning=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewuser.php?uid=6927
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(322):Series parsing failed: 'NoneType' object has no attribute 'string'
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(174):write to C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Heartbeats-nerfherder-fysgpg.epub
	FFF:INFO:calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer(179):Save directly to file: C:\Users\Tanja\AppData\Local\Temp\calibre_tjl2wx\fanficfare_vh6wpr\Heartbeats-nerfherder-fysgpg.epub
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=1
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=2
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=2
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=3
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=3
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=4
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=4
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=5
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=6
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=6
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=7
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=7
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=9
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=9
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=10
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=10
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=11
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=11
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=12
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=12
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg(327):Getting chapter text from: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=13
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://dark-solace.org/elysian/viewstory.php?sid=3211&chapter=13
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(239):code failed:utf8
	FFF:DEBUG:calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter(294):#####################################
	pagecache MISS: http://www.weblogimages.com/v.p?uid=vette&pid=646408&sid=lEM25iqrJ1
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(251):Exception: {u'pubdate': datetime.datetime(2011, 2, 14, 0, 0, tzinfo=SafeLocalTimeZone()), u'username': 'NoneGiven', u'comments': u"<p>Will and Xander are as close as two friends can be. Xander's sister Buffy wishes she could be close to Will as well. When a rumor about Will and Xander starts going around school, it will make Buffy question everything she knows about her life and her feelings for Will.</p>", u'icon': u'dialog_error.png', u'status': u'Error', u'publisher': u'Elysian Fields', u'calibre_columns': {u'calibre_cust_dato': {u'val': u'', u'label': u'Dato'}, u'calibre_cust_ships': {u'val': u'', u'label': u'Ships'}, u'calibre_cust_on_mobile': {u'val': u'', u'label': u'On Mobile'}, u'calibre_std_last_modified': {u'val': u'', u'label': u'Modified'}, u'calibre_cust_reading_list': {u'val': u'', u'label': u'Reading List'}, u'calibre_std_timestamp': {u'val': u'', u'label': u'Date'}, u'calibre_cust_freeformtags': {u'val': u'', u'label': u'FreeFormTags'}, u'calibre_cust_for_tab': {u'val': u'', u'label': u'For Tablet'}, u'calibre_cust_fandom_secondary': {u'val': u'', u'label': u'Secondary Fandom'}, u'calibre_cust_number_fandoms': {u'val': u'', u'label': u'#Fandom'}, u'calibre_cust_icon_favorite_author': {u'val': u'', u'label': u'I4'}, u'calibre_cust_pages': {u'val': u'', u'label': u'Pages'}, u'calibre_cust_on_tab': {u'val': u'', u'label': u'On Tablet'}, u'calibre_std_title': {u'val': u'', u'label': u'Title'}, u'calibre_std_formats': {u'val': u'', u'label': u'Formats'}, u'calibre_std_publisher': {u'val': u'', u'label': u'Publisher'}, u'calibre_std_title_sort': {u'val': u'', u'label': u'Title Sort'}, u'calibre_cust_fandom': {u'val': u'', u'label': u'Fandom'}, u'calibre_cust_hits': {u'val': u'', u'label': u'Hits'}, u'calibre_cust_story_id': {u'val': u'', u'label': u'Story ID'}, u'calibre_cust_icon_crossover': {u'val': u'', u'label': u'I1'}, u'calibre_cust_secondary_character': {u'val': u'', u'label': u'Secondary Character'}, u'calibre_cust_ratings': {u'val': u'', u'label': u'Ratings'}, u'calibre_cust_icon_reading_list': {u'val': u'', u'label': u'I7'}, u'calibre_cust_evernotes': {u'val': u'', u'label': u'EN'}, u'calibre_std_comments': {u'val': u'', u'label': u'Comments'}, u'calibre_cust_icon_for_tablet': {u'val': u'', u'label': u'I8'}, u'calibre_std_series_index': {u'val': u'', u'label': u'None'}, u'calibre_cust_categories': {u'val': u'', u'label': u'Categories'}, u'calibre_cust_icon_categories': {u'val': u'', u'label': u'I3'}, u'calibre_cust_icon_favorite_story': {u'val': u'', u'label': u'I5'}, u'calibre_cust_virtual_libraries': {u'val': u'', u'label': u'Virtual Libraries'}, u'calibre_cust_user_categories': {u'val': u'', u'label': u'User Categories'}, u'calibre_std_uuid': {u'val': u'', u'label': u'None'}, u'calibre_cust_number_categories': {u'val': u'', u'label': u'#Categories'}, u'calibre_cust_icon_for_mobile': {u'val': u'', u'label': u'I9'}, u'calibre_std_identifiers': {u'val': u'', u'label': u'Identifiers'}, u'calibre_std_author_sort': {u'val': u'', u'label': u'Author Sort'}, u'calibre_cust_complete': {u'val': u'', u'label': u'Complete'}, u'calibre_cust_between_dates': {u'val': u'', u'label': u'BD'}, u'calibre_cust_fandom_main': {u'val': u'', u'label': u'Main Fandom'}, u'calibre_cust_warnings': {u'val': u'', u'label': u'Warnings'}, u'calibre_cust_main_character': {u'val': u'', u'label': u'Main Character'}, u'calibre_cust_main_ship': {u'val': u'', u'label': u'Main Ship'}, u'calibre_cust_kudos': {u'val': u'', u'label': u'Kudos'}, u'calibre_cust_characters': {u'val': u'', u'label': u'Characters'}, u'calibre_std_tags': {u'val': u'', u'label': u'Tags'}, u'calibre_std_series': {u'val': u'', u'label': u'Series'}, u'calibre_cust_second_series': {u'val': u'', u'label': u'Second Series'}, u'calibre_cust_favs': {u'val': u'', u'label': u'Favs'}, u'calibre_std_pubdate': {u'val': u'', u'label': u'Published'}, u'calibre_cust_icon_favorite_series': {u'val': u'', u'label': u'I6'}, u'calibre_cust_update': {u'val': u'', u'label': u'Update'}, u'calibre_std_rating': {u'val': u'', u'label': u'Rating'}, u'calibre_cust_icon_rating': {u'val': u'', u'label': u'I2'}, u'calibre_cust_titles': {u'val': u'', u'label': u'Titles'}, u'calibre_cust_index': {u'val': u'', u'label': u'Index'}, u'calibre_cust_for_mobile': {u'val': u'', u'label': u'For Mobile'}, u'calibre_cust_secondary_ship': {u'val': u'', u'label': u'Secondary Ship'}, u'calibre_cust_icon_on_mobile': {u'val': u'', u'label': u'I11'}, u'calibre_cust_author_id': {u'val': u'', u'label': u'Author ID'}, u'calibre_std_authors': {u'val': u'', u'label': u'Authors'}, u'calibre_cust_chapters': {u'val': u'', u'label': u'Chapters'}, u'calibre_std_languages': {u'val': u'', u'label': u'Languages'}, u'calibre_cust_words': {u'val': u'', u'label': u'Words'}, u'calibre_cust_icon_on_tablet': {u'val': u'', u'label': u'I10'}}, u'url': u'http://dark-solace.org/elysian/viewstory.php?sid=3211', u'author': [u'nerfherder'], u'timestamp': datetime.datetime(2015, 7, 11, 20, 29, 34, 414000, tzinfo=SafeLocalTimeZone()), u'password': '', u'calibre_id': None, u'is_adult': False, u'author_sort': [u'nerfherder'], u'comment': u"'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte", u'good': False, u'begin': None, u'listorder': 5, u'series': '', u'all_metadata': {'langcode': '', 'authorId': u'6927', 'seriesUrl': '', 'numChapters': u'29', 'ships': u'Spike/Buffy', 'version': u'FanFicFare v2.2.8', 'extratags': u'FanFiction', 'warnings': u'Buffy/Other (Temp), Sexual Situations, Spike/Other (Temp)', 'output_css': '', 'language': '', 'status': u'In-Progress', 'author': u'nerfherder', 'dateCreated': u'2015-07-11 20:29:34', 'formatext': '', 'storyUrl': u'http://dark-solace.org/elysian/viewstory.php?sid=3211', 'lastupdate': u'Last Update Year/Month: 2011/04, Last Update: 2011/04/03', 'seriesHTML': '', 'rating': u'Teen', 'category': u'Buffy: The Vampire Slayer, All Human/Fantasy', 'cover_image': '', 'description': u"Will and Xander are as close as two friends can be. Xander's sister Buffy wishes she could be close to Will as well. When a rumor about Will and Xander starts going around school, it will make Buffy question everything she knows about her life and her feelings for Will.", 'siteabbrev': u'dksl', 'dateUpdated': u'2011-04-03', 'series': '', 'datePublished': u'2011-02-14', 'numWords': u'59,861', 'authorHTML': u"<a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=6927'>nerfherder</a>", 'formatname': '', 'genre': u'Angst, Crossover, Dramedy, Romance', 'authorUrl': u'http://dark-solace.org/elysian/viewuser.php?uid=6927', 'title': u'Heartbeats', 'storyId': u'3211', 'site': u'Elysian Fields', 'characters': u'Buffy Summers & Spike & Xander Harris'}, u'end': None, u'updatedate': datetime.datetime(2011, 4, 3, 0, 0, tzinfo=SafeLocalTimeZone()), u'tags': [u'All Human/Fantasy', u'Dramedy', u'Buffy: The Vampire Slayer', u'Spike/Other (Temp)', u'Angst', 'FanFiction', u'Sexual Situations', u'Crossover', u'Buffy/Other (Temp)', u'Romance'], u'added': False, u'outfile': u'C:\\Users\\Tanja\\AppData\\Local\\Temp\\calibre_tjl2wx\\fanficfare_vh6wpr\\Heartbeats-nerfherder-fysgpg.epub', u'title': u'Heartbeats', u'site': 'dark-solace.org', u'savemetacol': u"<p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>\n<li>nerfherder</li>\n</ul></div><p>\n\n<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=6927'>nerfherder</a></div><p>\n\n<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>\n<li>6927</li>\n</ul></div><p>\n\n<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>\n<li>http://dark-solace.org/elysian/viewuser.php?uid=6927</li>\n</ul></div><p>\n\n<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>\n<li>Buffy: The Vampire Slayer</li>\n<li>All Human/Fantasy</li>\n</ul></div><p>\n\n<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>\n<li>Buffy</li>\n<li>Spike</li>\n<li>Xander</li>\n</ul></div><p>\n\n<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:29:34.414000</div><p>\n\n<p><span class='label'>Published</span>: <div class='metadata datetime' id='datePublished'>2011-02-14T00:00:00</div><p>\n\n<p><span class='label'>Updated</span>: <div class='metadata datetime' id='dateUpdated'>2011-04-03T00:00:00</div><p>\n\n<p><span class='label'>Summary</span>: <div class='metadata' id='description'>Will and Xander are as close as two friends can be. Xander's sister Buffy wishes she could be close to Will as well. When a rumor about Will and Xander starts going around school, it will make Buffy question everything she knows about her life and her feelings for Will.</div><p>\n\n<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>\n<li>FanFiction</li>\n</ul></div><p>\n\n<p><span class='label'>Genre</span>: <div class='metadata list' id='genre'><ul>\n<li>Angst</li>\n<li>Dramedy</li>\n<li>Romance</li>\n</ul></div><p>\n\n<p><span class='label'>Lastupdate</span>: <div class='metadata list' id='lastupdate'><ul>\n<li>Last Update Year/Month: 2011/04</li>\n<li>Last Update: 2011/04/03</li>\n</ul></div><p>\n\n<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>29</div><p>\n\n<p><span class='label'>Words</span>: <div class='metadata' id='numWords'>59,861</div><p>\n\n<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>PG-13</div><p>\n\n<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>\n<li>Spike/Buffy</li>\n</ul></div><p>\n\n<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>\n\n<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>\n\n<p><span class='label'>Status</span>: <div class='metadata' id='status'>In-Progress</div><p>\n\n<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3211</div><p>\n\n<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3211</div><p>\n\n<p><span class='label'>Title</span>: <div class='metadata' id='title'>Heartbeats</div><p>\n\n<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>\n\n<p><span class='label'>Warnings</span>: <div class='metadata list' id='warnings'><ul>\n<li>Buffy/Other (Temp)</li>\n<li>Sexual Situations</li>\n<li>Spike/Other (Temp)</li>\n</ul></div><p>\n"}:'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	Traceback (most recent call last):
	  File "calibre_plugins.fanficfare_plugin.jobs", line 176, in do_download_for_worker
	  File "calibre_plugins.fanficfare_plugin.fanficfare.writers.base_writer", line 198, in writeStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 366, in getStory
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.adapter_darksolaceorg", line 336, in getChapterText
	  File "calibre_plugins.fanficfare_plugin.fanficfare.adapters.base_adapter", line 528, in utf8FromSoup
	  File "calibre_plugins.fanficfare_plugin.fanficfare.story", line 940, in addImgUrl
	UnicodeDecodeError: 'utf8' codec can't decode byte 0xf8 in position 36: invalid start byte
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(83):
	Successful:
	
	
	FFF:INFO:calibre_plugins.fanficfare_plugin.jobs(85):
	Unsuccessful:
	http://dark-solace.org/elysian/viewstory.php?sid=3245
	http://dark-solace.org/elysian/viewstory.php?sid=3188
	http://dark-solace.org/elysian/viewstory.php?sid=3423
	http://dark-solace.org/elysian/viewstory.php?sid=92
	http://dark-solace.org/elysian/viewstory.php?sid=3410
	http://dark-solace.org/elysian/viewstory.php?sid=3447
	http://dark-solace.org/elysian/viewstory.php?sid=2690
	http://dark-solace.org/elysian/viewstory.php?sid=2704
	http://dark-solace.org/elysian/viewstory.php?sid=3211
I also have another story that has a completely different error, it downloads fine, but when it comes to adding it to the library, it gives me the following error:

Code:
calibre, version 2.29.0
ERROR: Error Updating Metadata: <p>An error has occurred while FanFicFare was updating calibre's metadata for <a href='http://dark-solace.org/elysian/viewstory.php?sid=3342'>A New Life</a>.</p>The ebook has been updated, but the metadata has not.

Traceback (most recent call last):
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1368, in update_books_loop
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1762, in update_metadata
  File "calibre_plugins.fanficfare_plugin.fff_plugin", line 1685, in set_custom
Exception: Trying to set entry (dateUpdated) value(None) to column (#update) failed ('NoneType' object is not iterable)

Story Details:good:
     True
title:
     A New Life
begin:
     None
comments:
     <p>Buffy and the gang have rescued Spike from the amulet, and now, they’re all working together to create an organization that can track, recruit and train the baby slayers before the next apocalypse strikes.  But can they keep everyone safe and unharmed in the meantime, or are Buffy and her unborn baby in danger?  And what role does Sagaria, the Slayer Scythe, have to play in all of this?    </p><blockquote><p> </p></blockquote><p>This is the sequel to <a href="viewstory.php?sid=3342">A New Life</a>.  Please read that fic first.  </p><blockquote><p></p></blockquote>
calibre_columns:
     calibre_cust_pages:
          label:
               Pages
          val:
               
     calibre_cust_titles:
          label:
               Titles
          val:
               
     calibre_cust_icon_on_mobile:
          label:
               I11
          val:
               
     calibre_cust_hits:
          label:
               Hits
          val:
               
     calibre_cust_on_mobile:
          label:
               On Mobile
          val:
               
     calibre_cust_icon_reading_list:
          label:
               I7
          val:
               
     calibre_cust_user_categories:
          label:
               User Categories
          val:
               
     calibre_std_title_sort:
          label:
               Title Sort
          val:
               
     calibre_cust_index:
          label:
               Index
          val:
               
     calibre_cust_reading_list:
          label:
               Reading List
          val:
               
     calibre_cust_for_tab:
          label:
               For Tablet
          val:
               
     calibre_cust_between_dates:
          label:
               BD
          val:
               
     calibre_std_uuid:
          label:
               None
          val:
               
     calibre_cust_main_character:
          label:
               Main Character
          val:
               
     calibre_cust_author_id:
          label:
               Author ID
          val:
               
     calibre_std_tags:
          label:
               Tags
          val:
               
     calibre_cust_evernotes:
          label:
               EN
          val:
               
     calibre_cust_fandom:
          label:
               Fandom
          val:
               
     calibre_cust_categories:
          label:
               Categories
          val:
               
     calibre_cust_story_id:
          label:
               Story ID
          val:
               
     calibre_std_identifiers:
          label:
               Identifiers
          val:
               
     calibre_cust_characters:
          label:
               Characters
          val:
               
     calibre_cust_ratings:
          label:
               Ratings
          val:
               
     calibre_cust_warnings:
          label:
               Warnings
          val:
               
     calibre_cust_icon_favorite_series:
          label:
               I6
          val:
               
     calibre_cust_secondary_ship:
          label:
               Secondary Ship
          val:
               
     calibre_std_formats:
          label:
               Formats
          val:
               
     calibre_cust_second_series:
          label:
               Second Series
          val:
               
     calibre_cust_icon_favorite_story:
          label:
               I5
          val:
               
     calibre_cust_words:
          label:
               Words
          val:
               
     calibre_std_comments:
          label:
               Comments
          val:
               
     calibre_cust_favs:
          label:
               Favs
          val:
               
     calibre_cust_main_ship:
          label:
               Main Ship
          val:
               
     calibre_cust_ships:
          label:
               Ships
          val:
               
     calibre_std_languages:
          label:
               Languages
          val:
               
     calibre_cust_icon_rating:
          label:
               I2
          val:
               
     calibre_cust_on_tab:
          label:
               On Tablet
          val:
               
     calibre_std_authors:
          label:
               Authors
          val:
               
     calibre_std_title:
          label:
               Title
          val:
               
     calibre_cust_fandom_secondary:
          label:
               Secondary Fandom
          val:
               
     calibre_std_rating:
          label:
               Rating
          val:
               
     calibre_std_timestamp:
          label:
               Date
          val:
               
     calibre_cust_for_mobile:
          label:
               For Mobile
          val:
               
     calibre_cust_icon_for_mobile:
          label:
               I9
          val:
               
     calibre_cust_dato:
          label:
               Dato
          val:
               
     calibre_cust_complete:
          label:
               Complete
          val:
               
     calibre_cust_icon_categories:
          label:
               I3
          val:
               
     calibre_cust_virtual_libraries:
          label:
               Virtual Libraries
          val:
               
     calibre_cust_icon_for_tablet:
          label:
               I8
          val:
               
     calibre_cust_chapters:
          label:
               Chapters
          val:
               
     calibre_cust_secondary_character:
          label:
               Secondary Character
          val:
               
     calibre_std_pubdate:
          label:
               Published
          val:
               
     calibre_std_last_modified:
          label:
               Modified
          val:
               
     calibre_std_publisher:
          label:
               Publisher
          val:
               
     calibre_cust_update:
          label:
               Update
          val:
               
     calibre_cust_kudos:
          label:
               Kudos
          val:
               
     calibre_std_series:
          label:
               Series
          val:
               
     calibre_std_author_sort:
          label:
               Author Sort
          val:
               
     calibre_cust_number_fandoms:
          label:
               #Fandom
          val:
               
     calibre_std_series_index:
          label:
               None
          val:
               
     calibre_cust_fandom_main:
          label:
               Main Fandom
          val:
               
     calibre_cust_icon_favorite_author:
          label:
               I4
          val:
               
     calibre_cust_freeformtags:
          label:
               FreeFormTags
          val:
               
     calibre_cust_icon_crossover:
          label:
               I1
          val:
               
     calibre_cust_number_categories:
          label:
               #Categories
          val:
               
     calibre_cust_icon_on_tablet:
          label:
               I10
          val:
               
tags:
     ['FanFiction', u'Buffy: The Vampire Slayer']
author:
     [u'badgervamp']
comment:
     Download epub completed, 26 chapters.
series:
     
pubdate:
     None
icon:
     plus.png
site:
     dark-solace.org
end:
     None
savemetacol:
     <p><span class='label'>Author</span>: <div class='metadata list' id='author'><ul>
<li>badgervamp</li>
</ul></div><p>

<p><span class='label'>Authorhtml</span>: <div class='metadata' id='authorHTML'><a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=3641'>badgervamp</a></div><p>

<p><span class='label'>Author ID</span>: <div class='metadata list' id='authorId'><ul>
<li>3641</li>
</ul></div><p>

<p><span class='label'>Author URL</span>: <div class='metadata list' id='authorUrl'><ul>
<li>http://dark-solace.org/elysian/viewuser.php?uid=3641</li>
</ul></div><p>

<p><span class='label'>Category</span>: <div class='metadata list' id='category'><ul>
<li>Buffy: The Vampire Slayer</li>
</ul></div><p>

<p><span class='label'>Characters</span>: <div class='metadata list' id='characters'><ul>
<li>Buffy</li>
<li>Spike</li>
</ul></div><p>

<p><span class='label'>Packaged</span>: <div class='metadata datetime' id='dateCreated'>2015-07-11T20:33:05.425000</div><p>

<p><span class='label'>Updated</span>: <div class='metadata' id='dateUpdated'>None</div><p>

<p><span class='label'>Summary</span>: <div class='metadata' id='description'>Buffy and the gang have rescued Spike from the amulet, and now, they’re all working together to create an organization that can track, recruit and train the baby slayers before the next apocalypse strikes.  But can they keep everyone safe and unharmed in the meantime, or are Buffy and her unborn baby in danger?  And what role does Sagaria, the Slayer Scythe, have to play in all of this?  <br/>
 <br/>
<p>This is the sequel to <a href="viewstory.php?sid=3342">A New Life</a>.  Please read that fic first.<br/></p></div><p>

<p><span class='label'>Extra Tags</span>: <div class='metadata list' id='extratags'><ul>
<li>FanFiction</li>
</ul></div><p>

<p><span class='label'>File Extension</span>: <div class='metadata' id='formatext'>.epub</div><p>

<p><span class='label'>File Format</span>: <div class='metadata' id='formatname'>epub</div><p>

<p><span class='label'>Chapters</span>: <div class='metadata int' id='numChapters'>26</div><p>

<p><span class='label'>Rating</span>: <div class='metadata' id='rating'>NC-17</div><p>

<p><span class='label'>Relationships</span>: <div class='metadata list' id='ships'><ul>
<li>Spike/Buffy</li>
</ul></div><p>

<p><span class='label'>Publisher</span>: <div class='metadata' id='site'>dark-solace.org</div><p>

<p><span class='label'>Site Abbrev</span>: <div class='metadata' id='siteabbrev'>dksl</div><p>

<p><span class='label'>Story ID</span>: <div class='metadata' id='storyId'>3342</div><p>

<p><span class='label'>Story URL</span>: <div class='metadata' id='storyUrl'>http://dark-solace.org/elysian/viewstory.php?sid=3342</div><p>

<p><span class='label'>Title</span>: <div class='metadata' id='title'>A New Life</div><p>

<p><span class='label'>Downloader Version</span>: <div class='metadata' id='version'>FanFicFare v2.2.8</div><p>

url:
     http://dark-solace.org/elysian/viewstory.php?sid=3342
author_sort:
     [u'badgervamp']
is_adult:
     False
added:
     True
timestamp:
     2015-07-11 20:33:00.752000+02:00
calibre_id:
     6128
publisher:
     Elysian Fields
status:
     Add
listorder:
     0
username:
     (was set, removed for security)
outfile:
     C:\Users\Tanja\AppData\Local\Temp\calibre_u2nfzu\fanficfare_xbnr5_\A New Life-badgervamp-kubvfk.epub
all_metadata:
     calibre_cust_icon_favorite_series:
          
     calibre_cust_on_mobile:
          
     calibre_cust_icon_reading_list:
          
     calibre_std_comments:
          
     calibre_cust_icon_for_tablet:
          
     calibre_cust_kudos:
          
     category:
          Buffy: The Vampire Slayer
     calibre_cust_author_id:
          
     seriesHTML:
          
     calibre_cust_fandom:
          
     calibre_cust_complete:
          
     calibre_std_identifiers:
          
     datePublished:
          
     calibre_cust_secondary_ship:
          
     calibre_cust_icon_favorite_story:
          
     calibre_cust_for_mobile:
          
     rating:
          Adults Only
     calibre_cust_main_ship:
          
     calibre_cust_for_tab:
          
     calibre_cust_on_tab:
          
     calibre_std_series:
          
     formatname:
          epub
     genre:
          
     calibre_cust_icon_for_mobile:
          
     characters:
          Buffy Summers & Spike
     calibre_cust_ratings:
          
     calibre_std_formats:
          
     calibre_cust_secondary_character:
          
     calibre_cust_fandom_main:
          
     calibre_std_publisher:
          
     calibre_std_author_sort:
          
     calibre_std_title:
          
     calibre_cust_titles:
          
     calibre_cust_hits:
          
     calibre_cust_main_character:
          
     langcode:
          
     calibre_cust_between_dates:
          
     calibre_cust_evernotes:
          
     calibre_cust_categories:
          
     calibre_cust_story_id:
          
     status:
          
     series:
          
     ships:
          Spike/Buffy
     storyUrl:
          http://dark-solace.org/elysian/viewstory.php?sid=3342
     calibre_cust_words:
          
     calibre_cust_favs:
          
     calibre_std_languages:
          
     calibre_cust_number_fandoms:
          
     dateCreated:
          2015-07-11 20:33:05
     calibre_cust_dato:
          
     cover_image:
          
     calibre_std_last_modified:
          
     calibre_cust_update:
          
     authorId:
          3641
     calibre_cust_icon_on_mobile:
          
     calibre_cust_freeformtags:
          
     calibre_cust_number_categories:
          
     calibre_cust_pages:
          
     version:
          FanFicFare v2.2.8
     calibre_cust_user_categories:
          
     author:
          badgervamp
     calibre_cust_characters:
          
     calibre_cust_warnings:
          
     calibre_cust_second_series:
          
     site:
          Elysian Fields
     calibre_cust_icon_crossover:
          
     calibre_cust_icon_rating:
          
     formatext:
          .epub
     title:
          A New Life
     calibre_std_rating:
          
     calibre_cust_icon_categories:
          
     calibre_cust_virtual_libraries:
          
     output_css:
          
body { background-color: #ffffff;
text-align: justify;
margin: 2%;
adobe-hyphenate: none; }
pre { font-size: x-small; }
sml { font-size: small; }
h1 { text-align: center; }
h2 { text-align: center; }
h3 { text-align: center; }
h4 { text-align: center; }
h5 { text-align: center; }
h6 { text-align: center; }
.CI {
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
.center   {text-align: center;}
.cover    {text-align: center;}
.full     {width: 100%; }
.quarter  {width: 25%; }
.smcap    {font-variant: small-caps;}
.u        {text-decoration: underline;}
.bold     {font-weight: bold;}
     calibre_std_pubdate:
          
     calibre_cust_reading_list:
          
     warnings:
          
     language:
          
     calibre_cust_icon_favorite_author:
          
     calibre_std_timestamp:
          
     calibre_std_title_sort:
          
     calibre_cust_index:
          
     calibre_std_uuid:
          
     extratags:
          FanFiction
     lastupdate:
          
     dateUpdated:
          None
     calibre_cust_fandom_secondary:
          
     numChapters:
          26
     numWords:
          
     calibre_cust_ships:
          
     calibre_std_tags:
          
     calibre_std_authors:
          
     storyId:
          3342
     siteabbrev:
          dksl
     seriesUrl:
          
     authorHTML:
          <a class='authorlink' href='http://dark-solace.org/elysian/viewuser.php?uid=3641'>badgervamp</a>
     description:
          Buffy and the gang have rescued Spike from the amulet, and now, they’re all working together to create an organization that can track, recruit and train the baby slayers before the next apocalypse strikes.  But can they keep everyone safe and unharmed in the meantime, or are Buffy and her unborn baby in danger?  And what role does Sagaria, the Slayer Scythe, have to play in all of this?  <br/>
 <br/>
<p>This is the sequel to <a href="viewstory.php?sid=3342">A New Life</a>.  Please read that fic first.<br/></p>
     authorUrl:
          http://dark-solace.org/elysian/viewuser.php?uid=3641
     calibre_std_series_index:
          
     calibre_cust_chapters:
          
     calibre_cust_icon_on_tablet:
          
password:
Tanjamuse is offline   Reply With Quote
Old 07-11-2015, 03:39 PM   #388
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
Quote:
Originally Posted by Tanjamuse View Post
Here's the debug log:

Code:
...
Giving up on http://dark-solace.org/elysian/http://dark-solace.org/elysian/viewstory.php?sid=3188&chapter=9
FFF:ERROR:__init__.py(1193):HTTP Error 404: Not Found
...
The incorrect chapter URL suggests it may be the skin. I generally only support the skin that was the default when support for the site was added. Go into Edit Preferences on the site and change your skin to "not-without-a-fight" and try again.

Quote:
Originally Posted by Tanjamuse View Post
I also have another story that has a completely different error, it downloads fine, but when it comes to adding it to the library, it gives me the following error:
Further evidence for the theory that the skin you're using changed things.
JimmXinu is online now   Reply With Quote
Old 07-11-2015, 03:54 PM   #389
Tanjamuse
Wizard
Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!Tanjamuse , Klaatu Barada Niktu!
 
Posts: 1,327
Karma: 5306
Join Date: Jan 2014
Device: none
I've tried changing the skin. I managed to download 2 stories but still get the same errors on the others.
Tanjamuse is offline   Reply With Quote
Old 07-12-2015, 05:45 PM   #390
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 6,973
Karma: 4604635
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
New Sites / Features

Here's what I've actually be working on for the last month or so. There's two major new features, and several smaller ones to support them.

New sites forums.spacebattles.com and forums.sufficientvelocity.com

...both base_xenforoforum adapters sharing almost all their code.

Forums are not really designed to host story, but people use them that way anyway. I recently started reading a fandom (the Worm web serial by Wildbow) and the largest collection of stories I found for it was on a couple of near identical forum sites.

SpaceBattles Creative Writing

SufficientVelocity User Fiction

The details are complex enough that I've started a new wiki page for future reference. Please refer to it for more details.
  • New [base_efiction] and [base_xenforoforum] sections for common settings for eFiction Base and XenForoForum Base adapters respectively.
  • New .NOREPL feature (for 'no replacments'). Apply as a suffix to metadata entries in include_in_* lines.
This makes it possible to do some interesting things with different copies of metadata.
Code:
## '.NOREPL' tells the system to *not* apply title's
## in/exclude/replace_metadata -- Only works on include_in_ lines.
## Prevents infinite recursions.
include_in_tagsfromtitle:title.NOREPL
  • New .SPLIT feature. Apply as a suffix to metadata entries in include_subject_tags. Causes the contents of the suffixed entry to be split into a list on ',' before being added to the tags/subject list.
Because the difference between ['A','B'] and ['A,B'] does matter.
Code:
## '.SPLIT' tells the system to split by ','
add_to_include_subject_tags:,tagsfromtitle.SPLIT
  • New description_limit feature to explicitly limit the allowable length of the description.
Added due to base_xenforoforum adapters taking the description from a post that may be quite long, but can be used with any site.
Code:
## Only take the first X characters of the the description.
description_limit:500
New feature to mark "New" chapters when updating existing epub stories.

When mark_new_chapters:true is placed in personal.ini, the system will now mark the new chapters. The string "(new)" is prepended to the chapter title (but after added chapter numbers, if enabled).

If an epub already contain "New" chapter marks is updated again adding more new chapters, the "New" marks will show on both until explicit removed (or file is overwritten).

Users who have customized chapter_start for epub will need to add some additional tags to use the new features.
  • Save additional chapter metadata in header of epub chapter xhtml files. Used to determine which chapters to download on update and 'Remove "New" Chapter marks'.
Only a few sites have unique chapter URLs (vs simple chapter *number* URLs). AO3 will also benefit from this. do_update_hook will become deprecated after a while.

This additional metadata hasn't caused problems with any epub checker or ereader that I've tested with, but there's always a chance something might object.
  • Remove "New" Chapter Marks from Selected books feature added to Plugin Menu
Once you start marking new chapters to read, you also need a way to unmark them.

Configurably auto 'Remove "New"' on 'Mark "Read"' (see checkbox on config 'Reading Lists' tab).

Automatically apply 'Delete other formats' and 'Auto Run convert' features when you use Remove "New" Chapter Marks--both explicitly and by marking 'read'.
  • New CLI --unnew option - same as above, but for CLI.

Some significant changes where made to the existing code to allow for base_xenforoforum adapters and the New chapter marking feature. So there's a risk of other things being effected.

From now on, dateUpdated is set to datePublished if no dateUpdated is found (same as old); and dateUpdated is set to dateCreated if neither dateUpdated or datePublished found.

Attached is a test version with these new features.
(For those who care: github branch spacebattles).

I welcome comment, but be warned: I am not looking to expand to other forum sites now. I'd like to concentrate on getting these two first. After that, I will consider other possible base_xenforoforum adapters (look for Forum software by XenForo at the bottom of the forum page).

See test version post for latest test version.

Last edited by JimmXinu; 07-15-2015 at 09:50 AM. Reason: Remove obsolete test versions - replaced by newer test or released version.
JimmXinu is online now   Reply With Quote
Reply

Tags
fanfiction


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] KindleUnpack - The Plugin DiapDealer Plugins 523 07-15-2025 06:45 PM
[GUI Plugin] Open With kiwidude Plugins 404 02-21-2025 05:42 AM
[GUI Plugin] Marvin XD Philantrop Plugins 126 01-29-2017 12:48 PM
[GUI Plugin] KiNotes -axel- Plugins 0 07-14-2013 06:39 PM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 10:31 PM.


MobileRead.com is a privately owned, operated and funded community.