示例#1
0
def fetch_template(email,password,blog_id,destination):
  blogger = Blogger(email,password,blog_id)
  template = blogger.fetchTemplate()
  ftemplate = open(destination,'w+')
  ftemplate.write(template)
  ftemplate.close()
  logging.info("Saved template as %s" % destination)
示例#2
0
def publish(parts,email,password,blog_id,draft=False):
  publish = not draft
  blogger = Blogger(email,password,blog_id)
  # Try to update an existing post based on title.
  for id,title,updated,content,entry in blogger.query():
    if title == parts['title']:
      logging.info("U %s" % parts['title'])
      blogger.updatePost(entry,parts,publish)
      break
  # Or create new post
  else:
    logging.info("A %s" % parts['title'])
    blogger.createPost(parts,publish)
示例#3
0
def list(email,password,blog_id):
  blogger = Blogger(email,password,blog_id)
  for id,title,updated,content,entry in blogger.query(10):
    print id,updated[0:10],title