|
Vaizard02
Стаж: 14 лет 9 месяцев Сообщений: 54
|
Vaizard02 ·
01-Фев-16 12:44
(9 лет 8 месяцев назад)
b2b2b2 писал(а):
69743176Как все таки можно получать субтитры с линды и плюралиш, алгоритм??
c pluralsight сложно, они подгружаются через https, может быть без аккаунта даже невозможно.
актуальные субтитры с линды можно скачивать с http://www.lyndasub.ir/, он иногда не работает)
|
|
spaiter
Стаж: 15 лет 9 месяцев Сообщений: 1
|
spaiter ·
01-Фев-16 22:09
(спустя 9 часов)
Скачайте пожалуйста https://www.udemy.com/learn-how-to-code/, встану на раздачу!
|
|
Eltero
Стаж: 17 лет 3 месяца Сообщений: 1
|
Eltero ·
21-Фев-16 20:19
(спустя 19 дней)
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
22-Фев-16 01:29
(спустя 5 часов)
Обновил качалку с плюралсайта. Ссылка в подписи. Багрепорты в личку))
|
|
8Observer8
Стаж: 14 лет 11 месяцев Сообщений: 102
|
8Observer8 ·
23-Фев-16 16:16
(спустя 1 день 14 часов, ред. 23-Фев-16 16:16)
Цитата:
Как качать с pluralsight
Раз способ уже давно не катит, то в начале темы нужно красным и крупно написать: Не катит!
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
04-Апр-16 00:02
(спустя 1 месяц 9 дней)
Обновил pluralsight downloader в соответствии с изменениями на сайте, ссылка в подписи
|
|
KotMat
 Стаж: 20 лет 9 месяцев Сообщений: 44
|
KotMat ·
04-Апр-16 21:27
(спустя 21 час)
_Annihilator, спасибо тебе за софтину, добрый человек!
А то у меня сердце кровью обливалось - доступ есть (спасибо Майкрософту), смотреть всё можно, а скачать ничего нельзя.
Теперь - учиться, учиться и ещё раз учиться!
|
|
wolf8686
Стаж: 16 лет Сообщений: 32
|
wolf8686 ·
07-Апр-16 13:52
(спустя 2 дня 16 часов)
Они там не палят подобные качалки и потом не банят аккаунты?
|
|
KotMat
 Стаж: 20 лет 9 месяцев Сообщений: 44
|
KotMat ·
07-Апр-16 21:43
(спустя 7 часов, ред. 07-Апр-16 21:43)
Не знаю, банят или нет, но вот сегодня не получаю список доступных курсов: "Unable to receive products. Try later"
Может сбой или протокол поменяли.
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
11-Апр-16 22:39
(спустя 4 дня, ред. 11-Апр-16 22:39)
KotMat
а через сайт заходит?
По идее не должны банить, я уже достаточно продолжительное время пользуюсь.
У меня забанили, когда я по наивности сделал многопоточную закачку)))
Если забанили, пишешь в саппорт, типа че такое, ниче не знаю У меня нормально продукты собирает. Отпиши, в общем, что произошло, как узнаешь. Несколько экземпляров программы тоже не надо запускать Update
Добавил рандомный выбор user-agent
Можно также добавлять свои (рядом после первого запуска создаётся файл настроек videodownloader.settings)
|
|
KotMat
 Стаж: 20 лет 9 месяцев Сообщений: 44
|
KotMat ·
30-Апр-16 17:59
(спустя 18 дней, ред. 30-Апр-16 17:59)
_Annihilator
Опять траблы: Через сайт захожу нормально, через прогу - login failed.
Думал, что путаю символы в пароле, раскладки, и т.д., но несколько раз проверил - всё верно, не путаю.
Не входит через прогу. Использую последний билд - от 11/04.
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
05-Май-16 22:48
(спустя 5 дней)
KotMat
пофиксил. Плюралсайтщики опять поменяли, что логин оказался сломан. Тестим)
|
|
KotMat
 Стаж: 20 лет 9 месяцев Сообщений: 44
