├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .gitmodules ├── LICENSE.md ├── PatreonDownloader.App ├── Enums │ └── LogLevel.cs ├── Models │ └── CommandLineOptions.cs ├── NlogManager.cs ├── PatreonDownloader.App.csproj ├── Program.cs ├── Properties │ ├── AssemblyInfo.cs │ └── PublishProfiles │ │ ├── net3.1-linux-x64-release.pubxml │ │ └── net3.1-win-x64-release.pubxml ├── UpdateChecker.cs └── settings.json ├── PatreonDownloader.Implementation ├── Enums │ └── PatreonCrawledUrlType.cs ├── Helpers │ ├── HashHelper.cs │ └── PostSubdirectoryHelper.cs ├── Interfaces │ └── IRemoteFilenameRetriever.cs ├── Models │ ├── JSONObjects │ │ ├── Campaign.cs │ │ └── Posts.cs │ └── PatreonDownloaderSettings.cs ├── ParsingResult.cs ├── PatreonCookieValidator.cs ├── PatreonCrawlTargetInfo.cs ├── PatreonCrawlTargetInfoRetriever.cs ├── PatreonCrawledUrl.cs ├── PatreonCrawledUrlProcessor.cs ├── PatreonDefaultPlugin.cs ├── PatreonDownloader.Implementation.csproj ├── PatreonDownloaderModule.cs ├── PatreonPageCrawler.cs ├── PatreonRemoteFilenameRetriever.cs ├── PatreonWebDownloader.cs └── Properties │ └── AssemblyInfo.cs ├── PatreonDownloader.Tests ├── PatreonCrawledUrlProcessorTests.cs ├── PatreonDownloader.Tests.csproj └── PostSubdirectoryHelperTests.cs ├── PatreonDownloader.sln ├── README.md └── docs ├── BUILDING.md ├── GOOGLEDRIVE.md ├── MEGA.md └── REMOTEBROWSER.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/LICENSE.md -------------------------------------------------------------------------------- /PatreonDownloader.App/Enums/LogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Enums/LogLevel.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/Models/CommandLineOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Models/CommandLineOptions.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/NlogManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/NlogManager.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/PatreonDownloader.App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/PatreonDownloader.App.csproj -------------------------------------------------------------------------------- /PatreonDownloader.App/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Program.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/Properties/PublishProfiles/net3.1-linux-x64-release.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Properties/PublishProfiles/net3.1-linux-x64-release.pubxml -------------------------------------------------------------------------------- /PatreonDownloader.App/Properties/PublishProfiles/net3.1-win-x64-release.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/Properties/PublishProfiles/net3.1-win-x64-release.pubxml -------------------------------------------------------------------------------- /PatreonDownloader.App/UpdateChecker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/UpdateChecker.cs -------------------------------------------------------------------------------- /PatreonDownloader.App/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.App/settings.json -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Enums/PatreonCrawledUrlType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Enums/PatreonCrawledUrlType.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Helpers/HashHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Helpers/HashHelper.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Helpers/PostSubdirectoryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Helpers/PostSubdirectoryHelper.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Interfaces/IRemoteFilenameRetriever.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Interfaces/IRemoteFilenameRetriever.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Models/JSONObjects/Campaign.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Models/JSONObjects/Campaign.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Models/JSONObjects/Posts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Models/JSONObjects/Posts.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Models/PatreonDownloaderSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Models/PatreonDownloaderSettings.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/ParsingResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/ParsingResult.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonCookieValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonCookieValidator.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonCrawlTargetInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonCrawlTargetInfo.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonCrawlTargetInfoRetriever.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonCrawlTargetInfoRetriever.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonCrawledUrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonCrawledUrl.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonCrawledUrlProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonCrawledUrlProcessor.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonDefaultPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonDefaultPlugin.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonDownloader.Implementation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonDownloader.Implementation.csproj -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonDownloaderModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonDownloaderModule.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonPageCrawler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonPageCrawler.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonRemoteFilenameRetriever.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonRemoteFilenameRetriever.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/PatreonWebDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/PatreonWebDownloader.cs -------------------------------------------------------------------------------- /PatreonDownloader.Implementation/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Implementation/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /PatreonDownloader.Tests/PatreonCrawledUrlProcessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Tests/PatreonCrawledUrlProcessorTests.cs -------------------------------------------------------------------------------- /PatreonDownloader.Tests/PatreonDownloader.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Tests/PatreonDownloader.Tests.csproj -------------------------------------------------------------------------------- /PatreonDownloader.Tests/PostSubdirectoryHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.Tests/PostSubdirectoryHelperTests.cs -------------------------------------------------------------------------------- /PatreonDownloader.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/PatreonDownloader.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/README.md -------------------------------------------------------------------------------- /docs/BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/docs/BUILDING.md -------------------------------------------------------------------------------- /docs/GOOGLEDRIVE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/docs/GOOGLEDRIVE.md -------------------------------------------------------------------------------- /docs/MEGA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/docs/MEGA.md -------------------------------------------------------------------------------- /docs/REMOTEBROWSER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexCSDev/PatreonDownloader/HEAD/docs/REMOTEBROWSER.md --------------------------------------------------------------------------------