├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── SharpGrabber.sln ├── assets ├── SharpGrabberDesktop-ScreenShot-4.0-2.png ├── blackwidow-logo-text-sm.png ├── blackwidow-logo-text.png ├── blackwidow-logo-text.psd ├── blackwidow-logo.png ├── blackwidow-logo.psd └── icon.png ├── blackwidow ├── README.md ├── repo │ ├── feed.json │ └── scripts │ │ ├── pornhub.js │ │ └── vimeo.js └── schema │ └── feed.json ├── src ├── SharpGrabber.Adult │ ├── AdultGrabberBuilderExtensions.cs │ ├── Internal │ │ ├── JsonHelper.cs │ │ └── StringHelper.cs │ ├── PornHubGrabber.cs │ ├── SharpGrabber.Adult.csproj │ ├── XVideosGrabber.cs │ └── XnxxGrabber.cs ├── SharpGrabber.BlackWidow │ ├── BlackWidowConstants.cs │ ├── BlackWidowInitializer.cs │ ├── BlackWidowService.cs │ ├── Builder │ │ ├── BlackWidowBuilder.cs │ │ ├── BlackWidowRepositoryConfigurator.cs │ │ ├── BuilderExtensions.cs │ │ ├── GrabberScriptInterpreterActivationContext.cs │ │ ├── GrabberScriptInterpreterApiServiceActivationContext.cs │ │ ├── GrabberScriptInterpreterServiceConfigurator.cs │ │ ├── IBlackWidowBuilder.cs │ │ ├── IBlackWidowRepositoryConfigurator.cs │ │ └── IGrabberScriptInterpreterServiceConfigurator.cs │ ├── Definitions │ │ ├── GrabberScriptSource.cs │ │ ├── GrabberScriptType.cs │ │ ├── GrabberScriptTypeAttribute.cs │ │ └── IGrabberScriptSource.cs │ ├── Exceptions │ │ ├── BlackWidowException.cs │ │ ├── ScriptApiVersionMismatchException.cs │ │ └── ScriptInterpretException.cs │ ├── Host │ │ ├── ConsoleLog.cs │ │ ├── ConsoleLogLevel.cs │ │ ├── IScriptHost.cs │ │ └── ScriptHost.cs │ ├── IBlackWidowGrabber.cs │ ├── IBlackWidowService.cs │ ├── Internal │ │ ├── ConcurrentHashSet.cs │ │ ├── EqualityUtils.cs │ │ ├── HashCodeUtils.cs │ │ ├── StringExtensions.cs │ │ └── TypeExtensions.cs │ ├── Interpreter │ │ ├── Api │ │ │ ├── DefaultInterpreterApiService.cs │ │ │ ├── Delegates.cs │ │ │ ├── IInterpreterApiService.cs │ │ │ ├── ProcessedGrabScript.cs │ │ │ └── v1 │ │ │ │ ├── ApiGrabRequest.cs │ │ │ │ ├── ApiGrabResponse.cs │ │ │ │ ├── ApiGrabberContext.cs │ │ │ │ ├── ApiHostObject.cs │ │ │ │ ├── ApiMimeContext.cs │ │ │ │ ├── Delegates.cs │ │ │ │ ├── Html │ │ │ │ ├── ApiHtmlContext.cs │ │ │ │ └── ApiHtmlElement.cs │ │ │ │ └── Http │ │ │ │ ├── ApiHttpClient.cs │ │ │ │ ├── ApiHttpContext.cs │ │ │ │ ├── ApiHttpRequest.cs │ │ │ │ └── ApiHttpResponse.cs │ │ ├── GrabberScriptInterpretOptions.cs │ │ ├── GrabberScriptInterpreterService.cs │ │ ├── IGrabberScriptInterpreter.cs │ │ ├── IGrabberScriptInterpreterService.cs │ │ └── JavaScript │ │ │ ├── Conversion │ │ │ ├── JintConvertExTypeConverter.cs │ │ │ └── JintMultiTypeConverter.cs │ │ │ ├── JintInterpreterServiceExtensions.cs │ │ │ ├── JintJavaScriptHost.cs │ │ │ └── JintJavaScriptInterpreter.cs │ ├── Repository │ │ ├── GitHub │ │ │ └── GitHubGrabberRepository.cs │ │ ├── GrabberRepositoryBase.cs │ │ ├── GrabberRepositoryChangeDetector.cs │ │ ├── GrabberRepositoryChangeEventHandler.cs │ │ ├── GrabberRepositoryConfigurationExtensions.cs │ │ ├── GrabberRepositoryFeed.cs │ │ ├── GrabberRepositoryFeedDifference.cs │ │ ├── GrabberRepositoryScript.cs │ │ ├── IGrabberRepository.cs │ │ ├── IGrabberRepositoryChangeDetector.cs │ │ ├── IGrabberRepositoryFeed.cs │ │ ├── IGrabberRepositoryScript.cs │ │ ├── IGrabberRepositorySubscription.cs │ │ ├── Local │ │ │ └── PhysicalGrabberRepository.cs │ │ ├── Memory │ │ │ └── InMemoryRepository.cs │ │ └── OfficialGrabberRepository.cs │ ├── SharpGrabber.BlackWidow.csproj │ ├── SharpGrabber.BlackWidow.csproj.DotSettings │ └── TypeConversion │ │ ├── ToBoolConverter.cs │ │ └── TypeConverters.cs ├── SharpGrabber.Converter │ ├── FFMpegHelper.cs │ ├── IOContext.cs │ ├── MediaConcatenator.cs │ ├── MediaDecoder.cs │ ├── MediaFrame.cs │ ├── MediaHelper.cs │ ├── MediaLibrary.cs │ ├── MediaMerger.cs │ ├── MediaMuxer.cs │ ├── MediaPacket.cs │ ├── MediaStreamSource.cs │ ├── Reference.cs │ ├── SharpGrabber.Converter.csproj │ └── VideoFrameConverter.cs ├── SharpGrabber.Desktop │ ├── App.xaml │ ├── App.xaml.cs │ ├── Auth │ │ └── InstagramAuthenticationHandlerInterface.cs │ ├── Components │ │ ├── LoadingSpinner.xaml │ │ ├── LoadingSpinner.xaml.cs │ │ ├── MediaResourceView.xaml │ │ ├── MediaResourceView.xaml.cs │ │ ├── StreamReferenceView.xaml │ │ ├── StreamReferenceView.xaml.cs │ │ ├── StreamResourceView.xaml │ │ └── StreamResourceView.xaml.cs │ ├── Constants.cs │ ├── ConvertHelper.cs │ ├── Downloading │ │ ├── MediaDownloader.cs │ │ └── StreamDownloader.cs │ ├── IOHelper.cs │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ ├── Program.cs │ ├── SharpGrabber.Desktop.csproj │ ├── UI │ │ ├── ButtonStyle.xaml │ │ ├── Icons.xaml │ │ ├── StringHelpers.cs │ │ └── UIHelpers.cs │ ├── Utils │ │ └── ExceptionHelpers.cs │ └── ViewModel │ │ ├── BaseViewModel.cs │ │ ├── GrabbedMediaViewModel.cs │ │ ├── GrabbedStreamRefViewModel.cs │ │ └── GrabbedStreamViewModel.cs ├── SharpGrabber.Hls │ ├── AssemblyInitializer.cs │ ├── Def │ │ ├── HlsKey.cs │ │ ├── HlsKeyMethod.cs │ │ ├── HlsMediaSegment.cs │ │ ├── HlsPlaylistType.cs │ │ ├── HlsStreamInfo.cs │ │ ├── PlaylistDocument.cs │ │ ├── PlaylistDocumentLoadException.cs │ │ ├── PlaylistTagValue.cs │ │ ├── PlaylistToken.cs │ │ ├── PlaylistTokenType.cs │ │ └── PlaylistTokenizer.cs │ ├── Grabbed │ │ ├── GrabbedHlsStreamMetadata.cs │ │ └── GrabbedHlsStreamReference.cs │ ├── HlsGrabber.cs │ ├── HlsGrabberBuilderExtensions.cs │ ├── Internal │ │ ├── HlsAes128Decryptor.cs │ │ └── ListWrapper.cs │ └── SharpGrabber.Hls.csproj ├── SharpGrabber.Instagram │ ├── IInstagramAuthenticationInterface.cs │ ├── InstagramAuthenticationHandler.cs │ ├── InstagramAuthenticationHandlerExtensions.cs │ ├── InstagramAuthenticationRequestState.cs │ ├── InstagramGrabber.cs │ ├── InstagramGrabberBuilderExtensions.cs │ └── SharpGrabber.Instagram.csproj ├── SharpGrabber.Odysee │ ├── OdyseeGrabber.cs │ ├── OdyseeGrabberBuilderExtensions.cs │ └── SharpGrabber.Odysee.csproj ├── SharpGrabber.Vimeo │ ├── Internal │ │ ├── VimeoConfiguration.cs │ │ ├── VimeoFile.cs │ │ ├── VimeoProgressive.cs │ │ ├── VimeoRequest.cs │ │ └── VimeoVideoInfo.cs │ ├── SharpGrabber.Vimeo.csproj │ ├── VimeoGrabber.cs │ └── VimeoGrabberBuilderExtensions.cs ├── SharpGrabber.YouTube │ ├── SharpGrabber.YouTube.csproj │ ├── StringHelper.cs │ ├── YouTubeAdaptiveStream.cs │ ├── YouTubeGrabber.cs │ ├── YouTubeGrabberBase.cs │ ├── YouTubeGrabberBuilderExtensions.cs │ ├── YouTubeImageType.cs │ ├── YouTubeMetadata.cs │ ├── YouTubeMuxedStream.cs │ ├── YouTubePageInfo.cs │ ├── YouTubePlayerResponse.cs │ ├── YouTubeScript.cs │ ├── YouTubeStreamInfo.cs │ ├── YouTubeTagInfo.cs │ ├── YouTubeUtils.cs │ └── YouTubeWatchPageData.cs └── SharpGrabber │ ├── Auth │ ├── FileAuthenticationStore.cs │ ├── GrabberAuthenticationRequest.cs │ ├── GrabberAuthenticationResult.cs │ ├── GrabberAuthenticationService.cs │ ├── GrabberBasicCredentials.cs │ ├── IGrabberAuthenticationHandler.cs │ ├── IGrabberAuthenticationService.cs │ ├── IGrabberAuthenticationStore.cs │ └── InMemoryAuthenticationStore.cs │ ├── Builder │ ├── GrabberAuthenticationServiceBuilder.cs │ ├── GrabberBuilder.cs │ ├── GrabberServicesBuilder.cs │ ├── IGrabberAuthenticationServiceBuilder.cs │ ├── IGrabberBuilder.cs │ └── IGrabberServicesBuilder.cs │ ├── Exceptions │ ├── GrabAuthenticationException.cs │ ├── GrabException.cs │ ├── GrabParseException.cs │ ├── SharpGrabberException.cs │ └── UnsupportedGrabException.cs │ ├── Extensions │ ├── GrabResultExtensions.cs │ └── GrabbedMediaExtensions.cs │ ├── GrabOptions.cs │ ├── GrabResult.cs │ ├── Grabbed │ ├── GrabbedComment.cs │ ├── GrabbedComments.cs │ ├── GrabbedHlsStream.cs │ ├── GrabbedImage.cs │ ├── GrabbedImageSize.cs │ ├── GrabbedImageType.cs │ ├── GrabbedInfo.cs │ ├── GrabbedMedia.cs │ ├── GrabbedTypeAttribute.cs │ ├── MediaChannels.cs │ ├── MediaFormat.cs │ └── MediaSegment.cs │ ├── GrabbedResourceBase.cs │ ├── GrabbedTypeCollection.cs │ ├── GrabberBase.cs │ ├── GrabberServices.cs │ ├── GrabberServicesAssemblyRegistry.cs │ ├── IGrabResult.cs │ ├── IGrabbed.cs │ ├── IGrabbedResource.cs │ ├── IGrabbedTypeCollection.cs │ ├── IGrabber.cs │ ├── IGrabberServices.cs │ ├── IMultiGrabber.cs │ ├── Internal │ ├── ConcurrentHashSet.cs │ ├── DefaultGlobalHttpProvider.cs │ ├── DictionaryHelper.cs │ ├── StringHelper.cs │ └── WorkStatus.cs │ ├── Mime │ ├── DefaultMimeService.cs │ ├── IMimeService.cs │ ├── MimeInfo.cs │ └── MimeType.cs │ ├── MultiGrabber.cs │ ├── MultiGrabberBase.cs │ ├── RectSize.cs │ ├── SharpGrabber.csproj │ ├── State │ ├── GrabberStateBag.cs │ └── IGrabberStateBag.cs │ ├── StreamWrappingDelegate.cs │ └── Utils │ ├── ResolutionUtils.cs │ └── VideoResolutionDescriptor.cs └── tests ├── DotNetTools.SharpGrabber.Tests ├── GrabTests.cs ├── MultiGrabberTests.cs └── SharpGrabber.Tests.csproj ├── SharpGrabber.BlackWidow.Tests ├── Assets │ ├── AssetsAccessor.cs │ └── Html │ │ └── SamplePage.html ├── BlackWidowServiceTests.cs ├── Interpreter │ └── JavaScript │ │ ├── JintGrabberTests.cs │ │ ├── JintMultiTypeConverterTests.cs │ │ └── JintUrlTests.cs ├── Repository │ ├── ChangeDetectorTests.cs │ ├── GetDifferencesTests.cs │ ├── GitHubRepositoryTests.cs │ └── LocalRepositoryTests.cs └── SharpGrabber.BlackWidow.Tests.csproj ├── SharpGrabber.Tests └── SharpGrabber.Tests │ ├── Adult │ └── PornHubTests.cs │ ├── Odysee │ └── OdyseeTests.cs │ ├── SharpGrabber.Tests.csproj │ └── YouTube │ └── YouTubeTests.cs └── assets └── blackwidow └── repo ├── emptyfeed.json ├── feed.json └── scripts └── youtube.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/README.md -------------------------------------------------------------------------------- /SharpGrabber.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/SharpGrabber.sln -------------------------------------------------------------------------------- /assets/SharpGrabberDesktop-ScreenShot-4.0-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/SharpGrabberDesktop-ScreenShot-4.0-2.png -------------------------------------------------------------------------------- /assets/blackwidow-logo-text-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/blackwidow-logo-text-sm.png -------------------------------------------------------------------------------- /assets/blackwidow-logo-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/blackwidow-logo-text.png -------------------------------------------------------------------------------- /assets/blackwidow-logo-text.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/blackwidow-logo-text.psd -------------------------------------------------------------------------------- /assets/blackwidow-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/blackwidow-logo.png -------------------------------------------------------------------------------- /assets/blackwidow-logo.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/blackwidow-logo.psd -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/assets/icon.png -------------------------------------------------------------------------------- /blackwidow/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/blackwidow/README.md -------------------------------------------------------------------------------- /blackwidow/repo/feed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/blackwidow/repo/feed.json -------------------------------------------------------------------------------- /blackwidow/repo/scripts/pornhub.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/blackwidow/repo/scripts/pornhub.js -------------------------------------------------------------------------------- /blackwidow/repo/scripts/vimeo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/blackwidow/repo/scripts/vimeo.js -------------------------------------------------------------------------------- /blackwidow/schema/feed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/blackwidow/schema/feed.json -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/AdultGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/AdultGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/Internal/JsonHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/Internal/JsonHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/Internal/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/Internal/StringHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/PornHubGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/PornHubGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/SharpGrabber.Adult.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/SharpGrabber.Adult.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/XVideosGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/XVideosGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Adult/XnxxGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Adult/XnxxGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/BlackWidowConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/BlackWidowConstants.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/BlackWidowInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/BlackWidowInitializer.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/BlackWidowService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/BlackWidowService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/BlackWidowBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/BlackWidowBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/BlackWidowRepositoryConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/BlackWidowRepositoryConfigurator.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/BuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/BuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterActivationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterActivationContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterApiServiceActivationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterApiServiceActivationContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterServiceConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/GrabberScriptInterpreterServiceConfigurator.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/IBlackWidowBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/IBlackWidowBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/IBlackWidowRepositoryConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/IBlackWidowRepositoryConfigurator.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Builder/IGrabberScriptInterpreterServiceConfigurator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Builder/IGrabberScriptInterpreterServiceConfigurator.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Definitions/GrabberScriptSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Definitions/GrabberScriptSource.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Definitions/GrabberScriptType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Definitions/GrabberScriptType.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Definitions/GrabberScriptTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Definitions/GrabberScriptTypeAttribute.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Definitions/IGrabberScriptSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Definitions/IGrabberScriptSource.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Exceptions/BlackWidowException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Exceptions/BlackWidowException.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Exceptions/ScriptApiVersionMismatchException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Exceptions/ScriptApiVersionMismatchException.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Exceptions/ScriptInterpretException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Exceptions/ScriptInterpretException.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Host/ConsoleLog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Host/ConsoleLog.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Host/ConsoleLogLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Host/ConsoleLogLevel.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Host/IScriptHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Host/IScriptHost.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Host/ScriptHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Host/ScriptHost.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/IBlackWidowGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/IBlackWidowGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/IBlackWidowService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/IBlackWidowService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Internal/ConcurrentHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Internal/ConcurrentHashSet.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Internal/EqualityUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Internal/EqualityUtils.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Internal/HashCodeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Internal/HashCodeUtils.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Internal/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Internal/StringExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Internal/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Internal/TypeExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/DefaultInterpreterApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/DefaultInterpreterApiService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/Delegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/Delegates.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/IInterpreterApiService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/IInterpreterApiService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/ProcessedGrabScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/ProcessedGrabScript.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabRequest.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabResponse.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabberContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiGrabberContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiHostObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiHostObject.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiMimeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/ApiMimeContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Delegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Delegates.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Html/ApiHtmlContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Html/ApiHtmlContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Html/ApiHtmlElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Html/ApiHtmlElement.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpClient.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpRequest.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/Api/v1/Http/ApiHttpResponse.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/GrabberScriptInterpretOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/GrabberScriptInterpretOptions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/GrabberScriptInterpreterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/GrabberScriptInterpreterService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/IGrabberScriptInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/IGrabberScriptInterpreter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/IGrabberScriptInterpreterService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/IGrabberScriptInterpreterService.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/JavaScript/Conversion/JintConvertExTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/JavaScript/Conversion/JintConvertExTypeConverter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/JavaScript/Conversion/JintMultiTypeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/JavaScript/Conversion/JintMultiTypeConverter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintInterpreterServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintInterpreterServiceExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintJavaScriptHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintJavaScriptHost.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintJavaScriptInterpreter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Interpreter/JavaScript/JintJavaScriptInterpreter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GitHub/GitHubGrabberRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GitHub/GitHubGrabberRepository.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryBase.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryChangeDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryChangeDetector.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryChangeEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryChangeEventHandler.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryFeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryFeed.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryFeedDifference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryFeedDifference.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/GrabberRepositoryScript.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/IGrabberRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/IGrabberRepository.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryChangeDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryChangeDetector.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryFeed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryFeed.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/IGrabberRepositoryScript.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/IGrabberRepositorySubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/IGrabberRepositorySubscription.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/Local/PhysicalGrabberRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/Local/PhysicalGrabberRepository.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/Memory/InMemoryRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/Memory/InMemoryRepository.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/Repository/OfficialGrabberRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/Repository/OfficialGrabberRepository.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/SharpGrabber.BlackWidow.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/SharpGrabber.BlackWidow.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/SharpGrabber.BlackWidow.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/SharpGrabber.BlackWidow.csproj.DotSettings -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/TypeConversion/ToBoolConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/TypeConversion/ToBoolConverter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.BlackWidow/TypeConversion/TypeConverters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.BlackWidow/TypeConversion/TypeConverters.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/FFMpegHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/FFMpegHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/IOContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/IOContext.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaConcatenator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaConcatenator.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaDecoder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaDecoder.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaFrame.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaFrame.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaLibrary.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaMerger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaMerger.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaMuxer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaMuxer.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaPacket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaPacket.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/MediaStreamSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/MediaStreamSource.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/Reference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/Reference.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/SharpGrabber.Converter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/SharpGrabber.Converter.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Converter/VideoFrameConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Converter/VideoFrameConverter.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/App.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/App.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Auth/InstagramAuthenticationHandlerInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Auth/InstagramAuthenticationHandlerInterface.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/LoadingSpinner.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/LoadingSpinner.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/LoadingSpinner.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/LoadingSpinner.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/MediaResourceView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/MediaResourceView.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/MediaResourceView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/MediaResourceView.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/StreamReferenceView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/StreamReferenceView.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/StreamReferenceView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/StreamReferenceView.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/StreamResourceView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/StreamResourceView.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Components/StreamResourceView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Components/StreamResourceView.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Constants.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/ConvertHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/ConvertHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Downloading/MediaDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Downloading/MediaDownloader.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Downloading/StreamDownloader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Downloading/StreamDownloader.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/IOHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/IOHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/MainWindow.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/MainWindow.xaml.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Program.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/SharpGrabber.Desktop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/SharpGrabber.Desktop.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/UI/ButtonStyle.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/UI/ButtonStyle.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/UI/Icons.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/UI/Icons.xaml -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/UI/StringHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/UI/StringHelpers.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/UI/UIHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/UI/UIHelpers.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/Utils/ExceptionHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/Utils/ExceptionHelpers.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/ViewModel/BaseViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/ViewModel/BaseViewModel.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/ViewModel/GrabbedMediaViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/ViewModel/GrabbedMediaViewModel.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/ViewModel/GrabbedStreamRefViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/ViewModel/GrabbedStreamRefViewModel.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Desktop/ViewModel/GrabbedStreamViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Desktop/ViewModel/GrabbedStreamViewModel.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/AssemblyInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/AssemblyInitializer.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/HlsKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/HlsKey.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/HlsKeyMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/HlsKeyMethod.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/HlsMediaSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/HlsMediaSegment.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/HlsPlaylistType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/HlsPlaylistType.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/HlsStreamInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/HlsStreamInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistDocument.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistDocumentLoadException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistDocumentLoadException.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistTagValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistTagValue.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistToken.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistToken.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistTokenType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistTokenType.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Def/PlaylistTokenizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Def/PlaylistTokenizer.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Grabbed/GrabbedHlsStreamMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Grabbed/GrabbedHlsStreamMetadata.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Grabbed/GrabbedHlsStreamReference.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Grabbed/GrabbedHlsStreamReference.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/HlsGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/HlsGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/HlsGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/HlsGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Internal/HlsAes128Decryptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Internal/HlsAes128Decryptor.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/Internal/ListWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/Internal/ListWrapper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Hls/SharpGrabber.Hls.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Hls/SharpGrabber.Hls.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/IInstagramAuthenticationInterface.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/IInstagramAuthenticationInterface.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/InstagramAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/InstagramAuthenticationHandler.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/InstagramAuthenticationHandlerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/InstagramAuthenticationHandlerExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/InstagramAuthenticationRequestState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/InstagramAuthenticationRequestState.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/InstagramGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/InstagramGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/InstagramGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/InstagramGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Instagram/SharpGrabber.Instagram.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Instagram/SharpGrabber.Instagram.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Odysee/OdyseeGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Odysee/OdyseeGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Odysee/OdyseeGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Odysee/OdyseeGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Odysee/SharpGrabber.Odysee.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Odysee/SharpGrabber.Odysee.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/Internal/VimeoConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/Internal/VimeoConfiguration.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/Internal/VimeoFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/Internal/VimeoFile.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/Internal/VimeoProgressive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/Internal/VimeoProgressive.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/Internal/VimeoRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/Internal/VimeoRequest.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/Internal/VimeoVideoInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/Internal/VimeoVideoInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/SharpGrabber.Vimeo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/SharpGrabber.Vimeo.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/VimeoGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/VimeoGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.Vimeo/VimeoGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.Vimeo/VimeoGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/SharpGrabber.YouTube.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/SharpGrabber.YouTube.csproj -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/StringHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeAdaptiveStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeAdaptiveStream.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeGrabberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeGrabberBase.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeGrabberBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeGrabberBuilderExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeImageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeImageType.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeMetadata.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeMuxedStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeMuxedStream.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubePageInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubePageInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubePlayerResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubePlayerResponse.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeScript.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeScript.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeStreamInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeStreamInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeTagInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeTagInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeUtils.cs -------------------------------------------------------------------------------- /src/SharpGrabber.YouTube/YouTubeWatchPageData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber.YouTube/YouTubeWatchPageData.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/FileAuthenticationStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/FileAuthenticationStore.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/GrabberAuthenticationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/GrabberAuthenticationRequest.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/GrabberAuthenticationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/GrabberAuthenticationResult.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/GrabberAuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/GrabberAuthenticationService.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/GrabberBasicCredentials.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/GrabberBasicCredentials.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/IGrabberAuthenticationHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/IGrabberAuthenticationHandler.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/IGrabberAuthenticationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/IGrabberAuthenticationService.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/IGrabberAuthenticationStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/IGrabberAuthenticationStore.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Auth/InMemoryAuthenticationStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Auth/InMemoryAuthenticationStore.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/GrabberAuthenticationServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/GrabberAuthenticationServiceBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/GrabberBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/GrabberBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/GrabberServicesBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/GrabberServicesBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/IGrabberAuthenticationServiceBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/IGrabberAuthenticationServiceBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/IGrabberBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/IGrabberBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Builder/IGrabberServicesBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Builder/IGrabberServicesBuilder.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Exceptions/GrabAuthenticationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Exceptions/GrabAuthenticationException.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Exceptions/GrabException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Exceptions/GrabException.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Exceptions/GrabParseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Exceptions/GrabParseException.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Exceptions/SharpGrabberException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Exceptions/SharpGrabberException.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Exceptions/UnsupportedGrabException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Exceptions/UnsupportedGrabException.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Extensions/GrabResultExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Extensions/GrabResultExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Extensions/GrabbedMediaExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Extensions/GrabbedMediaExtensions.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabOptions.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabResult.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedComment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedComment.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedComments.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedComments.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedHlsStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedHlsStream.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedImage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedImage.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedImageSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedImageSize.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedImageType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedImageType.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedMedia.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedMedia.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/GrabbedTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/GrabbedTypeAttribute.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/MediaChannels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/MediaChannels.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/MediaFormat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/MediaFormat.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Grabbed/MediaSegment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Grabbed/MediaSegment.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabbedResourceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabbedResourceBase.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabbedTypeCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabbedTypeCollection.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabberBase.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabberServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabberServices.cs -------------------------------------------------------------------------------- /src/SharpGrabber/GrabberServicesAssemblyRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/GrabberServicesAssemblyRegistry.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabResult.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabbed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabbed.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabbedResource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabbedResource.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabbedTypeCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabbedTypeCollection.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IGrabberServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IGrabberServices.cs -------------------------------------------------------------------------------- /src/SharpGrabber/IMultiGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/IMultiGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Internal/ConcurrentHashSet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Internal/ConcurrentHashSet.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Internal/DefaultGlobalHttpProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Internal/DefaultGlobalHttpProvider.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Internal/DictionaryHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Internal/DictionaryHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Internal/StringHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Internal/StringHelper.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Internal/WorkStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Internal/WorkStatus.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Mime/DefaultMimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Mime/DefaultMimeService.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Mime/IMimeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Mime/IMimeService.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Mime/MimeInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Mime/MimeInfo.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Mime/MimeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Mime/MimeType.cs -------------------------------------------------------------------------------- /src/SharpGrabber/MultiGrabber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/MultiGrabber.cs -------------------------------------------------------------------------------- /src/SharpGrabber/MultiGrabberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/MultiGrabberBase.cs -------------------------------------------------------------------------------- /src/SharpGrabber/RectSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/RectSize.cs -------------------------------------------------------------------------------- /src/SharpGrabber/SharpGrabber.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/SharpGrabber.csproj -------------------------------------------------------------------------------- /src/SharpGrabber/State/GrabberStateBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/State/GrabberStateBag.cs -------------------------------------------------------------------------------- /src/SharpGrabber/State/IGrabberStateBag.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/State/IGrabberStateBag.cs -------------------------------------------------------------------------------- /src/SharpGrabber/StreamWrappingDelegate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/StreamWrappingDelegate.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Utils/ResolutionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Utils/ResolutionUtils.cs -------------------------------------------------------------------------------- /src/SharpGrabber/Utils/VideoResolutionDescriptor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/src/SharpGrabber/Utils/VideoResolutionDescriptor.cs -------------------------------------------------------------------------------- /tests/DotNetTools.SharpGrabber.Tests/GrabTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/DotNetTools.SharpGrabber.Tests/GrabTests.cs -------------------------------------------------------------------------------- /tests/DotNetTools.SharpGrabber.Tests/MultiGrabberTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/DotNetTools.SharpGrabber.Tests/MultiGrabberTests.cs -------------------------------------------------------------------------------- /tests/DotNetTools.SharpGrabber.Tests/SharpGrabber.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/DotNetTools.SharpGrabber.Tests/SharpGrabber.Tests.csproj -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Assets/AssetsAccessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Assets/AssetsAccessor.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Assets/Html/SamplePage.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Assets/Html/SamplePage.html -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/BlackWidowServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/BlackWidowServiceTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintGrabberTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintGrabberTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintMultiTypeConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintMultiTypeConverterTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintUrlTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Interpreter/JavaScript/JintUrlTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Repository/ChangeDetectorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Repository/ChangeDetectorTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Repository/GetDifferencesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Repository/GetDifferencesTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Repository/GitHubRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Repository/GitHubRepositoryTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/Repository/LocalRepositoryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/Repository/LocalRepositoryTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.BlackWidow.Tests/SharpGrabber.BlackWidow.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.BlackWidow.Tests/SharpGrabber.BlackWidow.Tests.csproj -------------------------------------------------------------------------------- /tests/SharpGrabber.Tests/SharpGrabber.Tests/Adult/PornHubTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.Tests/SharpGrabber.Tests/Adult/PornHubTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.Tests/SharpGrabber.Tests/Odysee/OdyseeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.Tests/SharpGrabber.Tests/Odysee/OdyseeTests.cs -------------------------------------------------------------------------------- /tests/SharpGrabber.Tests/SharpGrabber.Tests/SharpGrabber.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.Tests/SharpGrabber.Tests/SharpGrabber.Tests.csproj -------------------------------------------------------------------------------- /tests/SharpGrabber.Tests/SharpGrabber.Tests/YouTube/YouTubeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/SharpGrabber.Tests/SharpGrabber.Tests/YouTube/YouTubeTests.cs -------------------------------------------------------------------------------- /tests/assets/blackwidow/repo/emptyfeed.json: -------------------------------------------------------------------------------- 1 | { 2 | "Scripts": [] 3 | } -------------------------------------------------------------------------------- /tests/assets/blackwidow/repo/feed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/assets/blackwidow/repo/feed.json -------------------------------------------------------------------------------- /tests/assets/blackwidow/repo/scripts/youtube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dotnettools/SharpGrabber/HEAD/tests/assets/blackwidow/repo/scripts/youtube.js --------------------------------------------------------------------------------