ext = None # Set file extension, like "pdf".
uses_cover = False # Can it add a cover?
cover_optional = True # Only relevant if uses_cover
ext = None # Set file extension, like "pdf".
uses_cover = False # Can it add a cover?
cover_optional = True # Only relevant if uses_cover
transform = None # Transform method. Uses WLDocument.as_{ext} by default.
parser_options = [] # List of Option objects for additional parser args.
transform_options = [] # List of Option objects for additional transform args.
transform = None # Transform method. Uses WLDocument.as_{ext} by default.
parser_options = [] # List of Option objects for additional parser args.
transform_options = [] # List of Option objects for additional transform args.
- if cls.uses_provider:
- path, fname = os.path.realpath(main_input).rsplit('/', 1)
- provider = DirDocProvider(path)
- else:
- provider = None
+ provider = DirDocProvider(path)
+ sponsor_provider = DirSponsorProvider(path)
- doc = WLDocument.from_file(main_input, provider=provider, **parser_args)
+ doc = WLDocument.from_file(main_input, provider=provider,
+ sponsor_provider=sponsor_provider, **parser_args)
transform = cls.transform
if transform is None:
transform = getattr(WLDocument, 'as_%s' % cls.ext)
transform = cls.transform
if transform is None:
transform = getattr(WLDocument, 'as_%s' % cls.ext)