├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── Backends.md ├── CubeYouTubeDownloader.png ├── LICENSE ├── README.md ├── YoutubeDl.LogReplay ├── Program.cs └── YoutubeDl.LogReplay.csproj ├── YoutubeDl.Wpf.Tests ├── PresetToArgsTests.cs └── YoutubeDl.Wpf.Tests.csproj ├── YoutubeDl.Wpf ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── CubeYouTubeDownloader.ico ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Models │ ├── BackendArgument.cs │ ├── BackendInstance.cs │ ├── BackendService.cs │ ├── BackendTypes.cs │ ├── ObservableSettings.cs │ ├── Preset.cs │ ├── QueuedTextBoxSink.cs │ ├── Settings.cs │ └── SettingsJsonSerializerContext.cs ├── NativeMethods.txt ├── Resources │ └── RobotoMono │ │ ├── RobotoMono-Bold.ttf │ │ ├── RobotoMono-BoldItalic.ttf │ │ ├── RobotoMono-ExtraLight.ttf │ │ ├── RobotoMono-ExtraLightItalic.ttf │ │ ├── RobotoMono-Italic.ttf │ │ ├── RobotoMono-Light.ttf │ │ ├── RobotoMono-LightItalic.ttf │ │ ├── RobotoMono-Medium.ttf │ │ ├── RobotoMono-MediumItalic.ttf │ │ ├── RobotoMono-Regular.ttf │ │ ├── RobotoMono-SemiBold.ttf │ │ ├── RobotoMono-SemiBoldItalic.ttf │ │ ├── RobotoMono-Thin.ttf │ │ └── RobotoMono-ThinItalic.ttf ├── Utils │ ├── FileHelper.cs │ ├── PathHelper.cs │ └── WpfHelper.cs ├── ViewModels │ ├── AddArgumentViewModel.cs │ ├── ArgumentChipViewModel.cs │ ├── GetStartedDialogViewModel.cs │ ├── HistoryItemViewModel.cs │ ├── HomeViewModel.cs │ ├── MainWindowViewModel.cs │ ├── PresetDialogViewModel.cs │ └── SettingsViewModel.cs ├── Views │ ├── AddArgumentView.xaml │ ├── AddArgumentView.xaml.cs │ ├── ArgumentChipView.xaml │ ├── ArgumentChipView.xaml.cs │ ├── GetStartedDialogView.xaml │ ├── GetStartedDialogView.xaml.cs │ ├── HistoryItemView.xaml │ ├── HistoryItemView.xaml.cs │ ├── HomeView.xaml │ ├── HomeView.xaml.cs │ ├── PresetDialogView.xaml │ ├── PresetDialogView.xaml.cs │ ├── SettingsView.xaml │ └── SettingsView.xaml.cs ├── YoutubeDl.Wpf.csproj └── app.manifest ├── home.webp ├── renovate.json ├── settings.webp └── youtube-dl-wpf.slnx /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /Backends.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/Backends.md -------------------------------------------------------------------------------- /CubeYouTubeDownloader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/CubeYouTubeDownloader.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/README.md -------------------------------------------------------------------------------- /YoutubeDl.LogReplay/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.LogReplay/Program.cs -------------------------------------------------------------------------------- /YoutubeDl.LogReplay/YoutubeDl.LogReplay.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.LogReplay/YoutubeDl.LogReplay.csproj -------------------------------------------------------------------------------- /YoutubeDl.Wpf.Tests/PresetToArgsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf.Tests/PresetToArgsTests.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf.Tests/YoutubeDl.Wpf.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf.Tests/YoutubeDl.Wpf.Tests.csproj -------------------------------------------------------------------------------- /YoutubeDl.Wpf/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/App.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/App.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/AssemblyInfo.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/CubeYouTubeDownloader.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/CubeYouTubeDownloader.ico -------------------------------------------------------------------------------- /YoutubeDl.Wpf/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/MainWindow.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/MainWindow.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/BackendArgument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/BackendArgument.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/BackendInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/BackendInstance.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/BackendService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/BackendService.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/BackendTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/BackendTypes.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/ObservableSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/ObservableSettings.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/Preset.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/Preset.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/QueuedTextBoxSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/QueuedTextBoxSink.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/Settings.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Models/SettingsJsonSerializerContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Models/SettingsJsonSerializerContext.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/NativeMethods.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/NativeMethods.txt -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Bold.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-BoldItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ExtraLight.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ExtraLight.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ExtraLightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ExtraLightItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Italic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Light.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-LightItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-LightItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Medium.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-MediumItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-MediumItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Regular.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-SemiBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-SemiBold.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-SemiBoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-SemiBoldItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Thin.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-Thin.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ThinItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Resources/RobotoMono/RobotoMono-ThinItalic.ttf -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Utils/FileHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Utils/FileHelper.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Utils/PathHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Utils/PathHelper.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Utils/WpfHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Utils/WpfHelper.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/AddArgumentViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/AddArgumentViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/ArgumentChipViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/ArgumentChipViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/GetStartedDialogViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/GetStartedDialogViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/HistoryItemViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/HistoryItemViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/HomeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/HomeViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/PresetDialogViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/PresetDialogViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/ViewModels/SettingsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/ViewModels/SettingsViewModel.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/AddArgumentView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/AddArgumentView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/AddArgumentView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/AddArgumentView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/ArgumentChipView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/ArgumentChipView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/ArgumentChipView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/ArgumentChipView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/GetStartedDialogView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/GetStartedDialogView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/GetStartedDialogView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/GetStartedDialogView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/HistoryItemView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/HistoryItemView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/HistoryItemView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/HistoryItemView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/HomeView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/HomeView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/HomeView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/HomeView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/PresetDialogView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/PresetDialogView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/PresetDialogView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/PresetDialogView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/SettingsView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/SettingsView.xaml -------------------------------------------------------------------------------- /YoutubeDl.Wpf/Views/SettingsView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/Views/SettingsView.xaml.cs -------------------------------------------------------------------------------- /YoutubeDl.Wpf/YoutubeDl.Wpf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/YoutubeDl.Wpf.csproj -------------------------------------------------------------------------------- /YoutubeDl.Wpf/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/YoutubeDl.Wpf/app.manifest -------------------------------------------------------------------------------- /home.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/home.webp -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/renovate.json -------------------------------------------------------------------------------- /settings.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/settings.webp -------------------------------------------------------------------------------- /youtube-dl-wpf.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/database64128/youtube-dl-wpf/HEAD/youtube-dl-wpf.slnx --------------------------------------------------------------------------------