All Projects → nichobi → scalarr

nichobi / scalarr

Licence: GPL-3.0 license
A command-line client for Sonarr, written in Scala

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to scalarr

Mellow
Mellow can communicate with several APIs like Ombi, Sonarr, Radarr and Tautulli which are related to home streaming to use those services directly in your Discord client.
Stars: ✭ 193 (+484.85%)
Mutual labels:  sonarr, series, radarr
Bazarr
Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you.
Stars: ✭ 1,248 (+3681.82%)
Mutual labels:  sonarr, series, radarr
Commandarr
Comandarr is a bot that will interact with Sonarr, Radarr and Lidarr (currently in development) via a number of integrations... ***IN DEVELOPMENT DO NOT TRY TO USE.***
Stars: ✭ 128 (+287.88%)
Mutual labels:  sonarr, radarr
Plexguide.com
Welcome to https://PlexGuide.com ~ Rapidly deploy multiple-hasty Docker Containers through Ansible with local or Unlimited Google HD Space!
Stars: ✭ 1,631 (+4842.42%)
Mutual labels:  sonarr, radarr
Htpc Docker Standup
A simple docker-compose based configuration to stand up a new HTPC w/ Plex, Deluge, Sonarr, Radarr and more!
Stars: ✭ 160 (+384.85%)
Mutual labels:  sonarr, radarr
Cloudbox
Ansible-based solution for rapidly deploying a Docker containerized cloud media server.
Stars: ✭ 1,763 (+5242.42%)
Mutual labels:  sonarr, radarr
Unpackerr
Extracts downloads for Radarr, Sonarr, Lidarr - Deletes extracted files after import
Stars: ✭ 122 (+269.7%)
Mutual labels:  sonarr, radarr
Usenet Docker
Docker-compose configuration for Sabnzbd, CouchPotato, Plex, Sonarr, Plexpy, Nzbhydra, Muximux, Radarr, NZBGet and Ombi with a Nginx proxy.
Stars: ✭ 153 (+363.64%)
Mutual labels:  sonarr, radarr
Sickbeard mp4 automator
Automatically convert video files to a standardized format with metadata tagging to create a beautiful and uniform media library
Stars: ✭ 1,142 (+3360.61%)
Mutual labels:  sonarr, radarr
Gooby
Gooby: The ultimate infinite Plex media server using a VPS and Cloud service
Stars: ✭ 230 (+596.97%)
Mutual labels:  sonarr, radarr
Guides
Here you will find Guides mainly for Sonarr/Radarr/Bazarr and everything related to it.
Stars: ✭ 207 (+527.27%)
Mutual labels:  sonarr, radarr
Heimdall
As the name suggests Heimdall Application Dashboard is a dashboard for all your web applications. It doesn't need to be limited to applications though, you can add links to anything you like.
Stars: ✭ 3,501 (+10509.09%)
Mutual labels:  sonarr, radarr
K8s Mediaserver Operator
Repository for k8s Mediaserver Operator project
Stars: ✭ 81 (+145.45%)
Mutual labels:  sonarr, radarr
Torrentinim
A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
Stars: ✭ 123 (+272.73%)
Mutual labels:  sonarr, radarr
Listrr
listrr.pro creates and maintains lists on trakt.tv completely automated based on your filters.
Stars: ✭ 77 (+133.33%)
Mutual labels:  sonarr, radarr
Media Docker
all-in-one deployment and configuration for an all-in-one media server, running on docker.
Stars: ✭ 148 (+348.48%)
Mutual labels:  sonarr, radarr
Darkerr
A darker theme for Sonarr, Radarr & Lidarr
Stars: ✭ 41 (+24.24%)
Mutual labels:  sonarr, radarr
Muximux
A lightweight way to manage your HTPC
Stars: ✭ 1,008 (+2954.55%)
Mutual labels:  sonarr, radarr
posterr
A digital poster app for Plex, Sonarr, Radarr, and Readarr
Stars: ✭ 211 (+539.39%)
Mutual labels:  sonarr, radarr
Docker Compose Usenet
Docker-powered usenet pipeline
Stars: ✭ 240 (+627.27%)
Mutual labels:  sonarr, radarr

Scalarr

Scalarr is a command line tool for managing Sonarr, fully written in functional Scala.

Here's a preview of what it looks like Preview gif

Getting started

Installation

Scalarr is available on the AUR. If you're on an Arch, you can install it from here.

For other systems head over to the release page, download a jar file, and follow the instructions further down to run it.

How to build this repo

This project is set up with scala build tool, sbt. To build Scalarr you just need to:

  • Install sbt: http://www.scala-sbt.org/release/docs/Setup.html

  • Clone or download this repo

  • Open the repo directory Scalarr

  • Run either of these commands and sbt will download and prepare all dependencies:

    • sbt run to compile and run Scalarr on the fly
    • sbt assembly to build a jar of Scalarr and all its required libraries, in the directory target/scala-2.13/. The file will be called something like scalarr-assembly-1.0.2.jar

Running scalarr

After you have your jar file, you can run it with java. For example if you have a file scalarr.jar in your current directory, run it with: java -jar scalarr.jar Or if you've just built it: java -jar target/scala-2.13/scalarr-assembly-1.0.2.jar

On first launch a config file will be placed in your home directory's .config folder. Fill in your address, port and Sonarr API key and then run scalarr again to connect to your server. Once you're connected, you can cycle through available commands with the tab key.

Currently scalarr supports the following commands:

  • search - Perform a search for new series to add to your library
  • series - View a series in your library and its seasons/episodes
  • import - Automatically import any video files in the selected path
  • exit - Exit scalarr

Acknowledgements

The wonderful logo and mascot were designed by Harofax, saving Scalarr from my poor attempts at ASCII art.

Posters are drawn using a slightly modified version of TerminalImageViewer.

Scalarr relies heavily on ZIO and I owe a lot to John A. De Goes not only for creating ZIO, but also for his excellent talks without which Scalarr would look nothing like it does today.

Much of the command flow was inspired by beets.

Scalarr has several more dependencies, and I thank all their contributors for their work.

Finally, my thanks to everyone who has contributed to Scala itself, and Björn Regnell for introducing me to and teaching the language at LTH.

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].