- trakt-add-collection: # {{{2
- trakt_add:
- username: '{{secrets.trakt.login}}'
- password: '{{secrets.trakt.passw}}'
- list: collection
+ move_movies: # {{{2
+ manual: yes
+ template:
+ - trakt_add_collection
+ disable:
+ - retry_failed
+ - seen
+ - seen_info_hash
+ no_entries_ok: yes
+ regexp: { reject: ['[Ss]ample'] }
+ parsing:
+ movie: guessit
+ tmdb_lookup: true
+ accept_all: yes
+ require_field:
+ - tmdb_name
+ - tmdb_year
+ set:
+ destination: '/mnt/movies'
+ filename: "{{tmdb_name}} ({{tmdb_year}}){{'{'}}{{quality|replace(' ','}{')}}{{'}'}}[en]"
+ move:
+ to: "/mnt/movies"
+ rename: "{{filename}}"
+ clean_source: 100 # removes dir if < [N] MB
+ along:
+ extensions: [sub, srt]
+ subdirs: [Subs]
+ exec:
+ - echo "<<<{{filename}}>>>"
+ - touch "{{destination}}/{{filename}}{{location|pathext}}"
+
+
+ series_filesystem: # {{{2
+ filesystem:
+ path:
+ - '/mnt/series'
+ recursive: yes
+ retrieve: files
+ regexp: '.*\.(avi|mkv|mp4|webm|m4v)$'
+ log_filter: # {{{3
+ - message: "Test mode"
+ plugin: filesystem
+ - message: "Title:"
+ plugin: filesystem
+ - message: "URL:"
+ plugin: filesystem
+ - message: "Filename:"
+ plugin: filesystem
+ - message: "Timestamp:"
+ plugin: filesystem
+ - message: ""
+ plugin: manipulate
+ - message: ""
+ plugin: assume_quality
+ level: verbose #}}}
+ manipulate:
+ - title:
+ from: location
+ replace:
+ regexp: '.*/([^/]+)/[^/]+/(\d+)(?:x(\d+))+([^/]*?)(?:\[.*\])?\.[^.]+$'
+ format: '\1 S\2E\3\4'
+ - title:
+ replace:
+ regexp: '[][(){}]'
+ format: ' '
+ set:
+ collected_at: "{{created}}"
+ parsing:
+ series: guessit
+ metainfo_series: yes
+ require_field:
+ - series_name
+ assume_quality: 480p
+
+
+ movies_filesystem: # {{{2
+ filesystem:
+ path:
+ - '/mnt/movies'
+ recursive: yes
+ retrieve: files
+ regexp: '.*\.(avi|mkv|mp4|webm|m4v)$'
+ tmdb_lookup: true
+ require_field:
+ - tmdb_id
+
+
+ sync_series_trakt: # {{{2
+ plugin_priority: # thetvdb_lookup before set
+ thetvdb_lookup: 110
+ set: 100
+ all_series:
+ parse_only: yes
+ # lookup tvdb info
+ thetvdb_lookup: yes
+ no_entries_ok: yes
+ # replace title with tvdb_series_name
+ set:
+ title: "{{tvdb_series_name}}"
+ series_name: "{{tvdb_series_name}}"
+ name: "{{tvdb_series_name}}"
+ accept_all: yes
+ disable: seen