Fixed some things
This commit is contained in:
parent
0a67162acb
commit
49ac494969
|
@ -54,6 +54,6 @@ namespace Tesses.YouTubeDownloader
|
||||||
Task<bool> DownloadVideoOnlyAsync(SavedVideo video,CancellationToken token,IProgress<double> progress,bool report=true);
|
Task<bool> DownloadVideoOnlyAsync(SavedVideo video,CancellationToken token,IProgress<double> progress,bool report=true);
|
||||||
Task MoveLegacyStreams(SavedVideo video,BestStreams streams);
|
Task MoveLegacyStreams(SavedVideo video,BestStreams streams);
|
||||||
|
|
||||||
|
void StartLoop(CancellationToken token=default(CancellationToken));
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -85,19 +85,35 @@ namespace Tesses.YouTubeDownloader
|
||||||
|
|
||||||
public override async IAsyncEnumerable<string> EnumerateDirectoriesAsync(string path)
|
public override async IAsyncEnumerable<string> EnumerateDirectoriesAsync(string path)
|
||||||
{
|
{
|
||||||
|
if(string.IsNullOrWhiteSpace(path))
|
||||||
|
{
|
||||||
|
foreach(var item in Directory.EnumerateDirectories(Environment.CurrentDirectory))
|
||||||
|
{
|
||||||
|
yield return await Task.FromResult(Path.GetFileName(item));
|
||||||
|
}
|
||||||
|
}else{
|
||||||
foreach(var dir in Directory.EnumerateDirectories(path))
|
foreach(var dir in Directory.EnumerateDirectories(path))
|
||||||
{
|
{
|
||||||
yield return await Task.FromResult(Path.GetFileName(dir));
|
yield return await Task.FromResult(Path.GetFileName(dir));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override async IAsyncEnumerable<string> EnumerateFilesAsync(string path)
|
public override async IAsyncEnumerable<string> EnumerateFilesAsync(string path)
|
||||||
{
|
{
|
||||||
|
if(string.IsNullOrWhiteSpace(path))
|
||||||
|
{
|
||||||
|
foreach(var item in Directory.EnumerateFiles(Environment.CurrentDirectory))
|
||||||
|
{
|
||||||
|
yield return await Task.FromResult(Path.GetFileName(item));
|
||||||
|
}
|
||||||
|
}else{
|
||||||
foreach(var file in Directory.EnumerateFiles(path))
|
foreach(var file in Directory.EnumerateFiles(path))
|
||||||
{
|
{
|
||||||
yield return await Task.FromResult(Path.GetFileName(file));
|
yield return await Task.FromResult(Path.GetFileName(file));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override async Task<bool> FileExistsAsync(string path)
|
public override async Task<bool> FileExistsAsync(string path)
|
||||||
{
|
{
|
||||||
|
@ -217,19 +233,35 @@ namespace Tesses.YouTubeDownloader
|
||||||
|
|
||||||
public override async IAsyncEnumerable<string> EnumerateDirectoriesAsync(string path)
|
public override async IAsyncEnumerable<string> EnumerateDirectoriesAsync(string path)
|
||||||
{
|
{
|
||||||
|
if(string.IsNullOrWhiteSpace(path))
|
||||||
|
{
|
||||||
|
foreach(var item in Directory.EnumerateDirectories(_path))
|
||||||
|
{
|
||||||
|
yield return await Task.FromResult(Path.GetFileName(item));
|
||||||
|
}
|
||||||
|
}else{
|
||||||
foreach(var dir in Directory.EnumerateDirectories(GetPath(path)))
|
foreach(var dir in Directory.EnumerateDirectories(GetPath(path)))
|
||||||
{
|
{
|
||||||
yield return await Task.FromResult(Path.GetFileName(dir));
|
yield return await Task.FromResult(Path.GetFileName(dir));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override async IAsyncEnumerable<string> EnumerateFilesAsync(string path)
|
public override async IAsyncEnumerable<string> EnumerateFilesAsync(string path)
|
||||||
{
|
{
|
||||||
|
if(string.IsNullOrWhiteSpace(path))
|
||||||
|
{
|
||||||
|
foreach(var item in Directory.EnumerateFiles(_path))
|
||||||
|
{
|
||||||
|
yield return await Task.FromResult(Path.GetFileName(item));
|
||||||
|
}
|
||||||
|
}else{
|
||||||
foreach(var file in Directory.EnumerateFiles(GetPath(path)))
|
foreach(var file in Directory.EnumerateFiles(GetPath(path)))
|
||||||
{
|
{
|
||||||
yield return await Task.FromResult(Path.GetFileName(file));
|
yield return await Task.FromResult(Path.GetFileName(file));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public override async Task<bool> FileExistsAsync(string path)
|
public override async Task<bool> FileExistsAsync(string path)
|
||||||
{
|
{
|
||||||
|
|
|
@ -573,6 +573,13 @@ namespace Tesses.YouTubeDownloader
|
||||||
e.Unsubscribe(id);
|
e.Unsubscribe(id);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void StartLoop(CancellationToken token = default)
|
||||||
|
{
|
||||||
|
StorageAsStorage((e)=>{
|
||||||
|
e.StartLoop(token);
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class DownloaderMigration
|
public class DownloaderMigration
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
<PackageId>Tesses.YouTubeDownloader</PackageId>
|
<PackageId>Tesses.YouTubeDownloader</PackageId>
|
||||||
<Author>Mike Nolan</Author>
|
<Author>Mike Nolan</Author>
|
||||||
<Company>Tesses</Company>
|
<Company>Tesses</Company>
|
||||||
<Version>1.1.0</Version>
|
<Version>1.1.1</Version>
|
||||||
<AssemblyVersion>1.1.0</AssemblyVersion>
|
<AssemblyVersion>1.1.1</AssemblyVersion>
|
||||||
<FileVersion>1.1.0</FileVersion>
|
<FileVersion>1.1.1</FileVersion>
|
||||||
<Description>A YouTube Downloader</Description>
|
<Description>A YouTube Downloader</Description>
|
||||||
<PackageLicenseExpression>LGPL-3.0-only</PackageLicenseExpression>
|
<PackageLicenseExpression>LGPL-3.0-only</PackageLicenseExpression>
|
||||||
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
|
||||||
# Visual Studio 15
|
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tesses.YouTubeDownloader", "Tesses.YouTubeDownloader.csproj", "{77B23470-768E-4927-8F09-20357D2E8032}"
|
|
||||||
EndProject
|
|
||||||
Global
|
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
|
||||||
Debug|Any CPU = Debug|Any CPU
|
|
||||||
Release|Any CPU = Release|Any CPU
|
|
||||||
EndGlobalSection
|
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
|
||||||
{77B23470-768E-4927-8F09-20357D2E8032}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
|
||||||
{77B23470-768E-4927-8F09-20357D2E8032}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
|
||||||
{77B23470-768E-4927-8F09-20357D2E8032}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
|
||||||
{77B23470-768E-4927-8F09-20357D2E8032}.Release|Any CPU.Build.0 = Release|Any CPU
|
|
||||||
EndGlobalSection
|
|
||||||
EndGlobal
|
|
Loading…
Reference in New Issue