Arr-Tools

Arr-Tools

Docker app from L4stIdi0t's Repository

Overview

Tools that I use to manage my media library. Main tools are Dynarr and Swipearr. But there are more tools which are unlisted here. Dynarr being a tool which automatically manages files and quality of files based on settings Swipearr is a Tinder like interface to go through the items that are in your *Arr instances

More ARR tools

Welcome this repo contains tools that I use to manage my media library. Main tools are Dynarr and Swipearr. But there are more tools which are unlisted here.

Dynarr

Dynarr helps manage the quality and organization of your files within Sonarr and Radarr, ensuring your media library is always optimized to your preferences.

Features

  • Quality Profiles: Automatically assign different quality profiles based on popularity and user preferences.
    • Ultra, High, Normal, Low, Favorited, On-Resume, Very Popular, Popular, Less Popular, Unpopular
  • Quality Upgrades: Search and upgrade files to better quality versions.
  • Decay Management: Automatically manage file retention based on specified decay days for various categories like favorites, suggested, popular, etc.
  • Monitoring: Dynamically monitor or unmonitor files based on filters and user-defined criteria.
  • Exclusions: Define tags and users to exclude from quality upgrades, monitoring, and deletions.
  • Popular Filters: Customize filters for different popularity categories to better manage your collection.
  • Integration with Media Servers: Create and manage collections in Emby/Jellyfin. Support for Plex can be added by editing /utils/media_server_interaction.py.

Swipearr

Swipearr offers a Tinder-like interface for browsing your media collections, supporting desktop, mobile, and touchscreen devices.

Features

  • Cross-Platform Compatibility: Supports desktop and mobile devices.
  • Interaction Methods: Use keyboard shortcuts, touchscreen, mouse, or swiping to browse your collections.
  • Web config: Use a web interface to configure things.

Screenshots

Desktop Swipe Arr Mobile Swipe Arr - A Mobile Swipe Arr - B Mobile Settings

Install

Unraid: Use the community app store

Docker:

docker run --name arr-tools -p 9000:9000 -v $(pwd)/data:/app/backend/data ghcr.io/l4stidi0t/arr-tools/main:latest

Docker compose:

services:
  arr-tools:
    image: ghcr.io/l4stidi0t/arr-tools/main:latest
    container_name: arr-tools
    ports:
      - "9000:9000"
    volumes:
      - ./data:/app/backend/data

Recommended things

Tools

Want to-do:

  • Decaying watched episodes instead of instant delete
  • Expanded tag exclusion like disable unmonitoring
  • Expand filters and usage
  • Web configurable running intervals
  • Mass items selector(Arrs already have this, but you need to hit a small radio button)
  • Import/export playlists from external tools like spotify
  • Convert music audio playlist to music video playlist
  • Support Lidarr

Possible issues:

  • Large libraries might be slow, especially Sonarr(tested on 2000 series library)
  • Deletion does not work if ARR can not delete items
  • If you use multiple ARR instances like high and low quality instances, I did not have any problems

Contribution

Plex support will not be added by me, someone can change /utils/media_server_interaction.py to support Plex.

Install Arr-Tools on Unraid in a few clicks.

Find Arr-Tools in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Arr-Tools Review the template variables and paths Click Install

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/l4stidi0t/arr-tools/main:latest
Last Updated2026-07-15
First Seen2024-08-05

Runtime arguments

Web UI
http://[IP]:[PORT:9000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebUIPorttcp
Target
9000
Value
1290
Persistent dataPathrw
Target
/app/backend/data
Default
/mnt/user/appdata/arr-tools
Value
/mnt/user/appdata/arr-tools
Music video outputPathrw

The output of downloaded music videos

Target
/app/backend/musicVideoOutput