LinuxCommandLibrary

flexget

Automate downloading content based on defined rules

TLDR

Run all Flexget tasks now

$ flexget execute --now
copy

Start the Flexget daemon and daemonize its process
$ flexget daemon start --daemonize
copy

List all series recorded in Flexget
$ flexget series list
copy

Run a task from a config file
$ flexget -c [path/to/config.yml] execute --task [task_name]
copy

SYNOPSIS

flexget [options] [command] [arguments]

PARAMETERS

--help
    Show help message and exit.

--version
    Show program's version number and exit.

--log-level LEVEL
    Set the logging level (e.g., CRITICAL, ERROR, WARNING, INFO, DEBUG). Default is INFO.

--plugins
    List available plugins.

--test
    Run the task in test mode (no actual downloading).

--cron
    Enable cron mode, which will run FlexGet in a way suitable for cron jobs.

execute
    Execute tasks.

check
    Check configuration file for errors.

config-file
    Specify the config file to use.

DESCRIPTION

FlexGet is a versatile command-line automation tool designed to manage your downloads.
It uses a flexible, rule-based configuration to automatically fetch content from various sources like RSS feeds, torrent trackers, and websites.
Based on your defined criteria, FlexGet filters and downloads the content, keeping your media library up-to-date.
It is primarily configured using a YAML configuration file where you define tasks consisting of sources, filters, and outputs, making it highly customizable to individual needs.
FlexGet runs as a daemon, continuously monitoring your sources and automatically downloading new content as it becomes available. It reduces manual effort and increases efficiency in acquiring desired media.

CAVEATS

FlexGet requires a properly configured YAML file to operate. Understanding the syntax and available plugins is crucial for effective usage.

<B>CONFIGURATION FILE</B>

The primary method of configuring FlexGet is through a YAML file.
This file defines tasks, which specify the sources, filters, and outputs.
Each task can be customized with various plugins to achieve the desired behavior.

<B>PLUGINS</B>

FlexGet's functionality is extended through plugins.
Plugins can be used to interact with various services, process data, and manage downloads.
Many community-developed plugins are available in addition to the core plugins.

SEE ALSO

cron(8)

Copied to clipboard