#!/usr/bin/env python import wordpresslib import os import time import ftplib #########CONFIG HERE: base_url='http://tuonome.netsons.org' ftp_host='tuonome.netsons.org' ftp_user='tuonome@netsons.org' ftp_pass='pass' ftp_dir='screens' # Must exist wp_url='http://tuonome.netsons.org/xmlrpc.php' wp_user='admin' wp_pass='pass' wp_category='Screenshots' # Case sensitive #########END OF CONFIG now=time.strftime('%d%m%y-%H%M',time.localtime(time.time())) screenfile='screen_' + now + '.png' thumb='screen_' + now + '-thumb.png' print('Taking screenshot...') os.popen('scrot -t 25 -q 1 ' + screenfile) print('Uploading it...') ftp = ftplib.FTP(ftp_host,ftp_user,ftp_pass) ftp.cwd(ftp_dir) f=open(screenfile,'rb') ftp.storbinary('STOR ' + screenfile,f) f=open(thumb,'rb') ftp.storbinary('STOR ' + thumb,f) ftp.close() print('Posting to wordpress...') wp=wordpresslib.WordPressClient(wp_url,wp_user,wp_pass) wp.selectBlog(0) post = wordpresslib.WordPressPost() post.title = "Screenshot " + now post.description = '' + now + '' post.categories=(wp.getCategoryIdFromName(wp_category),) idPost = wp.newPost(post, True)