Moviefetch: a simple program to search and download for movies from websites like 1337x and then stream them

Overview

MovieFetch

Disclaimer

  • I am NOT responisble for any legal issues or other you encounter with using this program... This program MAY list copyrighted material that could be illegal to download in your country...
  • This program is in a pre-release stage so expect bugs and other issues...

Intro

Movie fetch is a project of mine written in go to search for and then fetch movies from torrent sites. When you search for movies it will find the year of the movie and search for the prefereed quality (specified in the config file) and result in very accurate searches. This program will then download the torrent and when its playable will play with your specified player (config file again).

Stability / Testing

This program has tested with:

  • VLC on WINDOWS
  • QUICKTIME on MACOS

There is no garentee that other combinations will work but im hoping to test more soon. For now I would recommend using these programs to play the movies.

Prequisites

  • Go (To build from source)
  • One of the following media players 'vlc', 'mpv', or 'quicktime' (MacOS version of Quicktime is the only one supported)

Setup

  1. Download a prebuilt binary or build from source.
  2. Create a config.toml with your settings (see config.toml.example included in download) you can get an api key from tmdb or just use mine as its not rate limited.
  3. Run the binary!

To do

  • [ ] Tv Show support
  • [ ] Edit Searches
  • [ ] Add more torrent sites
  • [ ] Add more media players
  • [ ] Add a gui (Long term)

My Trello Board (Updated more frequently + more stuff)

External Packages:

Big thanks to:

clearscreen | GeistInDerSH

govalidator | asaskevich

rain | cenkalti

color | fatih

go-toml | pelletier

License

MIT

You might also like...
Reads MAWS formatted data and converts it into JSON output stream.

maws2json Usage examples Over serial line (stdin pipe) Lets assume that Vaisala weather station is connected via RS232 to USB serial dongle in /dev/tt

Library for directly interacting and controlling an Elgato Stream Deck on Linux.

Stream Deck Library for directly interacting and controlling an Elgato Stream Deck on Linux. This library is designed to take exclusive control over a

A library to simplify writing applications using TCP sockets to stream protobuff messages

BuffStreams Streaming Protocol Buffers messages over TCP in Golang What is BuffStreams? BuffStreams is a set of abstraction over TCPConns for streamin

A toy project to stream from a Remarkable2

goMarkableStream I use this toy project to stream my remarkable 2 (firmware 2.5) on my laptop using the local wifi. video/demo here Quick start You ne

A lightweight stream processing library for Go
A lightweight stream processing library for Go

go-streams A lightweight stream processing library for Go. go-streams provides a simple and concise DSL to build data pipelines. Wiki In computing, a

V3IO Frames ("Frames") is a Golang based remote data frames access (over gRPC or HTTP stream)

V3IO Frames ("Frames") is a multi-model open-source data-access library that provides a unified high-performance DataFrame API for working with different types of data sources (backends). The library was developed by Iguazio to simplify working with data in the Iguazio Data Science Platform ("the platform"), but it can be extended to support additional backend types.

Stream Camera based on TCP
Stream Camera based on TCP

streamera Term Project of Computer Networking streamera is a Stream Camera based on TCP, which contains client mode and server mode. Features Client M

Stream processing stuff for Go

GoStream Type safe Stream processing library inspired in the Java Streams API. Table of contents Requirements Usage examples Limitations Performance C

Reflex stream client for redis streams

rredis A reflex stream client for a redis streams using the radix client implementation. It provides an API for inserting data into a stream and for c

Owner
Hashm
Hashm
A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for keywords within the saved content

wayback-keyword-search A quick and dirty but useful tool to download each text/html page from the wayback machine for a specific domain and search for

null 55 Sep 25, 2022
A go module supply Java-Like generic stream programming (while do type check at runtime)

gostream A go module supplying Java-Like generic stream programming (while do type check at runtime) Using Get a Stream To get a Stream, using SliceSt

Sad_Dog 0 Jan 16, 2022
Peerconnection_explainer - PeerConnection-Explainer parses WebRTC Offers/Answers then provides summaries and suggestions

PeerConnection Explainer PeerConnection Explainer decodes WebRTC... so you don't have too! PeerConnection Explainer parses WebRTC Offers/Answers then

Pion 34 Jul 31, 2022
A shazam like tool to store songs fingerprints and retrieve them

musig ?? A shazam-like tool that allows you to compute song's fingerprints and reverse lookup song names. It's more or less an implementation of the s

Sami Tabet 414 Sep 13, 2022
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.

Fast passive subdomain enumeration tool. Features • Install • Usage • API Setup • License • Join Discord Subfinder is a subdomain discovery tool that

ProjectDiscovery 6.2k Sep 25, 2022
It allows the world to access websites on home computers.

Intranet-Penetration-Go Software function: It allows the world to access websites on home computers. Principle The client runs on a home computer with

Youwei Li 0 Dec 27, 2021
Subfinder is a subdomain discovery tool that discovers valid subdomains for websites by using passive online sources

Subfinder is a subdomain discovery tool that discovers valid subdomains for websites. Designed as a passive framework to be useful for bug bounties and safe for penetration testing.

ProjectDiscovery 6.2k Sep 24, 2022
A simple Go server that broadcasts any data/stream

broadcast A simple Go server that broadcasts any data/stream usage data You can POST data. curl -X POST --data-binary "@111.png" localhost:9222/test.p

Zack 12 Aug 12, 2022
Broadcast-server - A simple Go server that broadcasts any data/stream

broadcast A simple Go server that broadcasts any data/stream usage data You can

Zack 55 Sep 24, 2022