Im using uTorrent 2.2.1
What I need it to do:
1) For Movies I would like to have implement features:
(All based on the label "Movies")
Expression: {n} ({y})/{n.upperInitial().space('.')}.{y}.{source}.{vc}{'-'+group}
Move files to: C:/Users/USERNAME/Videos/Movies
on conflict: "overwrite"
Extras Download subtitles (optional as my media server and subtitle scapper can take of this operation)
2) and Similar features for TV Shows based on the Label "TV Shows":
Scrape using TVDB Database
Expression: {n}/Season {s}/{n.space('.')}.{'s'+s.pad(2)}e{e.pad(2)}.{t.space('.')}.{vf}.{vc}.{ac}
Move files to: C:/Users/USERNAME/Videos/TV Shows
on conflict: "Auto"
Optional: sort by "air date"
Would this be hard to do. The multiple "by Label" thing is really getting me. I'm not even sure if what I wrote makes any sense.
(plex or Emby naming would be fine too; if someone already has one written)
Filebot Tool separates filebot expressions from handlers like this (specific to deluge?):
Code: Select all
{
  "file": 1, 
  "format": 1
}{
  "plugin_preferences": {}, 
  "auto_sort_rules": [
    [
      0, 
      "label", 
      "is exactly", 
      "Movies", 
      "Movies"
    ], 
    [
      1, 
      "label", 
      "is exactly", 
      "TV Shows", 
      "TV Shows"
    ]
  ], 
  "saved_handlers": {
    "Movies": {
      "episode_order": null, 
      "show_advanced": true, 
      "subs_language": "en", 
      "format_string": "{n} ({y})/{n.upperInitial().space('.')}.{y}.{source}.{vc}{'-'+group}", 
      "database": "TheMovieDB", 
      "encoding": "UTF-8", 
      "rename_action": "move", 
      "download_subs": true, 
      "query_override": "", 
      "language_code": "", 
      "output": "C:\\Users\\tarre\\Videos\\Movies", 
      "on_conflict": "override"
    }, 
    "TV Shows": {
      "episode_order": "airdate", 
      "show_advanced": true, 
      "subs_language": "en", 
      "format_string": "{n}/Season {s}/{n.space('.')}.{'s'+s.pad(2)}e{e.pad(2)}.{t.space('.')}.{vf}.{vc}.{ac}", 
      "database": "TheTVDB", 
      "encoding": "UTF-8", 
      "rename_action": "move", 
      "download_subs": true, 
      "query_override": "", 
      "language_code": "", 
      "output": "C:\\Users\\tarre\\Videos\\TV Shows", 
      "on_conflict": null
    }
  }, 
  "rename_dialog_last_settings": {
    "show_advanced": false, 
    "encoding": "UTF-8", 
    "rename_action": null, 
    "download_subs": false, 
    "query_override": null, 
    "language_code": null, 
    "handler_name": null, 
    "episode_order": null, 
    "database": null, 
    "format_string": null, 
    "subs_language": null, 
    "output": null, 
    "on_conflict": null
  }
}
Code: Select all
{
  "file": 1, 
  "format": 1
}{
  "plugin_preferences": {}, 
  "auto_sort_rules": [
    [
      0, 
      "label", 
      "is exactly", 
      "Movies", 
      "Movies"
    ], 
    [
      1, 
      "label", 
      "is exactly", 
      "TV Shows", 
      "TV Shows"
    ]
  ], 
  "saved_handlers": {
    "Movies": {
      "episode_order": null, 
      "show_advanced": true, 
      "subs_language": "en", 
      "format_string": "{n} ({y})/{n.upperInitial().space('.')}.{y}.{source}.{vc}{'-'+group}", 
      "database": "TheMovieDB", 
      "encoding": "UTF-8", 
      "rename_action": "move", 
      "download_subs": true, 
      "query_override": "", 
      "language_code": "", 
      "output": "C:\\Users\\tarre\\Videos\\Movies", 
      "on_conflict": "override"
    }, 
    "TV Shows": {
      "episode_order": null, 
      "show_advanced": true, 
      "subs_language": "en", 
      "format_string": "{n}/Season {s}/{n.space('.')}.{'s'+s.pad(2)}e{e.pad(2)}.{t.space('.')}.{vf}.{vc}.{ac}", 
      "database": "TheTVDB", 
      "encoding": "UTF-8", 
      "rename_action": "move", 
      "download_subs": true, 
      "query_override": "", 
      "language_code": "", 
      "output": "C:\\Users\\tarre\\Videos\\TV Shows", 
      "on_conflict": null
    }
  }, 
  "rename_dialog_last_settings": {
    "show_advanced": false, 
    "encoding": "UTF-8", 
    "rename_action": null, 
    "download_subs": false, 
    "query_override": null, 
    "language_code": null, 
    "handler_name": null, 
    "episode_order": null, 
    "database": null, 
    "format_string": null, 
    "subs_language": null, 
    "output": null, 
    "on_conflict": null
  }
}

 You won't be able to have both --conflict auto and --conflict override for different categories. It's going to be either on or the other for all categories.
 You won't be able to have both --conflict auto and --conflict override for different categories. It's going to be either on or the other for all categories. Please read the
 Please read the 
