Code Monkey home page Code Monkey logo

getme's Introduction

GetMe downloads your favourite TV shows in the easiest way possible. GoDoc

Just run:

$ getme -a "Pioneer one"

And you're done!

What?

GetMe allows you to:

  1. Find shows
  2. Download the appropriate torrents
  3. Continue to follow the show

All from a simple CLI interface.

What GetMe doesn't do is actually download the files. That is the job of your Bittorrent client. Almost all clients support 'watch directories'. When a torrent shows up in that directory the client will process it.

Installation

Couldn't be simpler. No external dependancies, no hassle. Either grab on of the binaries or build from source.

Binaries

Check out the releases.

Bleeding edge

You need to have Go installed. Then run:

$ go get github.com/haarts/getme

I've been using version 1.5 but I'm fairly certain every 1.x version of Go will work.

Usage

GetMe supports two modes. Adding shows/movies with -a. And updating them with, you guessed it, -u.

Usually you'd added a couple of shows and then periodically run (cron anyone?) with the update flag.

First time

The first time that you run GetMe it will exit immediately because no config file could be found. GetMe will create one for you. This file contains ONE line with a simple key value pair. This pair will tell GetMe where the watch directory is of your favourite Torrent client. You really want to check if the directory is the correct one.

Help

For more help (there isn't any but what the heck) run:

$ getme -h

Tools

The tools directory contains a Python 3 script to create a list of popular shows. This is used to present the user with the most relevant search results. As a regular user you don't need to use this file. A recent list of shows in compiled in the binaries.

Third party APIs

GetMe uses Trakt and TvMaze for finding show information. It uses Kickass and TorrentCD for finding torrents.

Why?!

There are, of course, tools which do what GetMe does. Internet is great like that. One notable example is FlexGet. This is a great tool with a great community. It has an endless list of features and options. Which is exactly why I wrote GetMe. I just wanted the job to get done without needing to care about all the nitty gritty details. If you really want everything in 1080p from a specific release group GetMe is not for you. If you just want the job done: $ ./getme -a 'Pioneer one'.

getme's People

Contributors

haarts avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.