diff --git a/fanficfare/HtmlTagStack.py b/fanficfare/HtmlTagStack.py
index 3a9e703a..64a7953b 100644
--- a/fanficfare/HtmlTagStack.py
+++ b/fanficfare/HtmlTagStack.py
@@ -1,4 +1,21 @@
-# coding: utf-8
+# -*- coding: utf-8 -*-
+
+# Copyright 2018 FanFicFare team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+from __future__ import absolute_import
import re
import codecs
@@ -54,4 +71,4 @@ def flush():
del stack[:]
def get_stack():
- return stack
\ No newline at end of file
+ return stack
diff --git a/fanficfare/adapters/adapter_adastrafanficcom.py b/fanficfare/adapters/adapter_adastrafanficcom.py
index e679cda5..b4b9b56d 100644
--- a/fanficfare/adapters/adapter_adastrafanficcom.py
+++ b/fanficfare/adapters/adapter_adastrafanficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_adultfanfictionorg.py b/fanficfare/adapters/adapter_adultfanfictionorg.py
index aabd1b20..280bd497 100644
--- a/fanficfare/adapters/adapter_adultfanfictionorg.py
+++ b/fanficfare/adapters/adapter_adultfanfictionorg.py
@@ -17,6 +17,7 @@
################################################################################
### Written by GComyn
################################################################################
+from __future__ import absolute_import
from __future__ import unicode_literals
import time
import logging
diff --git a/fanficfare/adapters/adapter_alternatehistorycom.py b/fanficfare/adapters/adapter_alternatehistorycom.py
index 339e0afd..f7824377 100644
--- a/fanficfare/adapters/adapter_alternatehistorycom.py
+++ b/fanficfare/adapters/adapter_alternatehistorycom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from adapter_forumquestionablequestingcom import QuestionablequestingComAdapter
def getClass():
diff --git a/fanficfare/adapters/adapter_andromedawebcom.py b/fanficfare/adapters/adapter_andromedawebcom.py
index 46d793d3..5cfc827f 100644
--- a/fanficfare/adapters/adapter_andromedawebcom.py
+++ b/fanficfare/adapters/adapter_andromedawebcom.py
@@ -18,6 +18,7 @@
# ####### webpage.
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_archiveofourownorg.py b/fanficfare/adapters/adapter_archiveofourownorg.py
index a5b46b18..e131258f 100644
--- a/fanficfare/adapters/adapter_archiveofourownorg.py
+++ b/fanficfare/adapters/adapter_archiveofourownorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_archiveskyehawkecom.py b/fanficfare/adapters/adapter_archiveskyehawkecom.py
index ea66db2f..f324e4c6 100644
--- a/fanficfare/adapters/adapter_archiveskyehawkecom.py
+++ b/fanficfare/adapters/adapter_archiveskyehawkecom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_artemisfowlcom.py b/fanficfare/adapters/adapter_artemisfowlcom.py
index c3c2da67..d25257dc 100644
--- a/fanficfare/adapters/adapter_artemisfowlcom.py
+++ b/fanficfare/adapters/adapter_artemisfowlcom.py
@@ -18,6 +18,7 @@
# ####### webpage.
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_asexstoriescom.py b/fanficfare/adapters/adapter_asexstoriescom.py
index b965cc32..5e8ef953 100644
--- a/fanficfare/adapters/adapter_asexstoriescom.py
+++ b/fanficfare/adapters/adapter_asexstoriescom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ashwindersycophanthexcom.py b/fanficfare/adapters/adapter_ashwindersycophanthexcom.py
index 986977ad..cf42a680 100644
--- a/fanficfare/adapters/adapter_ashwindersycophanthexcom.py
+++ b/fanficfare/adapters/adapter_ashwindersycophanthexcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_asianfanficscom.py b/fanficfare/adapters/adapter_asianfanficscom.py
index 3fc39a87..69f98cd1 100644
--- a/fanficfare/adapters/adapter_asianfanficscom.py
+++ b/fanficfare/adapters/adapter_asianfanficscom.py
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_asr3slashzoneorg.py b/fanficfare/adapters/adapter_asr3slashzoneorg.py
index 0faeeff6..c519af29 100644
--- a/fanficfare/adapters/adapter_asr3slashzoneorg.py
+++ b/fanficfare/adapters/adapter_asr3slashzoneorg.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_bdsmlibrarycom.py b/fanficfare/adapters/adapter_bdsmlibrarycom.py
index ede7e94f..a45d8324 100644
--- a/fanficfare/adapters/adapter_bdsmlibrarycom.py
+++ b/fanficfare/adapters/adapter_bdsmlibrarycom.py
@@ -23,6 +23,7 @@
### Fixed the removal of the extra tags from some of the stories and
### removed the attributes from the paragraph and span tags
###########################################################################
+from __future__ import absolute_import
'''
This works, but some of the stories have abysmal formatting, so it would
probably need to be edited for reading.
diff --git a/fanficfare/adapters/adapter_bloodshedversecom.py b/fanficfare/adapters/adapter_bloodshedversecom.py
index 7c561274..b040eba6 100644
--- a/fanficfare/adapters/adapter_bloodshedversecom.py
+++ b/fanficfare/adapters/adapter_bloodshedversecom.py
@@ -1,3 +1,4 @@
+from __future__ import absolute_import
from datetime import timedelta
import re
import urllib2
diff --git a/fanficfare/adapters/adapter_bloodtiesfancom.py b/fanficfare/adapters/adapter_bloodtiesfancom.py
index 31484159..533b781f 100644
--- a/fanficfare/adapters/adapter_bloodtiesfancom.py
+++ b/fanficfare/adapters/adapter_bloodtiesfancom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_buffygilescom.py b/fanficfare/adapters/adapter_buffygilescom.py
index 60727150..54669ce1 100644
--- a/fanficfare/adapters/adapter_buffygilescom.py
+++ b/fanficfare/adapters/adapter_buffygilescom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_chaossycophanthexcom.py b/fanficfare/adapters/adapter_chaossycophanthexcom.py
index c77e23b6..8a0a1630 100644
--- a/fanficfare/adapters/adapter_chaossycophanthexcom.py
+++ b/fanficfare/adapters/adapter_chaossycophanthexcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_chosentwofanficcom.py b/fanficfare/adapters/adapter_chosentwofanficcom.py
index d292b0f4..2e0e57b3 100644
--- a/fanficfare/adapters/adapter_chosentwofanficcom.py
+++ b/fanficfare/adapters/adapter_chosentwofanficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_csiforensicscom.py b/fanficfare/adapters/adapter_csiforensicscom.py
index cba47bca..1c1d7c80 100644
--- a/fanficfare/adapters/adapter_csiforensicscom.py
+++ b/fanficfare/adapters/adapter_csiforensicscom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_darksolaceorg.py b/fanficfare/adapters/adapter_darksolaceorg.py
index 925caa4a..fd31765c 100644
--- a/fanficfare/adapters/adapter_darksolaceorg.py
+++ b/fanficfare/adapters/adapter_darksolaceorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_deandamagecom.py b/fanficfare/adapters/adapter_deandamagecom.py
index 27a83e6e..7c3780a1 100644
--- a/fanficfare/adapters/adapter_deandamagecom.py
+++ b/fanficfare/adapters/adapter_deandamagecom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_deepinmysoulnet.py b/fanficfare/adapters/adapter_deepinmysoulnet.py
index a25a6e25..ad76e765 100644
--- a/fanficfare/adapters/adapter_deepinmysoulnet.py
+++ b/fanficfare/adapters/adapter_deepinmysoulnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_destinysgatewaycom.py b/fanficfare/adapters/adapter_destinysgatewaycom.py
index 28bde864..d93b772c 100644
--- a/fanficfare/adapters/adapter_destinysgatewaycom.py
+++ b/fanficfare/adapters/adapter_destinysgatewaycom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_dokugacom.py b/fanficfare/adapters/adapter_dokugacom.py
index 80913b88..0a41ad39 100644
--- a/fanficfare/adapters/adapter_dokugacom.py
+++ b/fanficfare/adapters/adapter_dokugacom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_dracoandginnycom.py b/fanficfare/adapters/adapter_dracoandginnycom.py
index 436b09ab..bd98e13f 100644
--- a/fanficfare/adapters/adapter_dracoandginnycom.py
+++ b/fanficfare/adapters/adapter_dracoandginnycom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_dramioneorg.py b/fanficfare/adapters/adapter_dramioneorg.py
index 856f928b..32152863 100644
--- a/fanficfare/adapters/adapter_dramioneorg.py
+++ b/fanficfare/adapters/adapter_dramioneorg.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_efictionestelielde.py b/fanficfare/adapters/adapter_efictionestelielde.py
index 233eda25..9c481e88 100644
--- a/fanficfare/adapters/adapter_efictionestelielde.py
+++ b/fanficfare/adapters/adapter_efictionestelielde.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_efpfanficnet.py b/fanficfare/adapters/adapter_efpfanficnet.py
index 52cd53b3..959219e9 100644
--- a/fanficfare/adapters/adapter_efpfanficnet.py
+++ b/fanficfare/adapters/adapter_efpfanficnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_erosnsapphosycophanthexcom.py b/fanficfare/adapters/adapter_erosnsapphosycophanthexcom.py
index fd5789ae..ce47a784 100644
--- a/fanficfare/adapters/adapter_erosnsapphosycophanthexcom.py
+++ b/fanficfare/adapters/adapter_erosnsapphosycophanthexcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fanficauthorsnet.py b/fanficfare/adapters/adapter_fanficauthorsnet.py
index a18b925f..7d583559 100644
--- a/fanficfare/adapters/adapter_fanficauthorsnet.py
+++ b/fanficfare/adapters/adapter_fanficauthorsnet.py
@@ -18,6 +18,7 @@
### Adapted by GComyn - November 26, 2016
###
####################################################################################################
+from __future__ import absolute_import
from __future__ import unicode_literals
import time
import logging
diff --git a/fanficfare/adapters/adapter_fanficcastletvnet.py b/fanficfare/adapters/adapter_fanficcastletvnet.py
index ee186272..15e1e219 100644
--- a/fanficfare/adapters/adapter_fanficcastletvnet.py
+++ b/fanficfare/adapters/adapter_fanficcastletvnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fanfichu.py b/fanficfare/adapters/adapter_fanfichu.py
index 7685a6d4..59f702d7 100644
--- a/fanficfare/adapters/adapter_fanfichu.py
+++ b/fanficfare/adapters/adapter_fanfichu.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import re
import urllib2
import urlparse
diff --git a/fanficfare/adapters/adapter_fanfictionjunkiesde.py b/fanficfare/adapters/adapter_fanfictionjunkiesde.py
index c2418b47..6c436945 100644
--- a/fanficfare/adapters/adapter_fanfictionjunkiesde.py
+++ b/fanficfare/adapters/adapter_fanfictionjunkiesde.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fanfiktionde.py b/fanficfare/adapters/adapter_fanfiktionde.py
index 70516081..ad59a421 100644
--- a/fanficfare/adapters/adapter_fanfiktionde.py
+++ b/fanficfare/adapters/adapter_fanfiktionde.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fannation.py b/fanficfare/adapters/adapter_fannation.py
index 78a053ca..7a06bb26 100644
--- a/fanficfare/adapters/adapter_fannation.py
+++ b/fanficfare/adapters/adapter_fannation.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import re
from base_efiction_adapter import BaseEfictionAdapter
diff --git a/fanficfare/adapters/adapter_fhsarchivecom.py b/fanficfare/adapters/adapter_fhsarchivecom.py
index d2f9ff3d..27479da4 100644
--- a/fanficfare/adapters/adapter_fhsarchivecom.py
+++ b/fanficfare/adapters/adapter_fhsarchivecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import re
from base_efiction_adapter import BaseEfictionAdapter
diff --git a/fanficfare/adapters/adapter_ficbooknet.py b/fanficfare/adapters/adapter_ficbooknet.py
index 14304ab7..dcfd3c33 100644
--- a/fanficfare/adapters/adapter_ficbooknet.py
+++ b/fanficfare/adapters/adapter_ficbooknet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import datetime
import logging
diff --git a/fanficfare/adapters/adapter_fictionalleyorg.py b/fanficfare/adapters/adapter_fictionalleyorg.py
index bdbf323d..b7e53b0e 100644
--- a/fanficfare/adapters/adapter_fictionalleyorg.py
+++ b/fanficfare/adapters/adapter_fictionalleyorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fictionhuntcom.py b/fanficfare/adapters/adapter_fictionhuntcom.py
index e3ae1bef..17ed001e 100644
--- a/fanficfare/adapters/adapter_fictionhuntcom.py
+++ b/fanficfare/adapters/adapter_fictionhuntcom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import logging
logger = logging.getLogger(__name__)
import re
diff --git a/fanficfare/adapters/adapter_fictionmaniatv.py b/fanficfare/adapters/adapter_fictionmaniatv.py
index d6de271c..2506e8a3 100644
--- a/fanficfare/adapters/adapter_fictionmaniatv.py
+++ b/fanficfare/adapters/adapter_fictionmaniatv.py
@@ -1,3 +1,4 @@
+from __future__ import absolute_import
import re
import urllib2
import urlparse
diff --git a/fanficfare/adapters/adapter_fictionpadcom.py b/fanficfare/adapters/adapter_fictionpadcom.py
index 2881bfe6..4440356c 100644
--- a/fanficfare/adapters/adapter_fictionpadcom.py
+++ b/fanficfare/adapters/adapter_fictionpadcom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fictionpresscom.py b/fanficfare/adapters/adapter_fictionpresscom.py
index 19882975..bfd667f9 100644
--- a/fanficfare/adapters/adapter_fictionpresscom.py
+++ b/fanficfare/adapters/adapter_fictionpresscom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ficwadcom.py b/fanficfare/adapters/adapter_ficwadcom.py
index 2f2fc834..7991b7a8 100644
--- a/fanficfare/adapters/adapter_ficwadcom.py
+++ b/fanficfare/adapters/adapter_ficwadcom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_fimfictionnet.py b/fanficfare/adapters/adapter_fimfictionnet.py
index 42f7233b..03f0c9ec 100644
--- a/fanficfare/adapters/adapter_fimfictionnet.py
+++ b/fanficfare/adapters/adapter_fimfictionnet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
from datetime import date, datetime
import logging
diff --git a/fanficfare/adapters/adapter_finestoriescom.py b/fanficfare/adapters/adapter_finestoriescom.py
index 59d47e6c..2c66b756 100644
--- a/fanficfare/adapters/adapter_finestoriescom.py
+++ b/fanficfare/adapters/adapter_finestoriescom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import logging
logger = logging.getLogger(__name__)
from adapter_storiesonlinenet import StoriesOnlineNetAdapter
diff --git a/fanficfare/adapters/adapter_fireflyfansnet.py b/fanficfare/adapters/adapter_fireflyfansnet.py
index 005884f2..5027222b 100644
--- a/fanficfare/adapters/adapter_fireflyfansnet.py
+++ b/fanficfare/adapters/adapter_fireflyfansnet.py
@@ -17,6 +17,7 @@
####################################################################################################
# Adapted by GComyn - December 10, 2016
####################################################################################################
+from __future__ import absolute_import
''' This adapter will download the stories from the www.fireflyfans.net forum pages '''
import logging
import re
diff --git a/fanficfare/adapters/adapter_fireflypopulliorg.py b/fanficfare/adapters/adapter_fireflypopulliorg.py
index 028862c9..97f64aa1 100644
--- a/fanficfare/adapters/adapter_fireflypopulliorg.py
+++ b/fanficfare/adapters/adapter_fireflypopulliorg.py
@@ -21,6 +21,7 @@
###=================================================================================================
### I have started to use lines of # on the line just before a function so they are easier to find.
####################################################################################################
+from __future__ import absolute_import
''' This adapter scrapes the metadata and chapter text from stories on firefly.populli.org '''
import logging
import re
diff --git a/fanficfare/adapters/adapter_forumquestionablequestingcom.py b/fanficfare/adapters/adapter_forumquestionablequestingcom.py
index 6c07d4cb..bfeab8cf 100644
--- a/fanficfare/adapters/adapter_forumquestionablequestingcom.py
+++ b/fanficfare/adapters/adapter_forumquestionablequestingcom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import re
from ..htmlcleanup import stripHTML
diff --git a/fanficfare/adapters/adapter_forumssufficientvelocitycom.py b/fanficfare/adapters/adapter_forumssufficientvelocitycom.py
index 679f9df1..3222d1b0 100644
--- a/fanficfare/adapters/adapter_forumssufficientvelocitycom.py
+++ b/fanficfare/adapters/adapter_forumssufficientvelocitycom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import re
from base_xenforoforum_adapter import BaseXenForoForumAdapter
diff --git a/fanficfare/adapters/adapter_gluttonyfictioncom.py b/fanficfare/adapters/adapter_gluttonyfictioncom.py
index eef9410a..306abf92 100644
--- a/fanficfare/adapters/adapter_gluttonyfictioncom.py
+++ b/fanficfare/adapters/adapter_gluttonyfictioncom.py
@@ -21,6 +21,7 @@
### Rewritten by: GComyn on November, 06, 2016
### Original was adapter_fannation.py
##################################################################################
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class GluttonyFictionComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_gravitytalescom.py b/fanficfare/adapters/adapter_gravitytalescom.py
index 97183427..9391cf8d 100644
--- a/fanficfare/adapters/adapter_gravitytalescom.py
+++ b/fanficfare/adapters/adapter_gravitytalescom.py
@@ -18,6 +18,7 @@
## Adapted by GComyn on April 21, 2017
####################################################################################################
+from __future__ import absolute_import
import logging
import re
import time
diff --git a/fanficfare/adapters/adapter_harrypotterfanfictioncom.py b/fanficfare/adapters/adapter_harrypotterfanfictioncom.py
index 8fe607be..3b1d172f 100644
--- a/fanficfare/adapters/adapter_harrypotterfanfictioncom.py
+++ b/fanficfare/adapters/adapter_harrypotterfanfictioncom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import logging
logger = logging.getLogger(__name__)
import re
diff --git a/fanficfare/adapters/adapter_hlfictionnet.py b/fanficfare/adapters/adapter_hlfictionnet.py
index 92686186..52adf5e9 100644
--- a/fanficfare/adapters/adapter_hlfictionnet.py
+++ b/fanficfare/adapters/adapter_hlfictionnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_hpfanficarchivecom.py b/fanficfare/adapters/adapter_hpfanficarchivecom.py
index 1cebac01..71bd805f 100644
--- a/fanficfare/adapters/adapter_hpfanficarchivecom.py
+++ b/fanficfare/adapters/adapter_hpfanficarchivecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_iketernalnet.py b/fanficfare/adapters/adapter_iketernalnet.py
index a0e5bd13..e2ff31d7 100644
--- a/fanficfare/adapters/adapter_iketernalnet.py
+++ b/fanficfare/adapters/adapter_iketernalnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_imagineeficcom.py b/fanficfare/adapters/adapter_imagineeficcom.py
index 32ecf81e..de9aae23 100644
--- a/fanficfare/adapters/adapter_imagineeficcom.py
+++ b/fanficfare/adapters/adapter_imagineeficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_imrightbehindyoucom.py b/fanficfare/adapters/adapter_imrightbehindyoucom.py
index f07f3a83..349c1d8b 100644
--- a/fanficfare/adapters/adapter_imrightbehindyoucom.py
+++ b/fanficfare/adapters/adapter_imrightbehindyoucom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_inkbunnynet.py b/fanficfare/adapters/adapter_inkbunnynet.py
index d8a15eff..ce30351e 100644
--- a/fanficfare/adapters/adapter_inkbunnynet.py
+++ b/fanficfare/adapters/adapter_inkbunnynet.py
@@ -18,6 +18,7 @@
# Adapted by GComyn on April 24, 2017
# Updated by GComyn on June 11, 2018
+from __future__ import absolute_import
import logging
import re
import sys
diff --git a/fanficfare/adapters/adapter_itcouldhappennet.py b/fanficfare/adapters/adapter_itcouldhappennet.py
index 7e6329c5..c8860e85 100644
--- a/fanficfare/adapters/adapter_itcouldhappennet.py
+++ b/fanficfare/adapters/adapter_itcouldhappennet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import re
from base_efiction_adapter import BaseEfictionAdapter
diff --git a/fanficfare/adapters/adapter_kiarepositorymujajinet.py b/fanficfare/adapters/adapter_kiarepositorymujajinet.py
index df6f06b9..568e63d2 100644
--- a/fanficfare/adapters/adapter_kiarepositorymujajinet.py
+++ b/fanficfare/adapters/adapter_kiarepositorymujajinet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ksarchivecom.py b/fanficfare/adapters/adapter_ksarchivecom.py
index ad7dbe80..e0897a15 100644
--- a/fanficfare/adapters/adapter_ksarchivecom.py
+++ b/fanficfare/adapters/adapter_ksarchivecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_lcfanficcom.py b/fanficfare/adapters/adapter_lcfanficcom.py
index 14155e5a..412c402e 100644
--- a/fanficfare/adapters/adapter_lcfanficcom.py
+++ b/fanficfare/adapters/adapter_lcfanficcom.py
@@ -18,6 +18,7 @@
## Adapted by GComyn on April 22, 2017
####################################################################################################
+from __future__ import absolute_import
import logging
import json
import re
diff --git a/fanficfare/adapters/adapter_libraryofmoriacom.py b/fanficfare/adapters/adapter_libraryofmoriacom.py
index 08196cfb..21e0ee55 100644
--- a/fanficfare/adapters/adapter_libraryofmoriacom.py
+++ b/fanficfare/adapters/adapter_libraryofmoriacom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class LibraryOfMoriaComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_lightnovelgatecom.py b/fanficfare/adapters/adapter_lightnovelgatecom.py
index fe79e103..4489beae 100644
--- a/fanficfare/adapters/adapter_lightnovelgatecom.py
+++ b/fanficfare/adapters/adapter_lightnovelgatecom.py
@@ -19,6 +19,7 @@
### Tested with Calibre
####################################################################################################
+from __future__ import absolute_import
import logging
import re
import urllib2
diff --git a/fanficfare/adapters/adapter_literotica.py b/fanficfare/adapters/adapter_literotica.py
index 8446ab84..b2269877 100644
--- a/fanficfare/adapters/adapter_literotica.py
+++ b/fanficfare/adapters/adapter_literotica.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_looselugscom.py b/fanficfare/adapters/adapter_looselugscom.py
index 20b93af2..cd8b3302 100644
--- a/fanficfare/adapters/adapter_looselugscom.py
+++ b/fanficfare/adapters/adapter_looselugscom.py
@@ -21,6 +21,7 @@
### Rewritten by: GComyn on November, 06, 2016
### Original was adapter_fannation.py
##################################################################################
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class LooseLugsComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_lotrfanfictioncom.py b/fanficfare/adapters/adapter_lotrfanfictioncom.py
index ad4f9c33..e9f04dc3 100644
--- a/fanficfare/adapters/adapter_lotrfanfictioncom.py
+++ b/fanficfare/adapters/adapter_lotrfanfictioncom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class TheLOTRFanFictionSiteAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_lotrgficcom.py b/fanficfare/adapters/adapter_lotrgficcom.py
index 6fb6392d..f1cc006c 100644
--- a/fanficfare/adapters/adapter_lotrgficcom.py
+++ b/fanficfare/adapters/adapter_lotrgficcom.py
@@ -18,6 +18,7 @@
### Adapted by GComyn
### Completed on November, 22, 2016
##############################################################################
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_lumossycophanthexcom.py b/fanficfare/adapters/adapter_lumossycophanthexcom.py
index f87410be..4b353c39 100644
--- a/fanficfare/adapters/adapter_lumossycophanthexcom.py
+++ b/fanficfare/adapters/adapter_lumossycophanthexcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_masseffect2in.py b/fanficfare/adapters/adapter_masseffect2in.py
index 2fb26965..338fe488 100644
--- a/fanficfare/adapters/adapter_masseffect2in.py
+++ b/fanficfare/adapters/adapter_masseffect2in.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import bs4
import datetime
import logging
diff --git a/fanficfare/adapters/adapter_mcstoriescom.py b/fanficfare/adapters/adapter_mcstoriescom.py
index 93572bf2..332cc5e3 100644
--- a/fanficfare/adapters/adapter_mcstoriescom.py
+++ b/fanficfare/adapters/adapter_mcstoriescom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_mediaminerorg.py b/fanficfare/adapters/adapter_mediaminerorg.py
index 2bfb4bdc..ac5eb45e 100644
--- a/fanficfare/adapters/adapter_mediaminerorg.py
+++ b/fanficfare/adapters/adapter_mediaminerorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_merlinficdtwinscouk.py b/fanficfare/adapters/adapter_merlinficdtwinscouk.py
index b34cdc40..41671955 100644
--- a/fanficfare/adapters/adapter_merlinficdtwinscouk.py
+++ b/fanficfare/adapters/adapter_merlinficdtwinscouk.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_midnightwhispers.py b/fanficfare/adapters/adapter_midnightwhispers.py
index fa889f8a..86d5a6cf 100644
--- a/fanficfare/adapters/adapter_midnightwhispers.py
+++ b/fanficfare/adapters/adapter_midnightwhispers.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_mttjustoncenet.py b/fanficfare/adapters/adapter_mttjustoncenet.py
index ad8c09ad..097b6a04 100644
--- a/fanficfare/adapters/adapter_mttjustoncenet.py
+++ b/fanficfare/adapters/adapter_mttjustoncenet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_naiceanilmenet.py b/fanficfare/adapters/adapter_naiceanilmenet.py
index 3838f06f..a7a913fd 100644
--- a/fanficfare/adapters/adapter_naiceanilmenet.py
+++ b/fanficfare/adapters/adapter_naiceanilmenet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class NaiceaNilmeNetAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_narutoficorg.py b/fanficfare/adapters/adapter_narutoficorg.py
index 35e3bb86..09441d5f 100644
--- a/fanficfare/adapters/adapter_narutoficorg.py
+++ b/fanficfare/adapters/adapter_narutoficorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_nationallibrarynet.py b/fanficfare/adapters/adapter_nationallibrarynet.py
index bdea9c85..fc8d8655 100644
--- a/fanficfare/adapters/adapter_nationallibrarynet.py
+++ b/fanficfare/adapters/adapter_nationallibrarynet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ncisficcom.py b/fanficfare/adapters/adapter_ncisficcom.py
index 79ceccce..6fa3f33e 100644
--- a/fanficfare/adapters/adapter_ncisficcom.py
+++ b/fanficfare/adapters/adapter_ncisficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ncisfictioncom.py b/fanficfare/adapters/adapter_ncisfictioncom.py
index 974adbb7..8b989449 100644
--- a/fanficfare/adapters/adapter_ncisfictioncom.py
+++ b/fanficfare/adapters/adapter_ncisfictioncom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class NCISFictionComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_nfacommunitycom.py b/fanficfare/adapters/adapter_nfacommunitycom.py
index 754948a6..d1650176 100644
--- a/fanficfare/adapters/adapter_nfacommunitycom.py
+++ b/fanficfare/adapters/adapter_nfacommunitycom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_nhamagicalworldsus.py b/fanficfare/adapters/adapter_nhamagicalworldsus.py
index bb78b5ac..214dc371 100644
--- a/fanficfare/adapters/adapter_nhamagicalworldsus.py
+++ b/fanficfare/adapters/adapter_nhamagicalworldsus.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
# Class name has to be unique. Our convention is camel case the
diff --git a/fanficfare/adapters/adapter_ninelivesarchivecom.py b/fanficfare/adapters/adapter_ninelivesarchivecom.py
index 08c5c08d..13e052cc 100644
--- a/fanficfare/adapters/adapter_ninelivesarchivecom.py
+++ b/fanficfare/adapters/adapter_ninelivesarchivecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import re
from base_efiction_adapter import BaseEfictionAdapter
diff --git a/fanficfare/adapters/adapter_nocturnallightnet.py b/fanficfare/adapters/adapter_nocturnallightnet.py
index db86d4cd..95edc0a3 100644
--- a/fanficfare/adapters/adapter_nocturnallightnet.py
+++ b/fanficfare/adapters/adapter_nocturnallightnet.py
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
+from __future__ import absolute_import
import re
import urllib2
import urlparse
diff --git a/fanficfare/adapters/adapter_noveltrovecom.py b/fanficfare/adapters/adapter_noveltrovecom.py
index 24ddf5c8..c7907439 100644
--- a/fanficfare/adapters/adapter_noveltrovecom.py
+++ b/fanficfare/adapters/adapter_noveltrovecom.py
@@ -18,6 +18,7 @@
## Adapted by GComyn on April 22, 2017
####################################################################################################
+from __future__ import absolute_import
import logging
import json
import re
diff --git a/fanficfare/adapters/adapter_occlumencysycophanthexcom.py b/fanficfare/adapters/adapter_occlumencysycophanthexcom.py
index ce49c8d5..01ff9228 100644
--- a/fanficfare/adapters/adapter_occlumencysycophanthexcom.py
+++ b/fanficfare/adapters/adapter_occlumencysycophanthexcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_phoenixsongnet.py b/fanficfare/adapters/adapter_phoenixsongnet.py
index 6994cc38..05197f29 100644
--- a/fanficfare/adapters/adapter_phoenixsongnet.py
+++ b/fanficfare/adapters/adapter_phoenixsongnet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_ponyfictionarchivenet.py b/fanficfare/adapters/adapter_ponyfictionarchivenet.py
index 54775eff..ad2ad143 100644
--- a/fanficfare/adapters/adapter_ponyfictionarchivenet.py
+++ b/fanficfare/adapters/adapter_ponyfictionarchivenet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_potionsandsnitches.py b/fanficfare/adapters/adapter_potionsandsnitches.py
index d25212a6..7b9ec32f 100644
--- a/fanficfare/adapters/adapter_potionsandsnitches.py
+++ b/fanficfare/adapters/adapter_potionsandsnitches.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_potterficscom.py b/fanficfare/adapters/adapter_potterficscom.py
index e3f789e4..654ee548 100644
--- a/fanficfare/adapters/adapter_potterficscom.py
+++ b/fanficfare/adapters/adapter_potterficscom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import datetime
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_potterheadsanonymouscom.py b/fanficfare/adapters/adapter_potterheadsanonymouscom.py
index 4184e19d..bf806bec 100644
--- a/fanficfare/adapters/adapter_potterheadsanonymouscom.py
+++ b/fanficfare/adapters/adapter_potterheadsanonymouscom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_pretendercentrecom.py b/fanficfare/adapters/adapter_pretendercentrecom.py
index 0d644c34..76c42127 100644
--- a/fanficfare/adapters/adapter_pretendercentrecom.py
+++ b/fanficfare/adapters/adapter_pretendercentrecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_qafficcom.py b/fanficfare/adapters/adapter_qafficcom.py
index 9d5d252f..5fba91f0 100644
--- a/fanficfare/adapters/adapter_qafficcom.py
+++ b/fanficfare/adapters/adapter_qafficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_quotevcom.py b/fanficfare/adapters/adapter_quotevcom.py
index 282ba283..6fd27b63 100644
--- a/fanficfare/adapters/adapter_quotevcom.py
+++ b/fanficfare/adapters/adapter_quotevcom.py
@@ -1,5 +1,6 @@
# -*- coding: utf-8 -*-
+from __future__ import absolute_import
import re
import urlparse
import urllib2
diff --git a/fanficfare/adapters/adapter_royalroadl.py b/fanficfare/adapters/adapter_royalroadl.py
index 0b5defd2..5afd0747 100644
--- a/fanficfare/adapters/adapter_royalroadl.py
+++ b/fanficfare/adapters/adapter_royalroadl.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import contextlib
from datetime import datetime
import httplib
diff --git a/fanficfare/adapters/adapter_samandjacknet.py b/fanficfare/adapters/adapter_samandjacknet.py
index 8304bafb..aedf5050 100644
--- a/fanficfare/adapters/adapter_samandjacknet.py
+++ b/fanficfare/adapters/adapter_samandjacknet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_scarvesandcoffeenet.py b/fanficfare/adapters/adapter_scarvesandcoffeenet.py
index b2b1d9c1..be3075d7 100644
--- a/fanficfare/adapters/adapter_scarvesandcoffeenet.py
+++ b/fanficfare/adapters/adapter_scarvesandcoffeenet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_sebklainenet.py b/fanficfare/adapters/adapter_sebklainenet.py
index 5862e231..8cbb8baf 100644
--- a/fanficfare/adapters/adapter_sebklainenet.py
+++ b/fanficfare/adapters/adapter_sebklainenet.py
@@ -19,6 +19,7 @@
###################################################################################################
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class SebklaineNeteOrgSiteAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_sheppardweircom.py b/fanficfare/adapters/adapter_sheppardweircom.py
index 6b1fa76a..578d8035 100644
--- a/fanficfare/adapters/adapter_sheppardweircom.py
+++ b/fanficfare/adapters/adapter_sheppardweircom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_shriftweborgbfa.py b/fanficfare/adapters/adapter_shriftweborgbfa.py
index b1fbaa4f..6d53b733 100644
--- a/fanficfare/adapters/adapter_shriftweborgbfa.py
+++ b/fanficfare/adapters/adapter_shriftweborgbfa.py
@@ -21,6 +21,7 @@
###=================================================================================================
### I have started to use lines of # on the line just before a function so they are easier to find.
####################################################################################################
+from __future__ import absolute_import
''' This adapter scrapes the metadata and chapter text from stories on archive.shriftweb.org '''
import logging
import re
diff --git a/fanficfare/adapters/adapter_sinfuldreamscomunicornfic.py b/fanficfare/adapters/adapter_sinfuldreamscomunicornfic.py
index 3fd9d1df..9cd84ad9 100644
--- a/fanficfare/adapters/adapter_sinfuldreamscomunicornfic.py
+++ b/fanficfare/adapters/adapter_sinfuldreamscomunicornfic.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class SinfulDreamsComUnicornFic(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_sinfuldreamscomwhisperedmuse.py b/fanficfare/adapters/adapter_sinfuldreamscomwhisperedmuse.py
index 5082fe61..143415ee 100644
--- a/fanficfare/adapters/adapter_sinfuldreamscomwhisperedmuse.py
+++ b/fanficfare/adapters/adapter_sinfuldreamscomwhisperedmuse.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class SinfulDreamsComWhisperedMuse(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_sinfuldreamscomwickedtemptation.py b/fanficfare/adapters/adapter_sinfuldreamscomwickedtemptation.py
index cebc3020..ca3bffb7 100644
--- a/fanficfare/adapters/adapter_sinfuldreamscomwickedtemptation.py
+++ b/fanficfare/adapters/adapter_sinfuldreamscomwickedtemptation.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class SinfulDreamsComWickedTemptation(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_siyecouk.py b/fanficfare/adapters/adapter_siyecouk.py
index 15628ff9..9c2b808e 100644
--- a/fanficfare/adapters/adapter_siyecouk.py
+++ b/fanficfare/adapters/adapter_siyecouk.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_spikeluvercom.py b/fanficfare/adapters/adapter_spikeluvercom.py
index adf8d2eb..c68339ae 100644
--- a/fanficfare/adapters/adapter_spikeluvercom.py
+++ b/fanficfare/adapters/adapter_spikeluvercom.py
@@ -1,4 +1,5 @@
# Software: eFiction
+from __future__ import absolute_import
import re
import urllib2
import urlparse
diff --git a/fanficfare/adapters/adapter_squidgeorgpeja.py b/fanficfare/adapters/adapter_squidgeorgpeja.py
index c49acaf2..2e8e84be 100644
--- a/fanficfare/adapters/adapter_squidgeorgpeja.py
+++ b/fanficfare/adapters/adapter_squidgeorgpeja.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_starskyhutcharchivenet.py b/fanficfare/adapters/adapter_starskyhutcharchivenet.py
index fe816265..f69194fc 100644
--- a/fanficfare/adapters/adapter_starskyhutcharchivenet.py
+++ b/fanficfare/adapters/adapter_starskyhutcharchivenet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_starslibrarynet.py b/fanficfare/adapters/adapter_starslibrarynet.py
index 678a2ccd..30c7ec78 100644
--- a/fanficfare/adapters/adapter_starslibrarynet.py
+++ b/fanficfare/adapters/adapter_starslibrarynet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_storiesofardacom.py b/fanficfare/adapters/adapter_storiesofardacom.py
index e31def73..388191ee 100644
--- a/fanficfare/adapters/adapter_storiesofardacom.py
+++ b/fanficfare/adapters/adapter_storiesofardacom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_storiesonlinenet.py b/fanficfare/adapters/adapter_storiesonlinenet.py
index 2f224769..b770f282 100644
--- a/fanficfare/adapters/adapter_storiesonlinenet.py
+++ b/fanficfare/adapters/adapter_storiesonlinenet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import logging
logger = logging.getLogger(__name__)
import re
diff --git a/fanficfare/adapters/adapter_sugarquillnet.py b/fanficfare/adapters/adapter_sugarquillnet.py
index 65c43093..a9160b32 100644
--- a/fanficfare/adapters/adapter_sugarquillnet.py
+++ b/fanficfare/adapters/adapter_sugarquillnet.py
@@ -26,6 +26,7 @@
### take a long gime to process. I've removed as much of the extra
### formatting as I thought I could.
#############################################################################
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_swordborderlineangelcom.py b/fanficfare/adapters/adapter_swordborderlineangelcom.py
index 5f94da25..41d7a3c3 100644
--- a/fanficfare/adapters/adapter_swordborderlineangelcom.py
+++ b/fanficfare/adapters/adapter_swordborderlineangelcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
from base_efiction_adapter import BaseEfictionAdapter
diff --git a/fanficfare/adapters/adapter_tasteofpoisoninkubationnet.py b/fanficfare/adapters/adapter_tasteofpoisoninkubationnet.py
index 94b2f19c..14a3b020 100644
--- a/fanficfare/adapters/adapter_tasteofpoisoninkubationnet.py
+++ b/fanficfare/adapters/adapter_tasteofpoisoninkubationnet.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_tenhawkpresentscom.py b/fanficfare/adapters/adapter_tenhawkpresentscom.py
index 89bc3d81..1d87abdd 100644
--- a/fanficfare/adapters/adapter_tenhawkpresentscom.py
+++ b/fanficfare/adapters/adapter_tenhawkpresentscom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_test1.py b/fanficfare/adapters/adapter_test1.py
index 156764aa..74a87dab 100644
--- a/fanficfare/adapters/adapter_test1.py
+++ b/fanficfare/adapters/adapter_test1.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import datetime
import time
import logging
diff --git a/fanficfare/adapters/adapter_tgstorytimecom.py b/fanficfare/adapters/adapter_tgstorytimecom.py
index ca3002e1..38e9e695 100644
--- a/fanficfare/adapters/adapter_tgstorytimecom.py
+++ b/fanficfare/adapters/adapter_tgstorytimecom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class TGStorytimeComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_thebrokenworldorg.py b/fanficfare/adapters/adapter_thebrokenworldorg.py
index ea18fc08..a5614b4a 100644
--- a/fanficfare/adapters/adapter_thebrokenworldorg.py
+++ b/fanficfare/adapters/adapter_thebrokenworldorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_thedelphicexpansecom.py b/fanficfare/adapters/adapter_thedelphicexpansecom.py
index 4a063019..6c4972b1 100644
--- a/fanficfare/adapters/adapter_thedelphicexpansecom.py
+++ b/fanficfare/adapters/adapter_thedelphicexpansecom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_thehookupzonenet.py b/fanficfare/adapters/adapter_thehookupzonenet.py
index 78563fc3..6aa7da74 100644
--- a/fanficfare/adapters/adapter_thehookupzonenet.py
+++ b/fanficfare/adapters/adapter_thehookupzonenet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class TheHookupZoneNetAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_themaplebookshelf.py b/fanficfare/adapters/adapter_themaplebookshelf.py
index 186708e7..fdf58f22 100644
--- a/fanficfare/adapters/adapter_themaplebookshelf.py
+++ b/fanficfare/adapters/adapter_themaplebookshelf.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class TheMapleBookshelfComSiteAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_themasquenet.py b/fanficfare/adapters/adapter_themasquenet.py
index 60f7482b..b040ca1a 100644
--- a/fanficfare/adapters/adapter_themasquenet.py
+++ b/fanficfare/adapters/adapter_themasquenet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_thepetulantpoetesscom.py b/fanficfare/adapters/adapter_thepetulantpoetesscom.py
index a1a70f5e..bf1fd8f1 100644
--- a/fanficfare/adapters/adapter_thepetulantpoetesscom.py
+++ b/fanficfare/adapters/adapter_thepetulantpoetesscom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_thundercatsfansorg.py b/fanficfare/adapters/adapter_thundercatsfansorg.py
index 3b31a201..b1157dbe 100644
--- a/fanficfare/adapters/adapter_thundercatsfansorg.py
+++ b/fanficfare/adapters/adapter_thundercatsfansorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_tolkienfanfiction.py b/fanficfare/adapters/adapter_tolkienfanfiction.py
index c53d65fd..ba79b2e5 100644
--- a/fanficfare/adapters/adapter_tolkienfanfiction.py
+++ b/fanficfare/adapters/adapter_tolkienfanfiction.py
@@ -14,6 +14,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
"""
FFDL Adapter for TolkienFanFiction.com.
diff --git a/fanficfare/adapters/adapter_tomparisdormcom.py b/fanficfare/adapters/adapter_tomparisdormcom.py
index 76c67881..aba06597 100644
--- a/fanficfare/adapters/adapter_tomparisdormcom.py
+++ b/fanficfare/adapters/adapter_tomparisdormcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_trekfanfictionnet.py b/fanficfare/adapters/adapter_trekfanfictionnet.py
index 7f288d37..aec0bb77 100644
--- a/fanficfare/adapters/adapter_trekfanfictionnet.py
+++ b/fanficfare/adapters/adapter_trekfanfictionnet.py
@@ -22,6 +22,7 @@
###=================================================================================================
### I have started to use lines of # on the line just before a function so they are easier to find.
####################################################################################################
+from __future__ import absolute_import
'''
This will scrape the chapter text and metadata from stories on the site trekfanfiction.net
'''
diff --git a/fanficfare/adapters/adapter_trekiverseorg.py b/fanficfare/adapters/adapter_trekiverseorg.py
index e32a8499..52da5f39 100644
--- a/fanficfare/adapters/adapter_trekiverseorg.py
+++ b/fanficfare/adapters/adapter_trekiverseorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_tthfanficorg.py b/fanficfare/adapters/adapter_tthfanficorg.py
index 206a349e..d0954fa4 100644
--- a/fanficfare/adapters/adapter_tthfanficorg.py
+++ b/fanficfare/adapters/adapter_tthfanficorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_twilightarchivescom.py b/fanficfare/adapters/adapter_twilightarchivescom.py
index 7cabe5c7..40a6bd0c 100644
--- a/fanficfare/adapters/adapter_twilightarchivescom.py
+++ b/fanficfare/adapters/adapter_twilightarchivescom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_twilightednet.py b/fanficfare/adapters/adapter_twilightednet.py
index 44f689a9..b9671d5a 100644
--- a/fanficfare/adapters/adapter_twilightednet.py
+++ b/fanficfare/adapters/adapter_twilightednet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_unknowableroomorg.py b/fanficfare/adapters/adapter_unknowableroomorg.py
index eb033a46..aac1bfba 100644
--- a/fanficfare/adapters/adapter_unknowableroomorg.py
+++ b/fanficfare/adapters/adapter_unknowableroomorg.py
@@ -17,6 +17,7 @@
####################################################################################################
### Adapted by GComyn on December 19, 2016
####################################################################################################
+from __future__ import absolute_import
''' This adapter will download stories from the site unknowableroom.org '''
import logging
import re
diff --git a/fanficfare/adapters/adapter_valentchambercom.py b/fanficfare/adapters/adapter_valentchambercom.py
index 4b3b6d2a..4f20227a 100644
--- a/fanficfare/adapters/adapter_valentchambercom.py
+++ b/fanficfare/adapters/adapter_valentchambercom.py
@@ -21,6 +21,7 @@
### Rewritten by: GComyn on November, 06, 2016
### Original was adapter_fannation.py
##################################################################################
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class ValentChamberComAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_voracity2eficcom.py b/fanficfare/adapters/adapter_voracity2eficcom.py
index 3ee014ed..a8dcee63 100644
--- a/fanficfare/adapters/adapter_voracity2eficcom.py
+++ b/fanficfare/adapters/adapter_voracity2eficcom.py
@@ -1,4 +1,5 @@
# Software: eFiction
+from __future__ import absolute_import
import re
import urllib2
import urlparse
diff --git a/fanficfare/adapters/adapter_walkingtheplankorg.py b/fanficfare/adapters/adapter_walkingtheplankorg.py
index 037c87ac..45b1ac35 100644
--- a/fanficfare/adapters/adapter_walkingtheplankorg.py
+++ b/fanficfare/adapters/adapter_walkingtheplankorg.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_webnovelcom.py b/fanficfare/adapters/adapter_webnovelcom.py
index 89e10fa3..0f43b590 100644
--- a/fanficfare/adapters/adapter_webnovelcom.py
+++ b/fanficfare/adapters/adapter_webnovelcom.py
@@ -16,6 +16,7 @@
#
# Adapted by GComyn on April 16, 2017
+from __future__ import absolute_import
import cgi
import difflib
import json
diff --git a/fanficfare/adapters/adapter_whoficcom.py b/fanficfare/adapters/adapter_whoficcom.py
index af8a608e..2f6c92f9 100644
--- a/fanficfare/adapters/adapter_whoficcom.py
+++ b/fanficfare/adapters/adapter_whoficcom.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_wolverineandroguecom.py b/fanficfare/adapters/adapter_wolverineandroguecom.py
index 4db5801c..9d450156 100644
--- a/fanficfare/adapters/adapter_wolverineandroguecom.py
+++ b/fanficfare/adapters/adapter_wolverineandroguecom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_wraithbaitcom.py b/fanficfare/adapters/adapter_wraithbaitcom.py
index 47e659a5..06f3c751 100644
--- a/fanficfare/adapters/adapter_wraithbaitcom.py
+++ b/fanficfare/adapters/adapter_wraithbaitcom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_writingwhimsicalwanderingsnet.py b/fanficfare/adapters/adapter_writingwhimsicalwanderingsnet.py
index 203bb0ad..b7a0aa77 100644
--- a/fanficfare/adapters/adapter_writingwhimsicalwanderingsnet.py
+++ b/fanficfare/adapters/adapter_writingwhimsicalwanderingsnet.py
@@ -16,6 +16,7 @@
#
# Software: eFiction
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_wuxiaworldco.py b/fanficfare/adapters/adapter_wuxiaworldco.py
index fbead952..3f19b5aa 100644
--- a/fanficfare/adapters/adapter_wuxiaworldco.py
+++ b/fanficfare/adapters/adapter_wuxiaworldco.py
@@ -16,6 +16,7 @@
#
+from __future__ import absolute_import
import logging
import re
import urllib2
diff --git a/fanficfare/adapters/adapter_wuxiaworldcom.py b/fanficfare/adapters/adapter_wuxiaworldcom.py
index 8829b05e..6b5afebf 100644
--- a/fanficfare/adapters/adapter_wuxiaworldcom.py
+++ b/fanficfare/adapters/adapter_wuxiaworldcom.py
@@ -16,6 +16,7 @@
# Adapted by GComyn on December 14. 2016
+from __future__ import absolute_import
import json
import logging
import re
diff --git a/fanficfare/adapters/adapter_www13hoursorg.py b/fanficfare/adapters/adapter_www13hoursorg.py
index 857e2911..25a98ec8 100644
--- a/fanficfare/adapters/adapter_www13hoursorg.py
+++ b/fanficfare/adapters/adapter_www13hoursorg.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
from ..htmlcleanup import stripHTML
# Software: eFiction
diff --git a/fanficfare/adapters/adapter_wwwaneroticstorycom.py b/fanficfare/adapters/adapter_wwwaneroticstorycom.py
index 19f5453a..3fe4299c 100644
--- a/fanficfare/adapters/adapter_wwwaneroticstorycom.py
+++ b/fanficfare/adapters/adapter_wwwaneroticstorycom.py
@@ -15,6 +15,7 @@
# limitations under the License.
#
+from __future__ import absolute_import
import logging
import os
import re
diff --git a/fanficfare/adapters/adapter_wwwarea52hkhnet.py b/fanficfare/adapters/adapter_wwwarea52hkhnet.py
index efbc22e9..d15d7453 100644
--- a/fanficfare/adapters/adapter_wwwarea52hkhnet.py
+++ b/fanficfare/adapters/adapter_wwwarea52hkhnet.py
@@ -24,6 +24,7 @@
### Fixed the Metadata processing to take into account that some of the
### stories have the authorinfo div, and to make it more systematic
#############################################################################
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_wwwgiantessworldnet.py b/fanficfare/adapters/adapter_wwwgiantessworldnet.py
index a08ecb08..6ebe972b 100644
--- a/fanficfare/adapters/adapter_wwwgiantessworldnet.py
+++ b/fanficfare/adapters/adapter_wwwgiantessworldnet.py
@@ -18,6 +18,7 @@
### Adapted by GComyn - November 18, 2016
###########################################################################
# Software: eFiction
+from __future__ import absolute_import
from base_efiction_adapter import BaseEfictionAdapter
class WWWGiantessworldNetAdapter(BaseEfictionAdapter):
diff --git a/fanficfare/adapters/adapter_wwwlushstoriescom.py b/fanficfare/adapters/adapter_wwwlushstoriescom.py
index e14da56f..6fa24cd6 100644
--- a/fanficfare/adapters/adapter_wwwlushstoriescom.py
+++ b/fanficfare/adapters/adapter_wwwlushstoriescom.py
@@ -20,6 +20,7 @@
# Updated on January 07, 2017 - fixed metadata capturing after Jimm fixed the UnidecodeError problem
####################################################################################################
+from __future__ import absolute_import
import time
import logging
logger = logging.getLogger(__name__)
diff --git a/fanficfare/adapters/adapter_wwwnovelallcom.py b/fanficfare/adapters/adapter_wwwnovelallcom.py
index 542adebb..055d49f6 100644
--- a/fanficfare/adapters/adapter_wwwnovelallcom.py
+++ b/fanficfare/adapters/adapter_wwwnovelallcom.py
@@ -19,6 +19,7 @@
### Tested with Calibre
####################################################################################################
+from __future__ import absolute_import
import logging
import re
import json
diff --git a/fanficfare/adapters/adapter_wwwutopiastoriescom.py b/fanficfare/adapters/adapter_wwwutopiastoriescom.py
index 19db47f5..68f56ddf 100644
--- a/fanficfare/adapters/adapter_wwwutopiastoriescom.py
+++ b/fanficfare/adapters/adapter_wwwutopiastoriescom.py
@@ -23,6 +23,7 @@
### Updated on December 18, 2016
### Updated format as per linter, and added documentation
####################################################################################################
+from __future__ import absolute_import
'''
This site is much link fictionmania, in that there is only one chapter per
story, so we only have the one url to get information from.
diff --git a/fanficfare/dateutils.py b/fanficfare/dateutils.py
index be6e2ba1..2716e253 100644
--- a/fanficfare/dateutils.py
+++ b/fanficfare/dateutils.py
@@ -1,3 +1,22 @@
+# -*- coding: utf-8 -*-
+
+# Copyright 2018 FanFicFare team
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+from __future__ import absolute_import
+
from datetime import datetime, timedelta
import logging
diff --git a/fanficfare/exceptions.py b/fanficfare/exceptions.py
index ec4dc8f0..5cc3e140 100644
--- a/fanficfare/exceptions.py
+++ b/fanficfare/exceptions.py
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
-# Copyright 2011 Fanficdownloader team, 2015 FanFicFare team
+# Copyright 2011 Fanficdownloader team, 2018 FanFicFare team
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -15,6 +15,8 @@
# limitations under the License.
#
+from __future__ import absolute_import
+
## A few exceptions for different things for adapters
class FailedToDownload(Exception):
diff --git a/fanficfare/mobihtml.py b/fanficfare/mobihtml.py
index 7f6d4a65..92fbfff4 100644
--- a/fanficfare/mobihtml.py
+++ b/fanficfare/mobihtml.py
@@ -2,6 +2,8 @@
# Copyright(c) 2009 Andrew Chatham and Vijay Pandurangan
## This module is used by mobi.py exclusively.
+## Renamed Jul 2018 to avoid conflict with other 'html' packages
+from __future__ import absolute_import
import re
import sys
diff --git a/fanficfare/translit.py b/fanficfare/translit.py
index 0efdc010..096ccff2 100644
--- a/fanficfare/translit.py
+++ b/fanficfare/translit.py
@@ -1,5 +1,7 @@
#-*-coding:utf-8-*-
# Code taken from http://python.su/forum/viewtopic.php?pid=66946
+from __future__ import absolute_import
+
import unicodedata
def is_syllable(letter):
syllables = ("A", "E", "I", "O", "U", "a", "e", "i", "o", "u")