Skip to content

Automation Pipeline

The automation pipeline chains together the main functions of CineRename:

Source folder  →  renaming  →  subtitles  →  moving  →  final library

It is useful for processing a downloads folder with less manual work. Risky actions stay conservative: preview first, no overwrite by default, and only confident matches should move automatically.

Who is it for

  • Plex / Jellyfin users who want new files to land automatically well-named and with subtitles.
  • NAS Admins who script Sonarr / Radarr post-processing.
  • Seedbox users who pull downloads to a remote library.

Configuration

In Preferences → Automation:

OptionDescription
Automatic triggerRun the pipeline after imports when enabled
Pipeline strategyRename only, rename and move, or rename/move/subtitles
Destination rootFinal library or staging folder, for example /media/Plex
Movie / series / anime foldersOptional subfolders used when organizing by media type
Subtitle languagePreferred subtitle language for automated subtitle steps
Move optionsMove, copy, hardlink, or symlink depending on your workflow
Download clientsqBittorrent, Transmission, or JDownloader import settings
Dry-run by defaultRecommended for download-client imports and large unattended runs

Run the pipeline

Three ways:

  1. From the StudioRun pipeline button on the loaded files.
  2. From the CLIcinerename auto /path --to /Plex/... (see CLI).
  3. In the background — watch folders can import new files, and the automation trigger can process them if enabled.
  4. Headless/WebUI — the NAS build can run scheduled or token-protected server workflows.

Security

The auto mode respects the same guarantees as the Studio:

  • Preview-first flow — run a dry-run before large or unattended operations.
  • No overwrite by default — keep both mode is selected if nothing is specified.
  • Reversible — each operation is tracked individually in the History, therefore undoable.
  • Quarantine for uncertainty — low-confidence download-client items stay in review instead of being moved silently.

Surveillance and torrent workflows

If you watch a folder where torrents write during download (*.part, .!ut), point CineRename at the downloader's completed/final folder or enable a staging flow. Otherwise it may see incomplete files before the downloader has finished.

Example Scenarios

Scenario 1 — Seedbox pull to NAS

  1. rsync pulls seedbox:downloads/ to /mnt/nas/incoming/
  2. CineRename watches /mnt/nas/incoming/
  3. Automation pipeline:
    • renames
    • downloads EN subtitles
    • moves to /mnt/nas/Plex/Movies or /mnt/nas/Plex/Series
  4. Plex scans /mnt/nas/Plex/ → content recognized instantly

Scenario 2 — Sonarr post-processing

  1. Sonarr downloads an episode
  2. At the end, Sonarr calls a script post-process.sh
  3. This script runs cinerename auto $sonarr_episodefile_path --to /Plex/Series --subs en
  4. No manual action required

Scenario 3 — Family Mac

  1. A family member drags a folder into ~/Movies/Inbox
  2. CineRename Mac, running in the background, watches this folder
  3. Auto pipeline moves it to a clean ~/Movies/Plex/...

Logs And Support

Pipeline events are written to the application logs:

OSPath
Windows%APPDATA%\CineRename\logs\auto-pipeline.log
macOS~/Library/Application Support/CineRename/logs/auto-pipeline.log
Linux~/.config/CineRename/logs/auto-pipeline.log

Use Preferences → Support → Copy Logs to copy a precise time window when you report a problem. On CLI/headless runs, redirect stdout/stderr to your own log file if you want persistent server logs.

CineRename Documentation