|
KotMat ·
17-Май-16 01:28
(спустя 11 дней)
_Annihilator
Спасибо, заработал логин и качает всё.
Я бы, если честно, изменил реализацию поиска, убрал зависимость от тегов, они часто не соответствуют содержанию и названию.
Например, найти в проге курс " DevOps: The Big Picture" - не получается, устал уже перебирать разделы в левом окне. Если по очевидному тегу "devops" курса нет - как искать?
А в их сайтовом поиске он находится мгновенно, с четырёх букв.
Как вариант - добавить поле для URL'а курса, чтобы копировать его туда с сайта и не искать заново в проге.
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
18-Май-16 01:36
(спустя 1 день)
KotMat
Надо подумать. Тэги ведь тоже с сайта берутся, не я придумываю. Сделал чтоб можно было любой продукт искать, а потом из выданного по тэгу сортировать если нужно (кликом по тегу). Пробуй. Полный цикл не тестил - подписка кончилась, но девопс ищет)
|
|
serhey-88
Стаж: 15 лет 1 месяц Сообщений: 5
|
serhey-88 ·
07-Июн-16 18:52
(спустя 20 дней)
_Annihilator
Сейчас тоже валится login failed... Ничего нельзя сделать?
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
09-Июн-16 16:15
(спустя 1 день 21 час)
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
13-Июн-16 22:46
(спустя 4 дня)
|
|
serhey-88
Стаж: 15 лет 1 месяц Сообщений: 5
|
serhey-88 ·
15-Июн-16 16:34
(спустя 1 день 17 часов)
_Annihilator
Работает, спасибо!
|
|
murka_online
 Стаж: 17 лет 8 месяцев Сообщений: 8
|
murka_online ·
20-Июн-16 09:24
(спустя 4 дня, ред. 26-Июн-16 09:02)
Возможно кому пригодиться:
PluralSight.ps1
$course = 'database-delivery-best-practices' $username = 'alexandr' $password = '********' Invoke-RestMethod -Method Post -Uri "https://app.pluralsight.com/metadata/live/users/$username/login" -Body @{password = $password} -SessionVariable session | Out-Null $tasks = @() $info = Invoke-RestMethod -Uri "https://app.pluralsight.com/data/course/$course" $modules = Invoke-RestMethod -Uri "https://app.pluralsight.com/data/course/content/$course" foreach($module in $modules) { foreach($clip in $module.clips) { $playerParameters = $clip.playerParameters -split '&' | ConvertFrom-StringData $moduleIndex = ($modules.IndexOf($module) + 1).ToString('00') $moduleTitle = ($module.title -replace '[^A-Za-z0-9]+', '-').ToString().Trim('-').ToLower() $clipIndex = ($module.clips.IndexOf($clip) + 1).ToString('00') $clipTitle = ($clip.title -replace '[^A-Za-z0-9]+', '-').ToString().Trim('-').ToLower() $tasks += @{ Parameters = @{ author = $playerParameters.author clipIndex = [int]$playerParameters.clip courseName = $playerParameters.course locale = 'en' moduleName = $playerParameters.name mediaType = 'mp4' quality = '1024x768' #'1280x720' } OutFile = (Join-Path -Path ([Environment]::GetFolderPath('Desktop')) -ChildPath "$course\$moduleIndex-$moduleTitle\$moduleIndex-$clipIndex-$clipTitle.mp4") } } } foreach($task in $tasks) { try { $data = Invoke-RestMethod -Method Post -Uri https://app.pluralsight.com/player/retrieve-url -ContentType 'application/json' -Body ($task.Parameters | ConvertTo-Json) -WebSession $session } catch { Start-Sleep -Seconds 1 $data = Invoke-RestMethod -Method Post -Uri https://app.pluralsight.com/player/retrieve-url -ContentType 'application/json' -Body ($task.Parameters | ConvertTo-Json) -WebSession $session } New-Item -Path ([System.IO.Path]::GetDirectoryName($task.OutFile)) -ItemType Directory -ErrorAction SilentlyContinue | Out-Null Invoke-WebRequest -Uri $data.urls[0].url -OutFile $task.OutFile Write-Progress -Activity $info.title -Status $task.OutFile -PercentComplete ( $tasks.IndexOf($task) / $tasks.Count * 100 ) Start-Sleep -Seconds (5 * 60) }
Сохраняйте как pluralsight.ps1, правый клик, редактировать, правите имя пользователя, пароль и название курса, затем CTRL+A, F8 - курс будет скачан к вам на рабочий стол
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
22-Июн-16 00:08
(спустя 1 день 14 часов, ред. 22-Июн-16 00:08)
murka_online
У более старых курсов разрешение 1024x768.
Не силен я в ps - ты параллельно сразу качаешь? Если так, то будет бан.
Если один за одним сразу без таймаута, то тоже бан. All
Поправил поиск, уменьшил количество запросов ( вероятность бана), так что лучше перекачать, кто пользуется
|
|
murka_online
 Стаж: 17 лет 8 месяцев Сообщений: 8
|
murka_online ·
26-Июн-16 09:09
(спустя 4 дня)
_Annihilator писал(а):
70930423murka_online
У более старых курсов разрешение 1024x768.
Не силен я в ps - ты параллельно сразу качаешь? Если так, то будет бан.
Если один за одним сразу без таймаута, то тоже бан.
Последовательно, в скрипт добавлен sleep на 5мин между закачками. Касаемо разрешения, его там нужно указывать, так и не получилось найти где там есть информация о разрешении курса.
Powershell предпочтительнее так как его не нужно перекомпилировать, плюс сразу видно что оно делает в отличии от собранного exe
Ув Annihilator а можно где то у видеть исходники тула для выкачки (github/bitbucket)?
PS: Еще было бы клёво завернуть все с помощью ILMerge в единый exe
|
|
_Annihilator
Стаж: 16 лет 6 месяцев Сообщений: 67
|
_Annihilator ·
26-Июн-16 22:54
(спустя 13 часов, ред. 26-Июн-16 22:54)
Цитата:
так и не получилось найти где там есть информация
в джейсонах вроде нигде нет. Самы верный вариант - запрашивать страничку с видеофайлом и парсить оттуда URL
Я столкнулся с этой проблемой когда на старом курсе получил бэд реквест. Просто тупо меняю разрешение если текущее не прокатило и пробую заново
Цитата:
Powershell предпочтительнее
это решать конечному пользователю
Цитата:
исходники тула для выкачки
есть сомнения? Reflector!
Цитата:
клёво завернуть все с помощью ILMerge
Да, но ILMerge не дружит в WPF. Надо посмотреть, что предлагают сейчас для этого.
|
|
murka_online
 Стаж: 17 лет 8 месяцев Сообщений: 8
|
murka_online ·
27-Июн-16 08:34
(спустя 9 часов)
_Annihilator нет, сомнений как раз нет, просто было интересно посмотреть на что будет похоже то же самое только с WPF, который по ряду причин так и не получилось осилить, да и мало ли, быть может какой PR потом отправить
|
|
denis_32000
Стаж: 10 лет 10 месяцев Сообщений: 1
|
denis_32000 ·
15-Июл-16 14:50
(спустя 18 дней)
Ребята, не могу зарегистрироваться. Пожалуйста помогите с https://app.pluralsight.com/library/courses/fsharp-fundamentals/table-of-contents, хотя бы пару первых видео, может быть есть у кого уже скачанные? Поделитесь, буду оооочень благодарен.
|
|
murka_online
 Стаж: 17 лет 8 месяцев Сообщений: 8
|
murka_online ·
22-Июл-16 07:58
(спустя 6 дней)
denis_32000 такого курса к сожалению скачанного нет, по поводу регистрации могу посоветовать зайти на https://www.visualstudio.com/ там чуть ниже кнопок "Скачать" будет раздел "Developer Essentials" идем туда, подписываемся и получаем пол года в pluralsight бесплатно, плюс еще кучу плюшек. Надеюсь поможет
|
|
antonpinsk
Стаж: 12 лет 9 месяцев Сообщений: 4
|
antonpinsk ·
29-Июл-16 17:43
(спустя 7 дней)
В этой статье описывается способ намного проще
https://andrewramzyblog.wordpress.com/2016/04/25/how-to-get-a-free-full-plural-si...rom-pluralsight/
Суть в том, чтобы зайти в видео в консоли браузера вставить код с сайта http://hastebin.com/wagayanute.js и это видео начнёт загружаться
|
|
VeaceslavWD
 Стаж: 9 лет 4 месяца Сообщений: 7
|
VeaceslavWD ·
20-Авг-16 12:20
(спустя 21 день, ред. 20-Авг-16 12:20)
Жаль что на RuTracker-е нет курсов с WintellectNOW.com
|
|
Mugukamil
Стаж: 14 лет 4 месяца Сообщений: 19
|
Mugukamil ·
20-Авг-16 14:42
(спустя 2 часа 21 мин., ред. 20-Авг-16 14:42)
самый легкий способ... youtube-dl
|
|
tooouser
Стаж: 15 лет 3 месяца Сообщений: 2
|
tooouser ·
25-Авг-16 12:06
(спустя 4 дня)
Последння версия не качает файлы, у меня по-крайней мере. Вылетает - VideoDownloader.App has stopped working.
OS: Windows 8 x64.
|
|
rchaser
Стаж: 15 лет 6 месяцев Сообщений: 1
|
rchaser ·
11-Сен-16 23:24
(спустя 17 дней)
|
|
|