mirror of
https://github.com/getpelican/pelican.git
synced 2025-10-15 20:28:56 +02:00
Update CLI to support blogger
Handles blogger input in exactly the same way as any Atom feed
This commit is contained in:
parent
8d14872700
commit
576a6ae742
1 changed files with 10 additions and 4 deletions
|
|
@ -699,9 +699,9 @@ def fields2pelican(fields, out_markup, output_path,
|
|||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="Transform feed, WordPress, Tumblr, Dotclear, or Posterous "
|
||||
"files into reST (rst) or Markdown (md) files. Be sure to "
|
||||
"have pandoc installed.",
|
||||
description="Transform feed, WordPress, Tumblr, Dotclear, Posterous, "
|
||||
"or Blogger files into reST (rst) or Markdown (md) files. "
|
||||
"Be sure to have pandoc installed.",
|
||||
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
|
||||
|
||||
parser.add_argument(dest='input', help='The input file to read')
|
||||
|
|
@ -715,6 +715,8 @@ def main():
|
|||
help='Tumblr export')
|
||||
parser.add_argument('--feed', action='store_true', dest='feed',
|
||||
help='Feed to parse')
|
||||
parser.add_argument('--blogger', action='store_true', dest='blogger',
|
||||
help='Blogger export')
|
||||
parser.add_argument('-o', '--output', dest='output', default='output',
|
||||
help='Output path')
|
||||
parser.add_argument('-m', '--markup', dest='markup', default='rst',
|
||||
|
|
@ -767,8 +769,10 @@ def main():
|
|||
input_type = 'tumblr'
|
||||
elif args.feed:
|
||||
input_type = 'feed'
|
||||
elif args.blogger:
|
||||
input_type = 'blogger'
|
||||
else:
|
||||
error = "You must provide either --wpfile, --dotclear, --posterous, --tumblr or --feed options"
|
||||
error = "You must provide either --wpfile, --dotclear, --posterous, --tumblr, --feed or --blogger options"
|
||||
exit(error)
|
||||
|
||||
if not os.path.exists(args.output):
|
||||
|
|
@ -792,6 +796,8 @@ def main():
|
|||
fields = tumblr2fields(args.input, args.blogname)
|
||||
elif input_type == 'feed':
|
||||
fields = feed2fields(args.input)
|
||||
elif input_type == 'blogger':
|
||||
fields = feed2fields(args.input)
|
||||
|
||||
if args.wp_attach:
|
||||
attachments = get_attachments(args.input)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue