first commit
This commit is contained in:
Binary file not shown.
+25
@@ -0,0 +1,25 @@
|
||||
BSD 2-Clause License
|
||||
|
||||
Copyright (c) 2021, OMANSAK
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
||||
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
|
||||
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
|
||||
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
+64
@@ -0,0 +1,64 @@
|
||||
# libvideo
|
||||
|
||||

|
||||
|
||||
[](https://www.nuget.org/packages/VideoLibrary)
|
||||
[](https://www.nuget.org/packages/VideoLibrary)
|
||||
[](LICENSE)
|
||||
[](https://discord.gg/SERVhPp)
|
||||
|
||||
libvideo (aka VideoLibrary) is a modern .NET library for downloading YouTube videos. It is portable to most platforms and is very lightweight.
|
||||
|
||||
## Documentation
|
||||
- [Documentation](docs/README.md)
|
||||
- [Example Application](samples/Valks/Valks/Program.cs)
|
||||
- [Fast Downloader with Chunks](/src/libvideo.debug/CustomYoutubeClient.cs)
|
||||
## Installation
|
||||
|
||||
You can grab a copy of the library [on NuGet](https://www.nuget.org/packages/VideoLibrary) by running:
|
||||
|
||||
Install-Package VideoLibrary
|
||||
|
||||
Alternatively, you can try building the repo if you like your assemblies extra-fresh.
|
||||
|
||||
## Supported Platforms
|
||||
- NET ve .NET Core | 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0
|
||||
- .NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
|
||||
- Mono | 4.6, 5.4, 6.4
|
||||
- Xamarin.iOS | 10.0, 10.14, 12.16
|
||||
- Xamarin.Mac | 3.0, 3.8, 5.16
|
||||
- Xamarin.Android | 7.0, 8.0, 10.0
|
||||
- Universal Windows Platform | 8.0, 8.1, 10.0, 10.0.16299, TBD
|
||||
- Unity | 2018,
|
||||
|
||||
## Getting Started
|
||||
|
||||
Here's a small sample to help you get familiar with libvideo:
|
||||
|
||||
```csharp
|
||||
using VideoLibrary;
|
||||
|
||||
void SaveVideoToDisk(string link)
|
||||
{
|
||||
var youTube = YouTube.Default; // starting point for YouTube actions
|
||||
var video = youTube.GetVideo(link); // gets a Video object with info about the video
|
||||
File.WriteAllBytes(@"C:\" + video.FullName, video.GetBytes());
|
||||
}
|
||||
```
|
||||
|
||||
Or, if you use Visual Basic:
|
||||
|
||||
```vbnet
|
||||
Imports VideoLibrary
|
||||
|
||||
Sub SaveVideoToDisk(ByVal link As String)
|
||||
Dim video = YouTube.Default.GetVideo(link)
|
||||
File.WriteAllBytes("C:\" & video.FullName, video.GetBytes())
|
||||
End Sub
|
||||
```
|
||||
|
||||
If you'd like to check out some more of our features, take a look at our [docs](docs/README.md). You can also refer to our [example application](samples/Valks/Valks/Program.cs) (named Valks, yes, I know, it's a silly name) if you're looking for a more comprehensive sample.
|
||||
|
||||
## License
|
||||
|
||||
libvideo is licensed under the [BSD 2-clause license](LICENSE).
|
||||
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
Binary file not shown.
Reference in New Issue
Block a user