flexget.plugins.input.input_csv module#

class flexget.plugins.input.input_csv.InputCSV[source]#

Bases: object

Add support for CSV format.

Configuration may seem a bit complex, but this has advantage of being universal solution regardless of CSV and internal entry fields.

Configuration format:

csv:
  url: <url>
  values:
    <field>: <number>

Example DB-fansubs:

csv:
  url: http://www.dattebayo.com/t/dump
  values:
    title: 3  # title is in 3th field
    url: 1    # download url is in 1st field

Fields title and url are mandatory. First field is 1. List of other common (optional) fields can be found from wiki.

on_task_input(**kwargs)#
schema = {'additionalProperties': False, 'properties': {'url': {'format': 'url', 'type': 'string'}, 'values': {'additionalProperties': {'type': 'integer'}, 'required': ['title', 'url'], 'type': 'object'}}, 'required': ['url', 'values'], 'type': 'object'}#
flexget.plugins.input.input_csv.register_plugin()[source]#