App-YTDL
view release on metacpan or search on metacpan
bin/getvideo view on Meta::CPAN
Create/use uploader directories
- no
- yes
- if chosen from an uploader or a playlist
=head3 Filename format info
Which format info should be added to the filename.
- none (unsafe)
- video-height (unsafe)
- format-id
- format-id and video-height
- format-string
I<none> and I<video-height> are unsafe because the don't result in an unambiguous filename and could therefore overwrite
previously downloaded files.
=head2 Video format
=head3 Resolution
Set the video height.
If set to I<manually>: C<+> => "merge", C<,> => "and", C</> => "or". See C<youtube-dl> documentation format section.
=head3 No video height
If I<Resolution> is set to a "I<res> or less": download videos whose height is unknown.
- no
- yes
=head3 Prefer free formats
Prefer free video formats (I<--prefer-free-formats>).
- no
- yes
=head2 Download
=head3 UserAgent
Set the useragent string (I<--user-agent>).
=head3 Download retries
Set the number of download retries (I<--retries>).
=head3 Timeout
Connection timeout in seconds (I<--socket-timeout>).
=head2 History
=head3 Size history
If no arguments are passed to C<getvideo>, the user can choose videos from uploaders saved in the history file and the
sticky file.
I<Size history> sets the limit of the number of uploaders saved in the history file. Setting I<size history> to C<0>
disables the uploader-history.
An uploader can be made sticky. Uploaders made sticky don't count regarding the I<size history> limit. An uploader made
sticky gets also a new timestamp.
When added to the uploader-history an uploader gets the current timestamp. If the I<size history> limit is reached, the
uploader with the oldest timestamp is removed first.
=head3 History sort
Sort the history
- by name
- by timestamp
=head2 Uploader video list
=head3 Additional information
For the first [value of I<additional information>] uploader video list entries is downloaded and shown additional
information. The uploader video list is ordered is adopted from the output returned by C<--dump-single-json> from
C<youtube-dl>. See also the following option I<Max processes>.
=head3 Max processes
If I<Additional information> is enabled I<Max processes> sets how many data-downloads are done in parallel.
=head3 Sort order
Sort the first [value of I<additional information>] videos in the list-menu by
- upload date (fallback title);
- title
- view count (fallback upload date)
- duration (fallback upload date)
Fallback is used, if the chosen entry is not available.
=head3 Show view count
Show the view count in the first [value of I<additional information>] uploader video list entries
- if sorted by view count
- always
( run in 1.188 second using v1.01-cache-2.11-cpan-39bf76dae61 )