Zooqle.Net 0.6.0

A .NET Standard library for searching torrents on Zooqle.

Install-Package Zooqle.Net -Version 0.6.0
dotnet add package Zooqle.Net --version 0.6.0
<PackageReference Include="Zooqle.Net" Version="0.6.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Zooqle.Net --version 0.6.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Build status
CodeFactor status
NuGet package
GitHub issues
GitHub license

Zooqle.Net

A .NET Standard 1.1 library for searching torrents on Zooqle.

Installation

Package Manager

Install-Package Zooqle.Net

.NET CLI

dotnet add package Zooqle.Net 

Class Diagrams

  • Zooqle.Net

Zooqle.Net diagram

  • Zooqle.Net.Advanced

Zooqle.Net.Advanced diagram

Usage

Namespaces

using Zooqle.Net;
using Zooqle.Net.Advanced; // for advanced search

Basic torrent search

SearchResult result = await ZooqleClient.SearchTorrentAsync("search terms", page: 1);

Find torrent with an info hash

// Info hash: base-16 or base-32 string
Uri torrentWebpage = await ZooqleClient.FindTorrentByInfoHashAsync("0123456789ABCDEF000000000000000000000000");

Advanced torrent search (filters)

// Apps and games in English that are larger than 1 GB and
// released in the last 2 weeks that match the search terms
AdvancedQuery query = new AdvancedQuery("search terms")
{
    Categories = Categories.Apps | Categories.Games,
    Language = Language.English,
    MinSize = new Size(1, SizeUnit.GB),
    Age = Age.NewerThan(2, TimeUnit.Week)
};

SearchResult result = await ZooqleClient.SearchTorrentAsync(query, page: 1);

Searching for movies, TV shows, actors

ReadOnlyCollection<ZooqleItem> items = await ZooqleClient.SearchItemAsync("The IT Crowd");

Getting movies or TV shows by IMDb IDs

ZooqleItem item = await ZooqleClient.GetItemFromImdbIdAsync("tt0106179");

Build status
CodeFactor status
NuGet package
GitHub issues
GitHub license

Zooqle.Net

A .NET Standard 1.1 library for searching torrents on Zooqle.

Installation

Package Manager

Install-Package Zooqle.Net

.NET CLI

dotnet add package Zooqle.Net 

Class Diagrams

  • Zooqle.Net

Zooqle.Net diagram

  • Zooqle.Net.Advanced

Zooqle.Net.Advanced diagram

Usage

Namespaces

using Zooqle.Net;
using Zooqle.Net.Advanced; // for advanced search

Basic torrent search

SearchResult result = await ZooqleClient.SearchTorrentAsync("search terms", page: 1);

Find torrent with an info hash

// Info hash: base-16 or base-32 string
Uri torrentWebpage = await ZooqleClient.FindTorrentByInfoHashAsync("0123456789ABCDEF000000000000000000000000");

Advanced torrent search (filters)

// Apps and games in English that are larger than 1 GB and
// released in the last 2 weeks that match the search terms
AdvancedQuery query = new AdvancedQuery("search terms")
{
    Categories = Categories.Apps | Categories.Games,
    Language = Language.English,
    MinSize = new Size(1, SizeUnit.GB),
    Age = Age.NewerThan(2, TimeUnit.Week)
};

SearchResult result = await ZooqleClient.SearchTorrentAsync(query, page: 1);

Searching for movies, TV shows, actors

ReadOnlyCollection<ZooqleItem> items = await ZooqleClient.SearchItemAsync("The IT Crowd");

Getting movies or TV shows by IMDb IDs

ZooqleItem item = await ZooqleClient.GetItemFromImdbIdAsync("tt0106179");

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.6.0 269 7/13/2018
0.5.0 222 5/27/2018
0.4.3 226 5/26/2018
0.4.2 221 5/3/2018
0.4.1 246 4/27/2018
0.3.0 259 4/2/2018