Skip to content

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

License

Notifications You must be signed in to change notification settings

FurkanKambay/Zooqle.Net

Repository files navigation

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");

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages