- Registriert
- 27.08.05
- Beiträge
- 1.170
Praeludium
nabend Apfeltalker und Apfeltalkerinnen,
vor ner ziemlich langen Zeit hab ich ein Tutorial zum Runterladen und Konvertieren von youTube Videos auf Apfeltalk gepostet, welches (wenn ich mir richtig erinnere) iSquint zum Konvertieren der Flashvideos nutzte…das ganze war ziemlich zeitaufwändig und kompliziert
hört, hört
aber es gibt Neuigkeiten! vor knapp einer Woche wurde ich von einer Person auf das Programm TubeSock angesprochen, welches einen automatisierten Download und eine automatisierte Konvertierung von youTubeFlashVideos ermöglicht
in der derzeitigen Version kann das Programm jedoch nur einzelne youTube URLs handhaben und erfordert somit die ständige manuelle Eingabe der URLs
als ich von einer zweiten Person angesprochen wurde ob man da nichts machen könnte, habe ich angefangen mir mal Gedanken zu dem Programm zu machen…kurz gesagt, ich habe ein Script geschrieben
nachdem ich heute die offizielle Erlaubnis des Entwicklers bekommen habe meine kleine "Addition" zu präsentieren, mache ich das latürnich gleich mal auf Apfeltalk
das Apple Script arbeitet mithilfe von TextEdit als URL-Pool um anschließend die URLs der Reihe nach an das Programm TubeSock weiterzugeben, welches dann den Download und die Konvertierung übernimmt
Spaß muss sein
was so viel heißt wie: ich habe das Script bei MacOSXHints eingereicht und es wurde heute online gestellt
den "Hint" kann man unter folgender URL begutachten klick mich, wenn du dich traust!
wie funktioniert das nun?
das Apple Script, welches ich TubeSockLoader nenne, benötigt das Programm TubeSock, welches zwar als Trial zur Verfügung steht, in dieser jedoch nur 30 Sekunden konvertiert…ergo: das Programm TubeSock ist Voraussetzung für den erfolgreichen Download und die erfolgreiche Konvertierung mehrerer youTube Videos
15$ sind aber anbetracht des Umfangs des Programms nicht allzu viel Geld
anschließend öffnet ihr den Apple Script Editor und fügt das Script ein
und drückt anschließend zur Sicherheit "Übersetzen"…
nun drückt ihr "Ausführen" und gebt die youTube URLs in dem erscheinenden TextEdit Fenster ein
(sollte TextEdit schon laufen und URLs aufweisen, startet das Script TextEdit nicht neu und verwendet nach Betätigung des OK-Button den bestehenden "Text")
sobald ihr das geschafft habt drückt ihr den OK-Button im Dialogfenster
TubeSock wird nun gestartet und beginnt mit dem Download des erstens Videos…sobald das konvertiert ist wird das nächste Video automatisch geladen und konvertiert…bis die Liste abgearbeitet ist
JohnMcQuilkin
was noch kommt
ich hab das ganze Programm auch in XCode verbessert und um ein GUI erweitert…die Version läuft stabil und wird in den kommenden Tagen bei macupdate, versiontracker et al erscheinen
(ich werde euch darüber informieren…)
bis dahin schon mal ein kleiner Ausblick:
viel Spaß mit dem Hinweis…ich hoffe er nützt euch mindestens so viel wie der Ideenschöpferin, dem auch-haben-Woller und mir
nabend Apfeltalker und Apfeltalkerinnen,
vor ner ziemlich langen Zeit hab ich ein Tutorial zum Runterladen und Konvertieren von youTube Videos auf Apfeltalk gepostet, welches (wenn ich mir richtig erinnere) iSquint zum Konvertieren der Flashvideos nutzte…das ganze war ziemlich zeitaufwändig und kompliziert
hört, hört
aber es gibt Neuigkeiten! vor knapp einer Woche wurde ich von einer Person auf das Programm TubeSock angesprochen, welches einen automatisierten Download und eine automatisierte Konvertierung von youTube
in der derzeitigen Version kann das Programm jedoch nur einzelne youTube URLs handhaben und erfordert somit die ständige manuelle Eingabe der URLs
als ich von einer zweiten Person angesprochen wurde ob man da nichts machen könnte, habe ich angefangen mir mal Gedanken zu dem Programm zu machen…kurz gesagt, ich habe ein Script geschrieben
nachdem ich heute die offizielle Erlaubnis des Entwicklers bekommen habe meine kleine "Addition" zu präsentieren, mache ich das latürnich gleich mal auf Apfeltalk
das Apple Script arbeitet mithilfe von TextEdit als URL-Pool um anschließend die URLs der Reihe nach an das Programm TubeSock weiterzugeben, welches dann den Download und die Konvertierung übernimmt
Spaß muss sein
was so viel heißt wie: ich habe das Script bei MacOSXHints eingereicht und es wurde heute online gestellt
den "Hint" kann man unter folgender URL begutachten klick mich, wenn du dich traust!
wie funktioniert das nun?
das Apple Script, welches ich TubeSockLoader nenne, benötigt das Programm TubeSock, welches zwar als Trial zur Verfügung steht, in dieser jedoch nur 30 Sekunden konvertiert…ergo: das Programm TubeSock ist Voraussetzung für den erfolgreichen Download und die erfolgreiche Konvertierung mehrerer youTube Videos
15$ sind aber anbetracht des Umfangs des Programms nicht allzu viel Geld
anschließend öffnet ihr den Apple Script Editor und fügt das Script ein
Code:
property allowed_URL_chars : (characters of "$-_.+!*'(),1234567890abcdefghijklmnopqrstuvwxyz")
property hex_list : (characters of "0123456789ABCDEF")
tell application "TextEdit"
activate
try
set ChrissisURLsString to the text of the front document -- just testing whether there's an open document; we're not actually using the value
on error
make new document
end try
end tell
tell me to activate
display dialog "Please enter a few URLs in a TextEdit Document. Hit the <OK> button right below this message when you're done.
I'll wait here..."
if button returned of result = "OK" then
tell application "TextEdit"
activate
set ChrissisURLsString to the text of the front document
end tell
set theTextItemDelimitersBackup to AppleScript's text item delimiters
set AppleScript's text item delimiters to {"
"}
set ChrissisURLsList to text items of ChrissisURLsString
--get ChrissisURLsList
set AppleScript's text item delimiters to theTextItemDelimitersBackup
repeat with i from 1 to number of items in ChrissisURLsList
set aRawURL to item i of ChrissisURLsList
if length of aRawURL > 0 then
set anEncodedURL to encode_URL_string(aRawURL)
set aTubeSockURL to "tubesock://" & anEncodedURL
open location aTubeSockURL
tell application "TubeSock1.0.1" to activate
tell application "System Events"
tell process "TubeSock"
click button "Save" of window 1
delay 3
repeat until (exists button "Save" in window 1)
delay 1
end repeat
end tell
end tell
end if
end repeat
end if
-- encoding functionality by Paul Westbrook
-- <http://schinckel.blogsome.com/2006/03/05/searching-zen/#comment-823>
on encode_URL_string(this_item)
set character_list to (characters of this_item)
repeat with i from 1 to number of items in character_list
set this_char to item i of character_list
if this_char is not in allowed_URL_chars then set item i of character_list to my encode_URL_char(this_char)
end repeat
return character_list as string
end encode_URL_string
on encode_URL_char(this_char)
set ASCII_num to (ASCII number this_char)
return ("%" & (item ((ASCII_num div 16) + 1) of hex_list) & (item ((ASCII_num mod 16) + 1) of hex_list)) as string
end encode_URL_char
und drückt anschließend zur Sicherheit "Übersetzen"…
nun drückt ihr "Ausführen" und gebt die youTube URLs in dem erscheinenden TextEdit Fenster ein
(sollte TextEdit schon laufen und URLs aufweisen, startet das Script TextEdit nicht neu und verwendet nach Betätigung des OK-Button den bestehenden "Text")
sobald ihr das geschafft habt drückt ihr den OK-Button im Dialogfenster
TubeSock wird nun gestartet und beginnt mit dem Download des erstens Videos…sobald das konvertiert ist wird das nächste Video automatisch geladen und konvertiert…bis die Liste abgearbeitet ist
JohnMcQuilkin
was noch kommt
ich hab das ganze Programm auch in XCode verbessert und um ein GUI erweitert…die Version läuft stabil und wird in den kommenden Tagen bei macupdate, versiontracker et al erscheinen
(ich werde euch darüber informieren…)
bis dahin schon mal ein kleiner Ausblick:
viel Spaß mit dem Hinweis…ich hoffe er nützt euch mindestens so viel wie der Ideenschöpferin, dem auch-haben-Woller und mir
Zuletzt bearbeitet: