Skip to content

Allow Custom Filter Tags And Behavioral Tags #170

@terrelsa13

Description

@terrelsa13

Describe What You Are Trying To Accomplish And Why:

Currently Filter/Behavioral tags must follow a specific format.

Instead allow custom Filter/Behavioral tags.

A Clear And Concise Description Of What You Want To Happen:

Current Filter Tag config:

basic_settings:
  filter_tags:
    media_type:
      whitetags:
      - null:-1:>=:1
      blacktags:
      - null:-1:>=:1

Current Behavioral Tag config:

advanced_settings:
  behavioral_tags:
    media_type:
      null:-1:>=:1:
        action: delete
        user_conditional: all
        played_conditional: ignore
        action_control: 0
        dynamic_behavior: false
        high_priority: false

New Filter Tag config:

basic_settings:
  filter_tags:
    media_type:
      whitetags:
        played:
        - tags: ["string0", "string1", etc...]
          condition_days: integer
          count_equality: string
          count: integer
        created:
        - tags: ["string10", "string11", etc...]
          condition_days: integer
          count_equality: string
          count: integer
          behavioral_control: boolean
      blacktags:
        played:
        - tags: ["string20", "string21", etc...]
          condition_days: integer
          count_equality: string
          count: integer
        created:
        - tags: ["string30", "string31", etc...]
          condition_days: integer
          count_equality: string
          count: integer
          behavioral_control: boolean

New Behavioral Tag config:

advanced_settings:
  behavioral_tags:
    media_type:
    - tags: ["string0", "string20", "string31", etc...]
      action: delete
      user_conditional: all
      played_conditional: ignore
      action_control: 0
      dynamic_behavior: false
      high_priority: false
    - tags: ["string1", "string11", "string21", "string30", etc...]
      action: delete
      user_conditional: all
      played_conditional: ignore
      action_control: 0
      dynamic_behavior: false
      high_priority: false
    - tags: ["string10", etc...]
      action: delete
      user_conditional: all
      played_conditional: ignore
      action_control: 0
      dynamic_behavior: false
      high_priority: false

Describe Alternatives You Have Considered:

Keep it the way it currently is.

Any Additional Information You Think Will Be Useful:

This will likely be a breaking change.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions