This commit is contained in:
parent
2f2c26e632
commit
bf72e8f89e
Binary file not shown.
23
Program.cs
23
Program.cs
|
@ -104,6 +104,13 @@ namespace youtube_downloader
|
|||
[Option('f', "format", Default = Resolution.NoConvert, HelpText = "possible values are (NoConvert,Convert,Audio)")]
|
||||
public Resolution Format { get; set; }
|
||||
}
|
||||
[Verb("redownload",HelpText = "Redownload all incomplete videos")]
|
||||
public class DownloadAll
|
||||
{
|
||||
[Option('f', "format", Default = Resolution.NoConvert, HelpText = "possible values are (NoConvert,Convert,Audio)")]
|
||||
|
||||
public Resolution Resolution { get; set; }
|
||||
}
|
||||
[Verb("user", HelpText = "Download entire Channel (using username)")]
|
||||
|
||||
public class DownloadUser
|
||||
|
@ -139,7 +146,7 @@ namespace youtube_downloader
|
|||
|
||||
static void _ProcessCommandLine(string[] args)
|
||||
{
|
||||
CommandLine.Parser.Default.ParseArguments<DownloadVideo, DownloadPlaylist, DownloadChannel, DownloadUser, MoveQueue, Info, ExitApp>(args)
|
||||
CommandLine.Parser.Default.ParseArguments<DownloadVideo, DownloadPlaylist, DownloadChannel, DownloadUser, MoveQueue, Info, DownloadAll, ExitApp>(args)
|
||||
.MapResult(
|
||||
(DownloadVideo opts) => RunDownloadVideo(opts),
|
||||
(DownloadPlaylist opts) => RunDownloadPlaylist(opts),
|
||||
|
@ -147,10 +154,22 @@ namespace youtube_downloader
|
|||
(DownloadUser opts) => RunDownloadUser(opts),
|
||||
(MoveQueue opts) => RunMoveQueue(opts),
|
||||
(Info opts) => RunInfo(opts),
|
||||
(DownloadAll opts) => RunDownloadAll(opts),
|
||||
(ExitApp opts) => RunExitApp(opts),
|
||||
|
||||
errs => 1);
|
||||
errs => 1); ;
|
||||
}
|
||||
|
||||
private static int RunDownloadAll(DownloadAll opts)
|
||||
{
|
||||
foreach(var item in Directory.GetFiles(Server.Functions.Downloader.DL.GetPath(true, "Info"),"*.json"))
|
||||
{
|
||||
string id = System.IO.Path.GetFileNameWithoutExtension(item);
|
||||
Server.Functions.Downloader.DownloadVideo(id, opts.Resolution);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void WriteVideoInfo(StringBuilder b,SavedVideo v,bool description)
|
||||
{
|
||||
if (v != null)
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue