# torrodle **Repository Path**: JasonMetal/torrodle ## Basic Information - **Project Name**: torrodle - **Description**: ⚡️ A magnet link scraper for streaming videos (movies, tv shows, anime, porn) along with subtitles. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-09 - **Last Updated**: 2021-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

torrodle

A mighty all-in-one magnet scraper & streamer

github releases release date downloads license

Features | Install | Providers | CLI | API
--- **torrodle** is a command-line program which searches and gathers magnet links of movies, tv shows, animes and porn videos from a variety of [providers](providers.md). It then streams the torrent via HTTP (along with its subtitles) and plays it with a user preferred video player (such as *vlc* and *mpv*). > If you don't know what BitTorrent is, you shouldn't be using **torrodle**. > There are some copyrighted content which might be illegal downloading them in your country. ## Table of Contents - [Features](#features) - [Installation](#installation) - [Binary](#binary) - [Go Get](#go-get) - [Build From Source](#build-from-source) - [Dependencies](#dependencies) - [Usage](#usage) - [Contributing](#contributing) - [Credit](#credit) ## Features * 🔥 Blazing fast * 🚸 User-friendly * 🤖 Built-in torrent streaming client via HTTP (refined from [`go-peerflix`](https://github.com/Sioro-Neoku/go-peerflix)) * 🔰 Watch the video while it is being downloaded * 🔎 Query multiple providers in a single search * 🚀 Sorted results from 7 different providers at once * 📄 Along with subtitles fetching for the video (using [`osdb`](https://github.com/Sioro-Neoku/go-peerflix)) ## Installation ### Binary Download the latest stable release of the binary at [releases](https://github.com/tnychn/torrodle/releases). ### Go Get Make sure you have **Go 1.12+** installed on your machine. `$ go get github.com/tnychn/torrodle/cmd/...` ### Build From Source Make sure you have **Go 1.12+** installed on your machine. ```shell script $ git clone github.com/tnychn/torrodle.git $ cd torrodle $ go build cmd/torrodle/main.go ``` #### Dependencies See [`go.mod`](./go.mod). 1. [logrus](https://github.com/sirupsen/logrus) -- better logging 2. [goquery](https://github.com/PuerkitoBio/goquery) -- HTML parsing 3. [torrent](https://github.com/anacrolix/torrent) -- torrent streaming 4. [osdb](https://github.com/oz/osdb) -- subtitles fetching from OpenSubtitles 5. [go-humanize](https://github.com/dustin/go-humanize) -- humanizing file size words 6. [color](https://github.com/fatih/color) -- colorized output 7. [tablewriter](https://github.com/olekukonko/tablewriter) -- table rendering 8. [survey](https://github.com/AlecAivazis/survey) -- pretty prompting ## Usage For command-line (CLI) usage, see [`CLI.md`](CLI.md). For API usage, see [`API.md`](API.md). ## Contributing If you have any ideas on how to improve this project or if you think there is a lack of features, feel free to open an issue, or even better, open a pull request. All contributions are welcome! ## Credit This project is inspired by [@Fabio Spampinato](https://github.com/fabiospampinato)'s [cliflix](https://github.com/fabiospampinato/cliflix). Torrent streaming technique adapted from [@Sioro Neoku](https://github.com/Sioro-Neoku)'s [go-peerflix](https://github.com/Sioro-Neoku/go-peerflix). ---
Made with ♥︎ by tnychn
MIT © 2019 Tony Chan