RoughDraft

Extension/YouTubeDL.RoughDraft.Extension.ps1

Synopsis

Youtube Downloader


Description

Extends Get-Media to enable the downloading of videos from YouTube and other sources, using YouTubeDL



Parameters

YouTubeURL

Type Required Position PipelineInput Aliases
[Uri] true 1 false YouTubeURI

YouTubeOutputFile

The YouTubeDL Output File. See documentation

Type Required Position PipelineInput Aliases
[String] false 2 false YouTubeOutputFormat

DownloadLatestYouTubeDL

If set, will force a download of the latest YouTubeDL (even if one is already found). It will be placed in $home/.RoughDraft/.

Type Required Position PipelineInput
[Switch] false named false

AutoGeneratedSubtitle

If set, will download auto-generated subtitles.

Type Required Position PipelineInput
[Switch] false named false

AllSubtitle

If set, will download all subtitles.

Type Required Position PipelineInput
[Switch] false named false

YouTubeDownloadArgumentList

Type Required Position PipelineInput Aliases
[String[]] false 3 false YouTubeDLArgs
YouTubeDLArg

YouTubeDownloadInformation

If set, will return the information about the download, instead of downloading.

Type Required Position PipelineInput Aliases
[Switch] false named false YouTubeDLInfo
YouTubeInfo

Syntax

Extension/YouTubeDL.RoughDraft.Extension.ps1 [-YouTubeURL] <Uri> [[-YouTubeOutputFile] <String>] [-DownloadLatestYouTubeDL] [-AutoGeneratedSubtitle] [-AllSubtitle] [[-YouTubeDownloadArgumentList] <String[]>] [-YouTubeDownloadInformation] [<CommonParameters>]