PowerShell is amazing. It will let you search YouTube videos for keywords you select, then offer the videos to you, and upon selection play the videos as well.
Here's a little script that--Internet access assumed--lists the most recent "Learn PowerShell" videos from YouTube. The list opens in a grid view window, so you can use the full text search at the top or sort columns until you find the video you want to give a try.
Next, click the video to select it, and then click "OK" in the lower-right corner of the grid.
PowerShell will launch your web browser and play the video. Awesome! | $keyword = "Learn PowerShell" | | | | Invoke-RestMethod -Uri "https://gdata.youtube.com/feeds/api/videos?v=2&q=$($keyword.Replace(' ','+'))" | | | Select-Object -Property Title, @{N='Author';E={$_.Author.Name}}, @{N='Link';E={$_.Content.src}}, @{N='Updated';E={[DateTime]$_.Updated}} | | | Sort-Object -Property Updated -Descending | | | Out-GridView -Title "Select your '$Keyword' video, then click OK to view." -PassThru | | | ForEach-Object { Start-Process $_.Link }COPY |
Simply change the variable $keyword in the first line to search for different videos or topics.
Note that due to a bug in PowerShell 3.0, Invoke-RestMethod will only return half of the results. In PowerShell 4.0, this bug was fixed.
http://powershell.com/cs/blogs/tips/archive/2013/12/25/search-and-view-powershell-videos.aspx |