Posts tagged Autohotkey

AHK Podcatcher – Podcast mir Autohotkey abholen

Schon länger bin ich auf der Suche nach einem Podcatcher, der nach folgendem Dreisatz arbeitet:1. MP3-Player anstöpseln2. Aktuelle Podcasts downloaden3. MP3-Player abstöpselnBisher konnte ich nichts geeignetes finden und habe auch keine Lust irgendeine monströse Musikverwaltungssoftware zu installieren. Also habe ich ein Autohotkeyskript geschrieben.Das Skript, welches im Wurzelverzeichnis des MP3-Players abgelegt ist, um Verzeichnisjongliererei zu vermeiden, läd den ersten RSS-Feed herunter. XPath fahndet nach dem ersten Podcast (im Element < link >), prüft ob dieser im Podcastverzeichnis des MP3-Players vorhanden ist. Wenn nicht, läd er ihn herunter.Nebenbei wird noch ein Logfile im HTML-Format erzeugt, damit man sieht welche Podcasts heruntergeladen wurden. Leider gibts hier ein Problem mit den Umlauten, dass ich noch nicht im Griff habe.Ein viel größeres Problem jedoch ist, dass RSS-Feed nicht gleich RSS-Feed ist. D.h. der Link zur MP3-Datei eines Podcasts befindet sich nicht immer im < link >-Element. Eine elegante Lösung den MP3-Link in beliebigen Elementen zu finden habe ich bis jetzt nicht.Die gute Nachricht ist, dass es mit Podcasts des BR, MDR, NDR und RBB funktioniert. Mehr habe ich bisher noch nicht getestet.Weitere Features:

  • Podcasts vom MP3-Player löschen
  • Podcast-Abos löschen
  • Podcast-Abo hinzufügen

Es folgen einige Screenshots statt langweiligem Text:Hauptfenster: Neue Podcasts herunterladen: Podcast vom MP3-Player löschen: Podcast-Abo hinzufügen: Podcast-Abo löschen: Einstellungen:

AHK: Informationen über Mausbewegungen

Ein kurzweiliges AHK-Skript, dass Informationen über die Bewegung des Mauszeigers sammelt. Leider werden keine SI-Einheiten verwendet.Mus Musculus – Mouse (Cursor) Statistics

AHK: Vollbackup mit TeraCopy

Wie so ziemlich jeder hab ich einen USB-Stick. Da darauf wichtige Daten sind, wäre ein kaputter oder verschwundener USB-Stick ein herber Verlust. Deswegen habe ich ein AHK-Skript geschrieben, dass mir den Stick komplett auf meine externe Festplatte sichert.Das Skript arbeitet unabhängig von Laufwerksbuchstaben, die dem Stick oder der Wechselplatte zugewiesen wurden. Es untersucht vorher die Seriennummer der angeschlossenen Wechseldatenträger und ordnet mit Hilfe der Nummer den Laufwerksbuchstaben zu.Das Backup wird mit dem Kopiertool TeraCopy erstellt. Wer das Skript testen möchte, sollte also dieses Programm irgendwo liegen haben. Grund für den Einsatz dieses Tools ist, dass es mächtiger als der FileCopy-Befehl von AHK ist und die Fehlerbehandlung vereinfacht. Bspw. wenn das Ziellaufwerk voll ist oder eine Datei nicht kopiert werden kann.Download

AHK: Aktuellen Titel von Radio Fritz im Systemtray anzeigen

Seit längerer Zeit hatte ich mal wieder Lust und Laune ein kleines AHK-Skript zu schreiben. Eigentlich nichts nützliches, sondern nur unterhaltsam. Es liest den Musiktitel aus der Playlist aus, der gerade bei Radio Fritz gespielt wird und zeigt diesen per Balloon-Tipp bzw. beim Mouse-Over an:Menu, Tray, Icon, fritz.icoUrlDownloadToFile, http://www.fritzlist.de/main/index.php, Fritz.txt; die Playlist befindet sich in Zeile 54 des QuelltextsFileReadLine, Haystack, Fritz.txt, 54FileGetTime, Zeitstempel, Fritz.txt, CFormatTime, Zeitstempel, %Zeitstempel%, dddd, d MMMM, yyyy hh:mmNeedle = style='font-weight:normal;'>; finde heraus, an welcher Stelle sich o.g. String befindetStringGetPos, pos, Haystack, %Needle%; addiere zu gefundenen Stelle die Zeichenanzahl von der "Needle" dazupos+=28; Schnippel den linken Teil des Strings abStringTrimLeft, OutputVar, Haystack, pos  ;; ersetze den Teil zwischen Artist und TitelStringReplace, OutputVar, OutputVar, </font></a></td><td >, %A_SPACE%-%A_SPACE%; finde die Pos von dem Ende des Titels herausNeedle = </td><td >StringGetPos, pos, OutputVar, %Needle%; speichere den rechten Teil in Outputvar1...StringTrimLeft, OutputVar1, OutputVar, pos; ... und ersetze den Monsterrattenschwanz durch ein %A_SPACE%StringReplace, OutputVar, OutputVar, %OutputVar1%, %A_SPACE%TrayTip, Auf Fritz läuft:, %OutputVar%, 20, 17; Traytip Updaten; siehe http://de.autohotkey.com/forum/topic2983.htmlSetTimer, trayupdate ,300000trayupdate:Menu, Tray, Tip, %Zeitstempel% Uhr`n %OutputVar%; 5 Min dusselsleep, 300000ReloadMal sehen, wie lange ich noch bei wp.com meinen Blog rumliegen lasse. Die Code-Formatierung ist suboptimal und den obigen Code darf man noch nicht mal als txt-File uploaden.

AHK: TekOS ReRemix 0.2

Die Version 0.2 vom TekOS ReRemix. Es handelt sich dabei um eine Sidebar, die auf dem Desktop klebt und nützliche Funktionen bietet:

  • Radiosender Schnellstarter
  • QuickLauncher für vordefinierte Programme
  • Systemfunktionen: Rechner in Stand By versetzen, Laufwerke und deren freien Speicher anzeigen
  • Tagesschau-Schlagzeilen
  • Wetterkarte
  • Ortsbezogenes Wetter mit Dreitagesvorhersage

TekOS ReRemix 0.2