All Projects → sergiotapia → Torrentinim

sergiotapia / Torrentinim

Licence: mit
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to Torrentinim

Magnetissimo
Web application that indexes all popular torrent sites, and saves it to the local database.
Stars: ✭ 2,551 (+1973.98%)
Mutual labels:  self-hosted, search-engine, p2p, torrent, bittorrent
autobrr
Automation for downloads.
Stars: ✭ 288 (+134.15%)
Mutual labels:  torrent, bittorrent, sonarr, self-hosted, radarr
IMDb-Scout-Mod
Auto search for movie/series on torrent, usenet, ddl, subtitles, streaming, predb and other sites. Adds links to IMDb pages from hundreds various sites. Adds movies/series to Radarr/Sonarr. Adds external ratings from Metacritic, Rotten Tomatoes, Letterboxd, Douban, Allocine. Media Server indicators for Plex, Jellyfin, Emby. Dark theme/style for …
Stars: ✭ 177 (+43.9%)
Mutual labels:  torrent, bittorrent, sonarr, radarr
Rats Search
BitTorrent P2P multi-platform search engine for Desktop and Web servers with integrated torrent client.
Stars: ✭ 1,037 (+743.09%)
Mutual labels:  search-engine, p2p, torrent, bittorrent
autodl-rutorrent
ruTorrent plugin for autodl-community fork of autodl-irssi
Stars: ✭ 90 (-26.83%)
Mutual labels:  torrent, bittorrent, p2p
torrent-spider
基于DHT的p2p网络资源爬虫
Stars: ✭ 65 (-47.15%)
Mutual labels:  torrent, bittorrent, p2p
Bittorrent Protocol
Simple, robust, BitTorrent peer wire protocol implementation
Stars: ✭ 279 (+126.83%)
Mutual labels:  p2p, torrent, bittorrent
Torrent
Full-featured BitTorrent client package and utilities
Stars: ✭ 4,138 (+3264.23%)
Mutual labels:  p2p, torrent, bittorrent
exatorrent
Easy to Use Torrent Client. Can be hosted in Cloud. Files can be streamed in Browser/Media Player.
Stars: ✭ 1,557 (+1165.85%)
Mutual labels:  torrent, bittorrent, self-hosted
Autodl Irssi
A community-driven fork of autodl-irssi
Stars: ✭ 315 (+156.1%)
Mutual labels:  p2p, torrent, bittorrent
Webtorrent
⚡️ Streaming torrent client for the web
Stars: ✭ 25,554 (+20675.61%)
Mutual labels:  p2p, torrent, bittorrent
Bobarr
🍿 The all-in-one alternative for Sonarr, Radarr, Jackett... with a VPN and running in docker
Stars: ✭ 697 (+466.67%)
Mutual labels:  radarr, sonarr, torrent
torrent-hound
Search torrents from multiple websites via the CLI
Stars: ✭ 28 (-77.24%)
Mutual labels:  search-engine, torrent, bittorrent
Diffy
🎞️💓🍿 Love streaming - It's always best to watch a movie together ! 🤗
Stars: ✭ 37 (-69.92%)
Mutual labels:  torrent, bittorrent, p2p
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (-65.04%)
Mutual labels:  torrent, sonarr, radarr
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+13905.69%)
Mutual labels:  p2p, torrent, bittorrent
Biglybt
Feature-filled Bittorrent client based on the Azureus open source project
Stars: ✭ 672 (+446.34%)
Mutual labels:  p2p, torrent, bittorrent
Snail
基于Java、JavaFX开发的下载工具,支持下载协议:BT(BitTorrent、磁力链接、种子文件)、HLS(M3U8)、FTP、HTTP。人家才不要你的⭐⭐呢,哼
Stars: ✭ 102 (-17.07%)
Mutual labels:  p2p, torrent, bittorrent
Jackett
API Support for your favorite torrent trackers
Stars: ✭ 6,690 (+5339.02%)
Mutual labels:  radarr, sonarr, torrent
Bittorrent Dht
🕸 Simple, robust, BitTorrent DHT implementation
Stars: ✭ 1,004 (+716.26%)
Mutual labels:  p2p, torrent, bittorrent

image

Torrentinim

Torrentinim is a self-hosted API-only, low memory footprint, torrent search engine and crawler.

Native support for Linux, Mac and Windows. You can find a release for your platform in our releases.

Goals

  • API-only
  • Native support for: Linux, Mac and Windows.
  • Crawl multiple index sites for torrents and magnet links.
  • [TODO] Easily integrates with both Sonarr and Radarr.
  • Run without ceremony. You download a binary, run it, that's it.
  • Easy to understand source code. Special care is taken to keep code lean and understandable. No code golf here.
  • High performance, extremely low memory footprint.
    • RAM usage (avg.): 21.5MB
    • Binary application size: 600KB

We work closely with other providers and search engines to be respectful of their hardware and minimize our impact to their systems. Want torrentinim to support your site? Please open a Github Issue in this repo.

Usage Guide

Torrentinim was designed to be painless to run. You download an executable, and run it. Done. It will start slurping up data from supported sources automatically.

The NUKE_MY_DATABASE environment variable initializes the database. All subsequent runs should not include NUKE_MY_DATABASE or you will nuke your entire database.

$ NUKE_MY_DATABASE=true ./torrentinim
INFO Jester is making jokes at http://0.0.0.0:5000
Starting 1 threads

Subsequent runs, don't use the NUKE_MY_DATABASE flag!

$ ./torrentinim
INFO Jester is making jokes at http://0.0.0.0:50123
Starting 1 threads

You can specify the port using the TORRENTINIM_PORT environment variable.

TORRENTINIM_PORT=60000 ./torrentinim

Use the search JSON endpoint to perform searches against all the scraped torrents you have saved locally.

http://localhost:50123/search?query=the other guys&page=1

Community

Want to talk about Torrentinim or suggest features? We have an official Discord server.

Click to join our official Discord server

Development

You need at least Nim 1.2.0

  1. Clone the project
  2. nimble install
  3. nimble run torrentinim

To compile release:

nim c -d:danger -d:ssl --threads:on -d:release --opt:size src/torrentinim.nim

Supported websites

The following websites are fully supported.

  • Rarbg
  • 1337x.to
  • EZTV
  • Nyaa
  • NyaaPantsu
  • NyaaSukebei
  • TorrentDownloads.me
  • YTS
  • ThePirateBay

Thank you's:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].