Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Распродажа 11.11
✍️ Написать
Добрые новости
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарСоветы
8 ноября 2012

Automator: Быстрая загрузка YouTube-видео в VLC

Фото автора Alexander Zhurovich
Alexander Zhurovich

Automator: Быстрая загрузка YouTube-видео в VLC

Многие пользователи знают, что универсальный медиаплеер VLC умеет воспроизводить видео с сайта YouTube — достаточно загрузить адрес страницы с видео через меню Файл > Открыть сеть (File > Open Network). Однако эту процедуру можно свести к одному-единственному щелчку мыши, создав при помощи «Автоматора» элементарную службу OS X.

✍️ Скоро читатели смогут публиковать свои тексты на Лайфхакере. Станьте первыми!

Преимуществ у такого способа просмотра ютьюбовского видео можно назвать сразу несколько. Во-первых, VLC автоматически загружает видео в самом лучшем качестве из доступных вариантов — причем без рекламы и всплывающих надписей-ссылок. Во-вторых, при воспроизведении в VLC у пользователя в распоряжении весь необходимый арсенал «улучшалок» картинки — в том числе возможность кадрирования и изменения соотношений сторон кадра (иногда бывает необходимо). В‑третьих, ссылки на понравившиеся видеоролики можно собрать в плейлист и запускать их, не загружая сайта YouTube. Можно, конечно, вспомнить и о функции сохранения потокового видео, но для этого можно установить более эффективное средство.

В чем суть предлагаемой службы «Автоматора». Вызывая ее, вы передаете адрес текущей страницы в плейлист VLC, после чего плеер перейдет к новодобавленной ссылке и начнет воспроизведение. Этот нехитрый алгоритм реализуется посредством одного действия — сценария AppleScript (полный его текст приводится ниже):

Тело службы «Автоматора».

Обратите внимание, что в шапке алгоритма не указан тип данных. Это значит, что перед запуском службы ничего специально выделять не нужно. Во втором же выпадающем списке желательно указать, из какой программы вы собираетесь запускать эту службу. Приведенный ниже программный код позволяет использовать браузер Safari, Google Chrome, Firefox или Opera — при запуске службы из других программ загрузка веб-адреса в VLC выполняться не будет.

Полный код сценария таков:

on run {input, parameters}

set _URL to GetCurrentURL()

if _URL starts with “http://www.youtube.com” then

tell application “VLC”

OpenURL _URL –> загрузка URL в плейлист VLC

next –> переход плеера к только что добавленному пункту плейлиста

play –> начало воспроизведения

activate –> принудительный вывод окна плеера на передний план

end tell

end if

end run

on GetCurrentApp() –> Определение имени активного приложения

tell application “System Events”

get short name of the first process whose frontmost is true

end tell

end GetCurrentApp

on GetCurrentURL() –> Определение адреса текущей веб-страницы

set _app to GetCurrentApp()

if _app is in {“Safari”, “WebKit”} then –> Если вызов из Safari

using terms from application “Safari”

tell application “Safari”

get URL of current tab of window 1

end tell

end using terms from

else if _app is “Chrome” then –> Если вызов из Chrome

tell application “Google Chrome”

get URL of active tab of first window

end tell

else if _app is “Firefox” then –> Если вызов из Firefox

tell application “System Events”

keystroke “l” using {command down}

keystroke “c” using {command down}

delay 1.0

get the clipboard as string

end tell

else if _app is “Opera” then –> Если вызов из Opera

tell application “Opera”

get URL of front document as string

end tell

end if

end GetCurrentURL

Сохранив службу, например, под именем Загрузить веб-адрес в VLC, откройте любую страницу YouTube с видеороликом и через основное меню браузера вызовите только что сохраненную службу. В ответ на это будет запущен VLC (конечно, при условии, что он у вас установлен) — и начнется воспроизведение видео. Повторный вызов службы создаст в плейлисте плеера новый пункт и начнет его воспроизведение.

Меню вызова службы.

Хозяйке на заметку. Не забывайте о том, что любому пункту основного меню мак-программ можно назначать клавиатурные сокращения — через программу «Системные настройки» (System Preferences), модуль Клавиатура (Keyboard), вкладку Сочетания клавиш (Keyboard Shortcuts), раздел Сочетания клавиш для программы (Application Shortcuts). Назначив клавиатурное сокращение для пункта Загрузить веб-адрес в VLC, созданную службу «Автоматора» можно вызывать не отрывая рук от клавиатуры.

