Projects
Publications
Archive
About










    Permalink
    27
    12
    2009
  1. Ubuntu | Twitter Logfile mit Twidge

    Ich laß meine TimeLine eine Zeit lang über die Konsole. Twidge hieß der textbasierte Twitterclient meiner Wahl. Die Ausgabe der letzten 10 Tweets erfolgt über den Befehl

    twidge lsrecent

    Die Syntax ist für jeden etwas erfahrenen Linux-Benutzer leicht verständlich und einleuchtend. Weitere Infos über die ManPage. Jedenfalls verfügt Twidge über eine wunderbare Funktion die (ich nehme an über die Tweet-ID) nur ungelesene Tweets anzeigt. Mit

    twidge lsrecent -s
    (oder --saveid)

    werden gelesene Tweets gespeichert und mit -u (--unseen) nur Tweets angezeigt die neuer sind als der letzte Abruf via --saveid. Das ist sehr schön da ich mir beim erstellen eines LogFiles keine eigene Programmlogik ausdenken musste die die oben genannte Arbeit übernimmt. Das Skript ist durch die Funktionen von Twidge sehr kurz.

    LeserLog:

    #!/bin/bash
    echo " `date +%d-%m-%Y-%H:%M:%S`" >> /var/log/twidge.log
    twidge lsrecent -u >> /var/log/twidge.log
    twidge lsrecent -s >> /dev/null

    Die Ausgabe sieht ziemlich leserlich wie folgt aus:
    Bildschirmfoto

    Detail-greppable-Log

    Nach einiger Zeit stieg ich aber auf TweetDeck um. Das Logfile tat aber gute Dienste und ich beschloss es als durchsuchbare Bibliothek für mich weiterzuführen. Um mir das greppen nach Tweets zu erleichtern (Zeilenumbrüche sind da unvorteilhaft) benutze ich allerdings die -l (–long) Ausgabe von Twidge. Einzeilig. Detailiert. TimeStamped.

    #!/bin/bash
    twidge lsrecent -l -u >> /var/log/twidge.log
    twidge lsrecent -s >> /dev/null

    Sieht zwar zum lesen nicht ganz so schön aus aber mir gefällt es besser.

    Bildschirmfoto-1

    Ein CronJob führt das Skript alle 5 oder 10 Minuten aus und so füllt sich das Logfile ;)

    Eintrag in der Crontab
    */10 * * * * bash /usr/local/scripts/twidgerotate &> /dev/null

    Alle Code-Schnippsel nochmal als Plaintext: http://zwetschge.org/paste/5

  2. Posted: 2009-12-27 Sunday 16:22 by noqqe
    Tags: | | | | | | | |
        Ubuntu | Twitter Logfile mit Twidge by noqqe, unless otherwise expressly stated, is licensed under BY-NC-SA.

    4 Responses to “Ubuntu | Twitter Logfile mit Twidge”

    1. vectrex says:

      Dein Bericht ist sehr gut geschrieben und interessant. ABer darf ich mal fragen, wozu das gut sein soll ? Ich bin selbst begeisterter Twitterer (Vectrex71) aber ich kann mir nicht vorstellen ein Terminal basierter Twitter CLient zu nutzen. Wer macht sich und vorallem wozu die Mühe wenn es doch so tolle Tools für Twitter gibt (Desktop/iPhone/Android) Kannst Du mir da eventuell mal Deinen Beweggrund schreiben ? Ich will dich NICHT angreiffen. Mich interessiert es wirklich. Weil ich es mir beim besten WIllen nicht vorstellen kann so nen Aufwand zu betreiben für nen Terminal Twitter Clienten. Ich bin da halt mehr so der EyeCandy Fan mit zB auf dem Boden spiegelnden Twitter Avatare usw :-) . Was ja auch nicht jedermanns Sache sein muss :-)
      Gruzz

    2. noqqe says:

      Hallo Vectrex! Danke erstmal für dein Interesse ;)

      Was heisst Arbeit gemacht, durch die tolle Vorarbeit von Twidge war das relativ wenig aufwand :) Ich habe meine tweets eine Zeit lang wirklih gerne über Terminal gelesen. Hantiere (arbeitsbedingt) sehr viel mit dem Terminal und irgendwie fand ich das sehr schön :) Genaue Vorteile kann ich dir ja jetzt aber nicht nennen. Würde es einfach aufs Feeling schieben ;)

      Klar benutze auch Apps und sonstige Programme für Twitter. Damals fand ich die Idee mit dem Logfile aber sehr schön und das durchgreppen des Logfiles war auch schon öfter mal hilfreich.

      Ich zwinge das ja keinem auf, aber die Möglichkeit bestünde ;)

      Grüße, ein neuer follower :D

    3. vectrex says:

      Smile, ja genau das ist ja das Tolle an Linux, dass es alles gibt, und man alles kann (auch das auf den ersten Blick unnötige), aber genau das ist es ja was Linux so interessant macht. Da hast Du natürlich recht und das Feeling ist nicht zu verachten :-) Ich bin zB Retro mässig drauf mit C64/Amiga/Megadrive/NES usw…. Obschon es heute einfacher ist bessere SPiele zu haben. DOCH das FEELING Ist es was es soooo geil macht auf nem blauen Bildschirm mit dem Cursor LOAD”NAME DES SPIELS”,8,1 einzutippen und mit RUN zu starten :-) das geht etwa in die selbe RIchtung wie warum man ein Twitter Clienten unter nem Terminal nutzt :-) SO gesehen hast Du vollkommen recht :-)

      Gruzz und guten Rutsch ins neue Jahr

    4. noqqe says:

      Leider nie ein C64 bedient. Eindeutig zu jung dafür =) Aber Terminalmässig sind wir uns dann ja einig ;)
      Danke! Dir ebenso ;)

    leave a reply