Pluralsight — получаем бесплатный аккаунт и скачиваем видео

Pluralsight — отличный видеосервис для изучения программирования, разных связанных с ИТ и не только направлений. Его отличает от других площадок большое количество качественного контента, удобный интерфейс и даже возможность получения консультаций от тренеров.

Но есть проблема — доступ платный, подписка на год стоит 299$, для многих это серьёзная сумма!

К счастью, можно получить доступ бесплатно на 3 месяца. А далее вы сами решите, нужно ли оно вам.

Бесплатный аккаунт

Корпорация Microsoft дарит промокод на доступ в Pluralsight на три месяца при регистрации в программе Visual Studio Dev Essentials. Нужно отметить, регистрация в Dev Essentials — это стоящее само по себе дело, советую перейти по ссылке и посмотреть сколько всяких «плюшек» даётся за регистрацию там (бесплатно и без всяких условий, кстати). Я перечислю лишь некоторые из них:

  • Pluralsight (3-месячная подписка)
  • Выбранные курсы Xamarin University по запросу
  • WintellectNOW (3-месячная подписка)
  • Linux Academy (3-месячная подписка)
  • Microsoft Virtual Academy
  • Приоритетная поддержка на форуме
  • Opsgility (подписка на 3 месяца)

Зарегистрировавшись в Dev Essentials и запросив в личном кабинете offer code, идём и регистрируемся на Pluralsight. Проверить срок годности подписки можно в настройках аккаунта на вкладке Subscription & Billing.

Скачиваем видео

К сожалению, 3 месяца пролетают довольно быстро 🙂 К тому же, смотреть онлайн не всегда удобно. Можно, конечно, создать новый акк в Dev Essentials и получить новый offer code, тоже вполне себе вариант. Однако, давайте рассмотрим вопрос — как скачать видосы чтобы смотреть их оффлайн. Есть два способа.

  • Официальный.

Тут всё довольно просто — идём на сайт Pluralsight (https://www.pluralsight.com/downloads) и скачиваем плеер под нужную платформу. На данный момент есть приложения для Windows последних версий, Android, Mac/iPhone/iPad и даже TV, а вот Linux пользователей обделили 🙁

Порядок работы — запускаем софтину, логинимся, поиском находим нужные курс и для каждого щёлкаем Download Course. После скачивания их уже можно смотреть без интернета (кнопка Start course).

Однако, казалось бы, простой способ таит в себе один существенный минус — скачанные таким образом видеофайлы можно просмотреть только в родном плеере т.к. они закодированы каким-то невероятным способом, ни один известный плеер не смог их прочитать. Сами файлы скачанных таким образом курсов хранятся на Windows в папке %UserProfile%\AppData\Local\Pluralsight\courses\

На других платформах такая же беда. Подождите, скажете вы, но, должно быть, в браузере нам показывается какой-то другой формат видео, универсальный и распространённый, понятный браузерам, и будете правы.

  • Неофициальный.

Нам понадобится замечательный скрипт youtube-dl, умеющий не только качать видео из YouTube, как видно из названия, но и из многих других видеохостингов, включая Pluralsight. Что особенно замечательно, скрипт автоматически скачивает все видеофайлы в заданном плейлисте, и позволяет даже скачивать субтитры к ним.

За инструкциями по установке я вас отправлю на официальный сайт разработчиков https://github.com/rg3/youtube-dl#installation, поверьте там всё понятно и кратко. Для Windows пользователей проще всего скачать готовый экзешник по ссылке оттуда же. У кого в системе стоит Python и менеджер пакетов PIP, как у меня, установка сводится к выполнению команды «pip install youtube-dl» в командной строке.

Ниже пример команды для скачивания курса The Python Developer’s Toolkit, все видео вместе с субтитрами.  Не забудьте заменить значения username, password и ссылку на курс на свои 😉

mkdir Python-Dev-Toolkit && cd Python-Dev-Toolkit
youtube-dl --username youremail@host.com --password YourPass --all-subs "https://app.pluralsight.com/library/courses/python-developers-toolkit"

Если вы всё сделали правильно, то должно начаться скачивание.

В примере, указанном выше, многие параметры оставлены «по умолчанию»: скачивание происходит в текущую папку, файлы субтитров будут лежать отдельно от видео, и сами имена файлов неудобно расположены (формат Title-ID, все файлы в куче). Чтобы не создавать отдельную папку для каждого курса, встроить субтитры в файлы (понадобится ffmpeg) и сделать имена файлов упорядоченными, используйте модифицированный вариант запуска:

youtube-dl --username youremail@host.com --password YourPass --no-mark-watched --all-subs --embed-subs "https://app.pluralsight.com/library/courses/python-developers-toolkit" -o "%(playlist)s/%(chapter_number)s. %(chapter)s/%(id)s - %(title)s.%(ext)s"

Красота:


Полученные видео можно смотреть в любом удобном плеере, например, VLC.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.