Safariで表示中のYouTubeのムービーをローカルのMoviesフォルダにダウンロードするAppleScriptです。
YouTubeからのダウンロードを行う「YouTubeDLLib」を~/Library/Script Librariesフォルダ(初期状態では存在しないので、ない場合には手動で作成)にインストールして実行してください。
–> Download YouTubeDLLib (To ~/Library/Script Libraries)
YouTubeDLLib内部には「youtube-dl」を含んでおり、これ単体でアップデートが必要な場合もあります(半年に1回ぐらいアップデートしています)。
Script Menuから実行することを前提としています。
AppleScript名:表示中のYouTubeのムービーをローカルにダウンロード v2 |
use AppleScript version "2.4" use scripting additions use framework "Foundation" use youtubeLib : script "YouTubeDLLib" set dlFolder to POSIX path of (path to movies folder) –ダウンロード先のフォルダ set aURL to getPageURLOfFrontmostWindow() of me set aList to {aURL} set erList to {} –set aList to paragraphs of a repeat with i in aList set j to contents of i –指定URLのYouTubeのムービーをダウンロードする dlMovieSub(aURL, dlFolder) of youtubeLib end repeat return erList –ダウンロード結果 on getPageURLOfFrontmostWindow() tell application "Safari" if (count every window) = 0 then return false tell window 1 set aProp to properties end tell set aDoc to document of aProp set aText to URL of aDoc end tell return aText end getPageURLOfFrontmostWindow |
More from my site
(Visited 190 times, 1 visits today)
Photosで選択中の写真が指定場所から50メートル以内の場合には書き出してFineReader OCR Proで処理 v2.1 – AppleScriptの穴 says:
[…] あとは、再生用コードをリプレイムービー検索ページのフォームに入れて、実際のYouTube上のリプレイムービーのURLにアクセス。そのまま再生するなり、ダウンロードして保存しておくことになります。 […]