Download
Posts mit dem Label blog4it werden angezeigt. Alle Posts anzeigen
Posts mit dem Label blog4it werden angezeigt. Alle Posts anzeigen
Samstag, 21. November 2009
[Autoit] - 020 - ImageSearch
Auf Anfrage, habe ich mir mal ImageSearch für Autoit angesehen und drei kleine Videos gemacht.
Download
Download
Donnerstag, 19. November 2009
[Software] - 016 - Automator
Mit dem Automator, der bei Mac OS X dabei ist, kann man einige tolle Sachen automatisieren. Seit der Version 10.6 (Snow Leopard) ist auch die Möglichkeit vorhanden, Dienste zu erstellen. Diese kann man wunderbar nutzen, um zum Beispiel, Bilder zu skalieren, Dateien zu verschieben oder diese umzubenennen.
In dem Video, habe ich mir mal Gedanken gemacht, wie man am einfachsten einen eigenes TinyGrap Programm bauen kann. Also ein Programm, was mir ein Bildschirmfoto macht, dieses ins Web schickt und mir eine Kurz-Url in die Zwischenablage legt, damit ich diese dann im Messanger weitergeben kann. Wie man im Video sieht, ist es keine große Sache, aber ich möchte doch noch mal die beiden Skripte erklären, die ich für den Upload nach funpic.de und für tinyurl.com genutzt habe.
Das erste Skript dient für den Upload (DAS FTP KONTO IST SCHON GELÖSCHT!!!)
1. d=$(date +%Y%m%d_%H%M%S).png2. url="ftp -u ftp://schickmirmal:purz3lbaum@schickmirmal.sc.funpic.de/uploadpics/$d $1"3. $url4. rm -f $15. echo "http://schickmirmal.sc.funpic.de/uploadpics/$d"
1. hier baue ich mir einen neuen Dateinamen (z.B. 20091119_091502), also Jahr,Monat,Tag_Stunde,Minute,Sekunde und hänge dann als Dateiendung ein ".png" dran. Das mache ich, damit man eine übersichtliche Struktur hat und es keine doppelten Bilder gibt.
2. das ist der wichtigste Befehl im Skript, er bewirkt den Upload der Bilddatei, der Pfad ist in der Variablen $1 gespeichert. Also "ftp" ist klar, "-u" bedeutet upload, gefolgt von dem Verbindungsstring und der Datei die hoch geladen werden soll.
ftp://schickmirmal:purz3lbaum@schickmirmal.sc.funpic.de/uploadpics/$d $1
Protokoll Benutzername Passwort FTP-Server Zielspeicherort Upload-Datei
3. hier lasse ich lediglich den Befehl, den ich unter Punkt 2 in eine Variablen gepeichert habe, ausführen.
4. wie erwähnt, in der Variablen $1, liegt der Pfad zu dem Bild auf dem Mac, das brauche ich nun nicht mehr, daher wird es gelöscht
5. Da gebe ich jetzt die komplette URL zu dem Bild, welches ich hochgeladen habe, aus. Das braucht dann das nächste Skript, um die Kurz-URL zu erzeugen.Das zweite Skript, baut uns die Kurz-URL und nutzt dazu den Dienst von TinyURL.com
1. url=$12. web="curl http://tinyurl.com/create.php?url=$url"3. src=`$web`4. k=$(echo "$src" | sed -n -e "/copy('/p")5. m=${k#*(\'}6. n=${m%\')*}7. j=${n%\')*}8. echo "$j"
1. Speicher die übergebene URL in der Variablen url
2. hier nutze ich das Programm curl, welches standardmäßig auf meinem Mac installiert war, und rufe die tinyurl.com Seite "create.php" auf, als Parameter übergebe ich unsere Bild-URL. Diesen Befehl speichere ich in der Variablen web
3. ausführen des Befehls aus der Variablen web und das Ergebnis (hier html Quelltext) in der Varablen src speichern.
4. mittels dem sed Befehl, lasse ich mir die Zeile ausgeben, in der "copy('" vorkommt, die gibt es nur einmal, und speichere diese in der Variablen k ab.
5. hier wird alles von vorne abgeschnitten, bis einschließlich "copy('"
6. + 7. keine Ahnung warum, aber diesen Befehl muss ich 2x ausführen, er schneidet den hinteren Teil ab.
8. Ausgabe unserer Kurz-Url, die im nächsten Schritt dann in die Zwischenablage kopiert wird.
Mittwoch, 18. November 2009
[Software] - 015 - TinyGrab
TinyGrab ist ein simples Programm, was aber grade für Leute doch sehr hilfreich sein kann. Das Programm steht für Windows und für Mac zur Verfügung und macht eigentlich nichts, außer Bildschirmaufnahmen und schiebt diese in die Wolke.
Kompletter Artikel bei IT-Runde
Kompletter Artikel bei IT-Runde
Dienstag, 17. November 2009
[Autoit] - 019 - Programme mit Registrierung
Auch mit Autoit kann man Programme bzw. Tools erstellen, die man vertreiben kann. Genauso hat man das Problem, sich zu überlegen, wie schütze ich das Programm. Ein effektiver Schutz ist definitiv nie möglich, Cracker haben die Eigenart, immer einen Weg zum Umgehen von Schutzmassnahmen zu finden.Allerdings können wir versuchen es den Cracker`n etwas schwerer zu machen und den "normalen" Käufern es auch versalzen einfach das Programm weiter zu geben.
Kompletter Artikel auf IT-Runde.de
Kompletter Artikel auf IT-Runde.de
Samstag, 14. November 2009
[QuickTip] - 006 - YouTube Video runter laden
Hier mal wieder ein kleiner QuickTip, wie lade ich Videos von YouTube runter. Ja, ich habe ein Autoit Skript gemacht und so habe ich es auch schon gezeigt, aber ich habe mal ein JavaScript erstellt, ja gab es auch schon, welches das alles etwas vereinfacht.
Also, das folgende JavaScript einfach als Lesezeichen hinzufügen und wenn ihr auf einem YouTube Video seit (auf der YouTube Seite) mal das Lesezeichen aufrufen.
Das ist meine letzte Version, ich habe mal den ganzen Salat etwas beschrieben:
Hier noch ein Nachtrag, ich habe zwar ein Video gefunden, welches schon offiziell HD 1080p anzeigt, aber es scheint auch bei anderen zu gehen. Habe das Skript dahin gehend angepasst, nun also mit HD+ download.
Also, das folgende JavaScript einfach als Lesezeichen hinzufügen und wenn ihr auf einem YouTube Video seit (auf der YouTube Seite) mal das Lesezeichen aufrufen.
Da der ganze Skripttext etwas unleserlich ist, habe ich noch eine PDF Datei zu herunter laden: PDF Download
javascript:
var pTag = document.createElement("p");
pTag.innerHTML = "<h2>Video download</h2>";
var isHD = yt.getConfig('IS_HD_AVAILABLE');
var videoid = yt.getConfig('VIDEO_ID');
var hash = yt.getConfig('SWF_ARGS').t;
var txtMP4=document.createTextNode("MP4 download");
var txtMP4HD=document.createTextNode("MP4 HD download");
var txtBR=document.createTextNode(" ");
var Ausrichtung = document.createAttribute("align");
Ausrichtung.nodeValue = "center";
pTag.setAttributeNode(Ausrichtung);
var LinkMP4 = document.createElement("a");
LinkMP4.appendChild(txtMP4);
LinkMP4.href = "http://www.youtube.com/get_video?";
LinkMP4.href += "fmt=18";
LinkMP4.href += "&video_id="+ videoid;
LinkMP4.href += "&t="+ hash;
LinkMP4.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
pTag.appendChild(LinkMP4);
if (yt.getConfig('IS_HD_AVAILABLE')){
pTag.appendChild(txtBR);
var LinkMP4HD = document.createElement("a");
LinkMP4HD.appendChild(txtMP4HD);
LinkMP4HD.href = "http://www.youtube.com/get_video?";
LinkMP4HD.href += "fmt=22";
LinkMP4HD.href += "&video_id="+ videoid;
LinkMP4HD.href += "&t="+ hash;
LinkMP4HD.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
pTag.appendChild(LinkMP4HD);
}
document.getElementById("watch-embed-div").appendChild(pTag);
javascript:
// Hole die wichtigen Daten aus dem Quelltext bzw. den Objekten
var isHD = yt.getConfig('IS_HD_AVAILABLE'); // Ist eine HD Version verfügbar = true oder false
var videoid = yt.getConfig('VIDEO_ID'); // Die Video-ID
var hash = yt.getConfig('SWF_ARGS').t; // Den Video-Hash
// Textvariablen für die Ausgabe
var txtMP4=document.createTextNode("MP4 download"); // Variable für den Text: MP4 download
var txtMP4HD=document.createTextNode("MP4 HD download"); // Variable für den Text: MP4 HD download
// Link Element für die einfache MP4 Datei erzeugen
var LinkMP4 = document.createElement("a"); // Erzeuge Link Element
LinkMP4.appendChild(txtMP4); // Füge dem Element ein Kind-Element an mit dem Text für die Anzeige
LinkMP4.href = "http://www.youtube.com/get_video?"; // Beginn des Links
LinkMP4.href += "fmt=18"; // Qualitätsstufe 18 = kleine MP4 Datei
LinkMP4.href += "&video_id="+ videoid; // Video ID an den Link anfügen
LinkMP4.href += "&t="+ hash; // Video Hash an den Link anfügen
LinkMP4.setAttribute("class", 'yt-button yt-button-urgent yt-button-short'); // Das ganze als YouTube Button anzeigen
document.getElementById("watch-embed-div").appendChild(LinkMP4); // Das ganze dem watch-embed-div Div anhängen
// Link Element für die HD MP4 Datei erzeugen, nur wenn HD vorhanden!!!
if (yt.getConfig('IS_HD_AVAILABLE')){ // Prüfe ob eine HD Version vorhanden ist
var pTag = document.createElement("p"); // Erzeuge Paragraph Element hinzu
pTag.innerHTML = ""; // Schreibe einen Zeilenumbruch in den pTag
document.getElementById("watch-embed-div").appendChild(pTag); // pTag an den watch-embed-div Div anhängen
var LinkMP4HD = document.createElement("a"); // Erzeuge Link Element
LinkMP4HD.appendChild(txtMP4); // Füge dem Element ein Kind-Element an mit dem Text für die Anzeige
LinkMP4HD.href = "http://www.youtube.com/get_video?"; // Beginn des Links
LinkMP4HD.href += "fmt=22"; // Qualitätsstufe 22 = HD MP4 Datei
LinkMP4HD.href += "&video_id="+ videoid; // Video ID an den Link anfügen
LinkMP4HD.href += "&t="+ hash; // Video Hash an den Link anfügen
LinkMP4HD.setAttribute("class", 'yt-button yt-button-urgent yt-button-short'); // Das ganze als YouTube Button anzeigen
document.getElementById("watch-embed-div").appendChild(LinkMP4HD); // Das ganze dem watch-embed-div Div anhängen
}
-----------------------------------------------
Ab hier ist der Bereich, denn man kopieren muss
-----------------------------------------------
javascript:
var isHD = yt.getConfig('IS_HD_AVAILABLE');
var videoid = yt.getConfig('VIDEO_ID');
var hash = yt.getConfig('SWF_ARGS').t;
var txtMP4=document.createTextNode("MP4 download");
var txtMP4HD=document.createTextNode("MP4 HD download");
var LinkMP4 = document.createElement("a");
LinkMP4.appendChild(txtMP4);
LinkMP4.href = "http://www.youtube.com/get_video?";
LinkMP4.href += "fmt=18";
LinkMP4.href += "&video_id="+ videoid;
LinkMP4.href += "&t="+ hash;
LinkMP4.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
document.getElementById("watch-embed-div").appendChild(LinkMP4);
if (yt.getConfig('IS_HD_AVAILABLE')){
var pTag = document.createElement("p");
pTag.innerHTML = "";
document.getElementById("watch-embed-div").appendChild(pTag);
var LinkMP4HD = document.createElement("a");
LinkMP4HD.appendChild(txtMP4HD);
LinkMP4HD.href = "http://www.youtube.com/get_video?";
LinkMP4HD.href += "fmt=22";
LinkMP4HD.href += "&video_id="+ videoid;
LinkMP4HD.href += "&t="+ hash;
LinkMP4HD.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
document.getElementById("watch-embed-div").appendChild(LinkMP4HD);
}
-----------------------------------------------
Hier Endet der Bereich, denn man kopieren muss
-----------------------------------------------
Hier noch ein Nachtrag, ich habe zwar ein Video gefunden, welches schon offiziell HD 1080p anzeigt, aber es scheint auch bei anderen zu gehen. Habe das Skript dahin gehend angepasst, nun also mit HD+ download.
javascript:
var pTag = document.createElement("p");
pTag.innerHTML = "<h2>Video download</h2>";
var isHD = yt.getConfig('IS_HD_AVAILABLE');
var videoid = yt.getConfig('VIDEO_ID');
var hash = yt.getConfig('SWF_ARGS').t;
var txtMP4=document.createTextNode("MP4 download");
var txtMP4HD=document.createTextNode("MP4 HD download");
var txtMP4HDPlus=document.createTextNode("MP4 HD+ download");
var txtBR=document.createTextNode(" ");
var Ausrichtung = document.createAttribute("align");
Ausrichtung.nodeValue = "center";
pTag.setAttributeNode(Ausrichtung);
var LinkMP4 = document.createElement("a");
LinkMP4.appendChild(txtMP4);
LinkMP4.href = "http://www.youtube.com/get_video?";
LinkMP4.href += "fmt=18";
LinkMP4.href += "&video_id="+ videoid;
LinkMP4.href += "&t="+ hash;
LinkMP4.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
pTag.appendChild(LinkMP4);
if (yt.getConfig('IS_HD_AVAILABLE')){
pTag.appendChild(txtBR);
var LinkMP4HD = document.createElement("a");
LinkMP4HD.appendChild(txtMP4HD);
LinkMP4HD.href = "http://www.youtube.com/get_video?";
LinkMP4HD.href += "fmt=22";
LinkMP4HD.href += "&video_id="+ videoid;
LinkMP4HD.href += "&t="+ hash;
LinkMP4HD.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
pTag.appendChild(LinkMP4HD);
pTag.appendChild(txtBR);
var LinkMP4HDPlus = document.createElement("a");
LinkMP4HDPlus.appendChild(txtMP4HDPlus);
LinkMP4HDPlus.href = "http://www.youtube.com/get_video?";
LinkMP4HDPlus.href += "fmt=37";
LinkMP4HDPlus.href += "&video_id="+ videoid;
LinkMP4HDPlus.href += "&t="+ hash;
LinkMP4HDPlus.setAttribute("class", 'yt-button yt-button-urgent yt-button-short');
pTag.appendChild(LinkMP4HDPlus);
}
document.getElementById("watch-embed-div").appendChild(pTag);
Freitag, 13. November 2009
[Autoit] - 018 - YouTubeLoader
Download für Skript, etc.
Montag, 9. November 2009
[Meine Gedanken] - 007 - Wie bekomme ich von YouTub MP4 Videos
Ich habe mir mal gedacht, ich mache ein kleines Video zu dem Thema: YouTube Videos im MP4 Format zu laden.
Einen entsprechenden Artikel habe ich auf der IT-Runde verlinkt.
Für Leute, die es gaaanz einfach haben möchte und FireFox nutzen, legt euch mal eine Lesezeichen an, mit folgender URL:
javascript:if(!document.getElementById('download-youtube-video')){var%20video_id=null;var%20video_hash=null;var%20video_player=document.getElementById('movie_player');if(video_player){var%20flash_variables=video_player.attributes.getNamedItem('flashvars');if(flash_variables){var%20flash_values=flash_variables.value;if(flash_values){var%20video_id_match=flash_values.match(/[^a-z]video_id=([^(\&|$)]*)/);if(video_id_match!=null)video_id=video_id_match[1];var%20video_hash_match=flash_values.match(/[^a-z]t=([^(\&|$)]*)/);if(video_hash_match!=null)video_hash=video_hash_match[1]}}}if(video_id==null||video_hash==null){var%20args=null;try{args=yt.getConfig('SWF_ARGS')}catch(e){}if(args){video_id=args['video_id'];video_hash=args['t']}}if(video_id!=null&&video_hash!=null){var%20div_embed=document.getElementById('watch-embed-div');if(div_embed){var%20div_download=document.createElement('div');var%20div_download_code='%3Cbr%20/%3E%3Cspan%20id=\'download-youtube-video\'%3E%3Ca%20href=\''+'http://www.youtube.com/get_video?fmt=18&video_id='+video_id+'&t='+video_hash+'\'%20onclick=\'blur(this);\'%3EDownload%20as%20MP4%3C/a%3E';try{if(yt.getConfig('IS_HD_AVAILABLE'))div_download_code=div_download_code+'%20|%20%3Ca%20href=\''+'http://www.youtube.com/get_video?fmt=22&video_id='+video_id+'&t='+video_hash+'\'%20onclick=\'blur(this);\'%3EDownload%20as%20MP4%20HD%3C/a%3E'}catch(e){}div_download.innerHTML=div_download_code+'%3C/span%3E';div_embed.appendChild(div_download)}}}void(0)
Wenn man nun in einem Video ist, kann man nun auf das Lesezeichen klicken und bekommt zwei neue Links :)
Folgende FMT werte gibt es:
Standard (fmt=0 ?) > MP3, ~64 kbps, 22.05 KHz, mono (1 channel)
fmt=5 > MP3, ~64 kbps, 22.05 KHz, mono (1 channel) (little difference in video bitrate)
fmt=6 > MP3, ~66 kbps, 44.1 KHz, mono (1 channel)
fmt=18 > AAC, ~126 kbps, 44.1 KHz, stereo (2 channels)
fmt=22 > AAC, ~248 kbps, 44.1 KHz, stereo (2 channels) (it's rare, only if uploaded video have 720p)
fmt=34 > AAC, ~68 kbps, 22.05 KHz, stereo (2 channels)
fmt=35 > AAC, ~112 kbps, 44.1 KHz, stereo (2 channels) (it's rare)
fmt=13 and fmt=17 > only on mobile devices (3GP with AMR or AAC audio)
Samstag, 7. November 2009
[Quicktip] - 006 - Screencast.com
[Autoit] - 017 - Windows 7 Quick Lauch Wiederherstellen

Hier zeige ich wie man die klassische Schnellstart-Leiste in Windows 7 wieder angezeigt bekommt. Im zweiten Schritt, wie man das auch mit Autoit hinbekommt.
Skript
Dienstag, 3. November 2009
[Software] - 012 - ninite.com
Viele werden das Problem kennen, ein Bekannter, Freund oder Verwandter kommt zu euch mit der Bitte, seinen PC mal eben zu installieren. Nach dem ersten Gedanken: "Muss das sein" sagen wir ja doch meistens OK und haben gleich das nächste Übel vor uns. Wo bekommen wir unsere Software her, die auch noch aktuell sein sollte, da die auf unserem USB - Stick schon wieder einmal Staub ansetzt.[Autoit] - 016 - MineSweeper CheatEngine
Ich hatte mal ein altes Video, wo ich so ein wenig mit MineSweeper rumgespielt habe, hier mal eine Skriptversion davon. Skripte+CheatEngine (Für CheatEngine und NoMadMemory.au3 übernehme ich keine Garantie, da sie nicht von mir sind.)
Labels:
autoit,
blog4it,
blog4itde,
cheat,
cheatengine,
engine,
minesweeper
Samstag, 31. Oktober 2009
[Software] - 011 - DaisyDisk
Heute gibt es bei MacHeist die Software Daisy Disk, mit dieser Software, kann man wunderbar schauen, wo große Dateien sind, die man evtl. entfernen kann. Ich kann das Tool sehr gut gebrachen, da ich immer wieder Platz auf meinen Netzwerkservern brauche und mit dieses Tool dafür sehr nützlich erscheint. Auf der Seite bekommt man eine Demo Version und der Preis für diese Mac Software liegt nur bei $20, wenn ich mir ein Programm unter Windows vorstelle, welches genauso schön aufgemacht ist, wären sicher 50 € oder mehr fällig :)
Labels:
blog4it,
blog4itde,
Daisy,
DaisyDisk,
dienstprogramm,
Disk,
festplatte,
macheist,
software
[Autoit] - 015 - Web Radio Streaming
Auf Zuschauerwunsch, habe ich mal geschaut, wie man Webradiosender in sein Skript mit unterbringen kann. Ist eigentlich nichts wildes, aber man muss eben wissen wie die passende OCX Datei heißt, die man einbinden muss. Skript: DownloadMontag, 5. Oktober 2009
[Autoit] - 013 - TCP Beispiel Chat
Hier zeige ich ein wenig TCP Server und Client Anwendungen, bzw. wie man diese erstellt. http://dl.getdropbox.com/u/167259/BlogDateien/Autoit-13-TCPBeispielChat.zipSonntag, 27. September 2009
[Software] - 010 - iTubeX Ultimate
Wie schön, ich habe gewonnen, gleich zwei mal, einmal Contrate und iTubeX. In diesem Video möchte ich mal iTubeX (http://www.itubex.dse.nl) vorstellen, hiermit kann man ganz einfach Videos von YouTube laden. Das ist besonders gut, wenn man z. B. eine Video hat, wo etwas erklärt wird, das spulen bei YouTube ist manchmal echt nicht schön. Das Programm benötigt auch die Installation von Perian (http://perian.org), dann kann man auch die Videos noch konvertieren.Donnerstag, 24. September 2009
[Autoit] - 012 - Dateien im Skript mitgeben
In diesem Skript zeige ich wie man sein Icon der fertigen EXE anpassen kann und wie man, zum Beispiel Setup Dateien oder Bilder, in seiner fertigen EXE Datei mitgeben kann.
Labels:
autoit,
blog4it,
blog4itde,
download,
fileinstall,
icon,
resourceeditor
Montag, 21. September 2009
[Autoit] - 010 - Die Statusleiste
Nachdem ich drei Versuche mit diesem Video hatte, habe ich es endlich geschafft es unter 10 Minuten zu bekommen. Man soll gar nicht glauben wie anstrengend das ist, nebenbei, danke YouTube das ihr mein Anliegen auf Partner Status abgelehnt habt. Also, in diesem Video geht es um die Statusleiste, ich habe beschrieben, wie man sie einbindet, wie man eine Uhr einbinden könnte und einen Statustext setzt und ausliest.Sonntag, 20. September 2009
[Autoit] - 009 - Gastbeitrag KAMIN
Ein User aus dem www.autoit.de Forum hat sich die Mühe gemacht und einen Screencast über Checkboxen, GUI, Koda, etc. produziert. Ich freue mich diese Videos als Gastbeitrag bei mir einfügen zu dürfen.Danke an Kamin (http://tinyurl.com/knqqt3)
[Autoit] - 008 - Die Progressbar
Hier ein kleine Wunschvideo, die Progressbar in AutoitSkript: http://dl.getdropbox.com/u/167259/BlogDateien/procressbar.au3
Labels:
autoit,
blog4it,
blog4itde,
progress,
progressbar
Abonnieren
Posts (Atom)