Интересно, что при этом программа покажет в окне сведений о текущем видео (клавиши command+I). VLC подгружает основные сведения о ролике, а также — приятный бонус — физический адрес видеофайла на серверах YouTube. Выделив и скопировав содержимое поля Location, его можно вставить в менеджер загрузок — и скачать видео к себе на компьютер.

Информация о воспоизводимом потоковом видео в программе VLC.
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter
Это интересно
Не Питером единым: 10 мест в Ленобласти, которые стоит посетить 

Не Питером единым: 10 мест в Ленобласти, которые стоит посетить 

«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

Как легко смонтировать ролик: 6 шагов для новичков на примере Мовавика Видео

Как легко смонтировать ролик: 6 шагов для новичков на примере Мовавика Видео

Реклама
Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Комментарии
Авторизуйтесь, чтобы оставить комментарий
Eduard Shalumov
08.11.12 19:13
Спасибо за классные статьи. Каждый раз с удовольствием их читаю. На самом деле обычно блоги пестрят только новостями, а у вас отличный компромисс, новости и вкусные «хитрости» :) Молодцы!
Alexander Zhurovich
08.11.12 21:19
С такой командой авторов было бы странно получить другой результат. Спасибо, что читаете. :)
Atryom
08.11.12 23:56
А как можно сделать, чтобы качество было не 1080p, а 720p ну или вообще еще меньше?
Alexander Zhurovich
09.11.12 00:54
Боюсь, никак. Процесс выбора разрешения происходит целиком внутри VLC.
Павел
09.11.12 21:19
Мне пишет The action “Run AppleScript” encountered an error.
Alexander Zhurovich
10.11.12 02:30
Запустите службу из «Автоматора» и посмотрите, какую конкретно ошибку выдает AppleScript-сценарий.
TheMaster
10.11.12 01:18
Распишите пожалуйста поподробнее какой нужен скрипт для FireFox и лучше бы выложить отдельно скрипты для всех браузеров, а то вообще непонятно что куда и как для какого браузера где. Заранее спасибо.
Alexander Zhurovich
10.11.12 02:27
В том-то и дело, что это универсальный скрипт, который работает с четырьмя указанными браузерами. Если вам принципиально наличие кода исключительно для браузера Firefox, то вот ваш код: on run {input, parameters} tell application "System Events" keystroke "l" using {command down} keystroke "c" using {command down} delay 1.0 end tell set _URL to the clipboard as string if _URL starts with "http://www.youtube.com" then tell application "VLC" OpenURL _URL --> загрузка URL в плейлист VLC next --> переход плеера к только что добавленному пункту плейлиста play --> начало воспроизведения activate --> принудительный вывод окна плеера на передний план end tell end if end run
Olga Pershina
12.11.12 16:39
Пожалуйста, дайте код для Хрома. Универсальный скрипт у меня не встает. Этот встал. Только Firefоx-ом я не пользуюсь.
Alexander Zhurovich
12.11.12 16:40
on run {input, parameters} tell application "Google Chrome" get URL of active tab of first window end tell if _URL starts with "http://www.youtube.com" then tell application "VLC" OpenURL _URL next play activate end tell end if end run
Guest
12.11.12 17:37
Этот работает... только я им не пользуюсь :)
TheMaster
10.11.12 02:48
Спасибо большое, всё теперь заработало, а то долго мучился какой код куда ставить)
Olga Pershina
12.11.12 14:00
Синтаксическая ошибка Ожидалось «конец строки и т. д.», но найдено ««then»». Не знаю правильно или нет, - поставила --> then. Теперь ему не нравится if (end if) - Ожидалось «имя переменной, имя функции, имя команды и т. д.», но найдено ««if»». Обработчик run указан несколько раз или к нему были добавлены команды высшего уровня.
Alexander Zhurovich
12.11.12 16:42
Стоит сразу показывать скриншот вашего кода, чтобы можно было сказать, в чем причина ошибки.
Guest
12.11.12 17:49
Скриншот
Olga Pershina
12.11.12 17:59
Не удалось завершить операцию. (com.apple.Automator, ошибка - 212)
Alexander Zhurovich
12.11.12 18:23
Ольга, внимательно читайте текст публикации: «Этот нехитрый алгоритм реализуется посредством одного действия — сценария AppleScript (полный его текст приводится ниже)…» Вам нужен только один сценарий, а не два. Первый выдает ошибку, потому что обращается к незадекларированной внутри него функции. Удалите первый сценарий — и все заработает.
Olga Pershina
12.11.12 20:08
Я пробовала по-всякому. Придется закачать FireFox :) В самом начале он пишет Переменная URL не определена! Я убираю пробел перед url и тогда он пишет про Синтаксическую ошибку, а внизу Ошибка 212
Alexander Zhurovich
12.11.12 20:09
Какая у вас версия OS X, кстати?
Guest
12.11.12 20:12
10.7.5
Alexander Zhurovich
12.11.12 20:17
Ааа, дело не в версии системы. Вы почему-то удалили пробел, который должен быть между оператором if и переменной _URL — в четвертой сверху строке, видите? Я у себя тоже удалил этот пробел — и получил ту же ошибку.
Olga Pershina
12.11.12 20:21
да, но тогда он пишет Переменная URL не определена
Alexander Zhurovich
12.11.12 20:23
Правильно. Потому что запускающей этот скрипт программой должен быть один из четырех браузеров. Удостоверьтесь, что пропущенный пробел теперь на месте, сохраните службу, закройте «Автоматор», и попробуйте открыть какое-нибудь YouTube-видео из-под своего браузера.
Olga Pershina
12.11.12 22:02
Alex, ok, в браузере появилась Служба Загрузить веб-адрес в VLC. Но плеер (установлен) она не запускает.
Alexander Zhurovich
12.11.12 22:58
Какой при этом адрес в адресной строке?
Что вы могли пропустить
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
OnePlus раскрыла точные даты выхода Android 17 на некоторых устройствах
0
6 ноября
Советы
Советы
3 способа аккуратно сложить простыню на резинке
3 способа аккуратно сложить простыню на резинке
4 ноября
«Горящая изба»
Советы
Астрономы обнаружили крупный ледяной объект за Плутоном
Астрономы обнаружили крупный ледяной объект за Плутоном
0
30 октября
Новости
Советы
Как заточить нож дома, чтобы он резал даже помидоры
Как заточить нож дома, чтобы он резал даже помидоры
28 октября
«Горящая изба»
Советы
Как выбрать кухонный нож: 3 совета от Samura
Как выбрать кухонный нож: 3 совета от Samura
0
27 октября
Советы
Советы
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
Экологичность на автопилоте: как заботиться о природе, если у вас мало времени
0
26 октября
Советы
Советы
Пока ждёте GTA 6: 30 игр на PS5 для двоих
Пока ждёте GTA 6: 30 игр на PS5 для двоих
0
25 октября
Советы
Советы
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
«Крёстные отцы ИИ» и 400 учёных потребовали запереть мощные нейросети в «песочницах»
0
15 октября
Новости
Советы
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
Смартфоны Samsung могут получить Galaxy OS — новую оболочку на базе ИИ
0
14 октября
Советы
Советы
5 простых способов почистить чайник от накипи
5 простых способов почистить чайник от накипи
13 октября
«Горящая изба»
Советы
Как постирать куртку в стиральной машине и не испортить вещь
Как постирать куртку в стиральной машине и не испортить вещь
9 октября
«Горящая изба»
Советы
Как прочистить унитаз от засора
Как прочистить унитаз от засора
0
28 сентября
Ликбез
Советы
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
Шестилетняя девочка из Китая установила рекорд по сборке кубика Рубика
0
25 сентября
Советы
Советы
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
15 сентября
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы

Новые комментарии

Аватар автора комментария
Алексей Хромов18 минут назад

0 / 0

Изображение
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова49 минут назад

0 / 0

видимо, что-то от сильного шторма до урагана
10 токсичных цитат из песен о любви, которые только кажутся романтичными
Аватар автора комментария
Наталья Копылова50 минут назад

0 / 0

Чем больше тут в ветке комментариев, тем я больше верю этому человеку: единственная причина ходить с ним на свидания - пожрать. Конечно, это надо очень проголодаться... Но у людей разные обстоятельства бывают.
Вместо флирта — игра в «Сапёра»: как онлайн-знакомства превратили первые свидания в поле битвы
Аватар автора комментария
Евгений Начитов2 часа назад

0 / 0

Прекрасный заголовок - вопрос и ответ в одном предложении. и статью читать не нужно)
Учёные выяснили, зачем кошки используют мяуканье для общения с людьми
Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Обзор TCL TAB A1 Plus NXTPAPER — нового планшета c «бумажным» экраном для работы и развлечений

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitter (X)PinterestYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях