Twitter und der #ChronoTweet

Aus meinen Bedürfnis heraus bestimmte Tweets nach einer bestimmten Zeit wieder zu löschen entstand folgendes kleines Skript:

# ChronoTweet v0.10
# https://seeseekey.net
#
# Installation
# http://pypi.python.org/pypi/simplejson installieren (apt-get install python-simplejson)
# http://code.google.com/p/python-twitter/ installieren
# wget http://python-twitter.googlecode.com/files/python-twitter-0.6.tar.gz
# tar -xf python-twitter-0.6.tar.gz
# cd python-twitter-0.6
# python setup.py build
# python setup.py install
#
# chrono_tweet - Dateirechte 700
# crontab -e

# Import
import time
import twitter

# Optionen
twitter_account_name = "seeseekey"
twitter_account_password = "1234567890"

chrono_tweet_remove_time_in_seconds = 151200 # 42 Stunden

# Programmlogik
api = twitter.Api(username=twitter_account_name, password=twitter_account_password)
stati = api.GetUserTimeline(twitter_account_name)

for s in stati: # Fuer jeden Status
  currentTime = time.mktime(time.localtime(time.time()))
  createTime = s.GetCreatedAtInSeconds()
  diffTime = currentTime-createTime

  if diffTime > chrono_tweet_remove_time_in_seconds:
    if s.text.find("#ChronoTweet") != -1: # Wenn #ChronoTweet
      print(s.id)
      api.DestroyStatus(s.id)

Das Skript überprüft ob Einträge mit dem Hashtag #ChronoTweet älter als 42 Stunden sind und löscht sie dann wenn dies der Fall ist.

Bilder vergrößern

Möchte man ein Bild vergrößern so öffnet man es in Photoshop und Co. und verändert die Bildgröße. Problematisch wird das ganze wenn man die Bilder über eine bestimmte Größe hinaus vergrößern will, dann führt das ganze nämlich zu Artefakten. Hier hilft SmillaEnlarger welches unter http://sourceforge.net/projects/imageenlarger/ zu finden ist. Dabei handelt es sich um eine Anwendung welche mit anderen Algorithmen an das Bild herangeht und so bessere Ergebnisse erzielt.

Weitere Informationen gibt es unter:
http://www.golem.de/0908/68926.html