gitextract_xcx1mnd_/ ├── .gitattributes ├── .gitignore ├── LICENSE ├── README.md ├── changelog.md ├── docs/ │ └── README.md ├── samples/ │ └── Valks/ │ ├── Valks/ │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ └── Valks.csproj │ └── Valks.sln ├── src/ │ ├── libvideo/ │ │ ├── AdaptiveKind.cs │ │ ├── AudioFormat.cs │ │ ├── Client.cs │ │ ├── DelegatingClient.cs │ │ ├── Exceptions/ │ │ │ ├── BadQueryException.cs │ │ │ └── UnavaibleVideoException.cs │ │ ├── Helpers/ │ │ │ ├── EmptyArray.cs │ │ │ ├── Html.cs │ │ │ ├── Json.cs │ │ │ ├── KeyCollection.cs │ │ │ ├── Operations.cs │ │ │ ├── Query.cs │ │ │ ├── Require.cs │ │ │ ├── Text.cs │ │ │ ├── UnscrambledQuery.cs │ │ │ └── ValueCollection.cs │ │ ├── IAsyncService.cs │ │ ├── IService.cs │ │ ├── ServiceBase.cs │ │ ├── Video.cs │ │ ├── VideoClient.cs │ │ ├── VideoFormat.cs │ │ ├── VisitorDataTokenGenerator.cs │ │ ├── WebSites.cs │ │ ├── YouTube.cs │ │ ├── YouTubeVideo.Decrypt.cs │ │ ├── YouTubeVideo.Format.cs │ │ ├── YouTubeVideo.cs │ │ ├── YoutubeVideo.Descramble.cs │ │ └── libvideo.csproj │ ├── libvideo.compat/ │ │ ├── AdaptiveType.cs │ │ ├── AudioExtractionException.cs │ │ ├── AudioType.cs │ │ ├── DownloadUrlResolver.cs │ │ ├── VideoInfo.cs │ │ ├── VideoNotAvailableException.cs │ │ ├── VideoType.cs │ │ ├── YoutubeParseException.cs │ │ └── libvideo.compat.csproj │ ├── libvideo.debug/ │ │ ├── CustomYoutubeClient.cs │ │ ├── Program.cs │ │ └── libvideo.debug.csproj │ └── libvideo.sln └── tests/ ├── Compat/ │ ├── Compat/ │ │ ├── App.config │ │ ├── Compat.csproj │ │ ├── Program.cs │ │ └── Properties/ │ │ └── AssemblyInfo.cs │ └── Compat.sln ├── Core/ │ ├── Core/ │ │ ├── Core.csproj │ │ ├── Properties/ │ │ │ └── AssemblyInfo.cs │ │ ├── UnitTests.cs │ │ └── packages.config │ └── Core.sln └── Speed.Test/ ├── Speed.Test/ │ ├── App.config │ ├── Program.cs │ ├── Properties/ │ │ └── AssemblyInfo.cs │ ├── Speed.Test.csproj │ └── packages.config └── Speed.Test.sln