Advertisement
maltsev

config.yml

Sep 21st, 2021
2,465
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 8.09 KB | None | 0 0
  1. variables: variables.yml
  2.  
  3. schedules:
  4.   - tasks: '*'
  5.     interval:
  6.       minutes: 30
  7.  
  8. templates:
  9.   transmission:
  10.     transmission:
  11.       host: localhost
  12.       port: 9091
  13.  
  14.   movies:
  15.     metainfo_movie: yes
  16.     tmdb_lookup:
  17.       language: ru
  18.     set:
  19.       path: /var/media/hdd/ts/{{movie_name_rus}} ({{tmdb_year}})
  20.     magnets: no
  21.  
  22.   tvshows:
  23.     metainfo_series: yes
  24.     thetvdb_lookup: yes
  25.     tvmaze_lookup: yes
  26.     set:
  27.       path: /var/media/hdd/tvshows/{{series_name}}/season {{series_season}}
  28. #      path: /var/media/hdd/mults/
  29.   tvshows_temp:
  30.     metainfo_series: yes
  31.     thetvdb_lookup: yes
  32.     tvmaze_lookup: yes
  33.     set:
  34.       path: /var/media/hdd/downloads/{{series_name}}
  35. #      path: /var/media/hdd/mults/
  36.   notifycation:
  37.     notify:
  38.       entries:
  39.         message: |+
  40.           *{{task}}*
  41.           {% if series_name_rus is defined -%}
  42.           *{{series_name_rus|d(tvmaze_series_name)|d('')}}*
  43.           _{{series_season}} сезон {{series_episode}} серия_
  44.           [Баннер]({{tvdb_banner|replace("_", "%5F")}})
  45.           [Постер]({{tvmaze_series_original_image|replace("_", "%5F")|d('')}})
  46.           {% elif movie_name_rus is defined -%}
  47.           *{{tmdb_name|d(movie_name_rus)|d('')}}* ({{tmdb_year}})
  48.           {{screen_size}} *{{size}}*
  49.           [Постер]({{tmdb_posters[0]|d('')}})
  50.           {% else -%}
  51.           *{{title}}*
  52.           {%- endif -%}
  53.         via:
  54.           - telegram:
  55.              bot_token: '{? telegram.bot_token ?}'
  56.              parse_mode: markdown
  57.              recipients:
  58.                - username: '{? telegram.username ?}'
  59. tasks:
  60. ## LOSTFILM.TV
  61.   lostfilm.tv:
  62.     template:
  63.      - transmission
  64.       - notifycation
  65.       - tvshows
  66.     manipulate:
  67.       - series_name_rus:
  68.           from: title
  69.           extract: '(.+?)\s\(.+'
  70.       - title:
  71.           replace:
  72.             regexp: 'SD'
  73.             format: '480p'
  74.       - title:
  75.           extract: '.+?\((.+?)\).+\((.+)\).+\[(.+)\]'
  76.     headers:
  77.       cookie: '{? lostfilm.cookie ?}'
  78.     rss:
  79.       url: 'http://insearch.site/rssdd.xml'
  80.     regexp:
  81.       reject:
  82.        - The Complete
  83.         - E999
  84.     quality:
  85.      - 480p
  86.     include: lostfilm.yml
  87.  
  88. ## BAIBAKO.TV
  89.   baibako.tv:
  90.     template:
  91.      - transmission
  92.       - notifycation
  93.       - tvshows
  94.     manipulate:
  95.       - series_name_rus:
  96.           from: title
  97.           extract: '(.+?)\/.+'
  98.       - title:
  99.           replace:
  100.             regexp: '\d+-' #1-20 in 20
  101.             format: ''
  102.       - title:
  103.           extract: '.+?\/(.+?)\/(.+?)\/(.+?)\/.+'
  104.       - title:
  105.           replace:
  106.             regexp: 'XviD|x264'
  107.             format: '480p'
  108.     rss: '{? baibako.rss ?}'
  109.     quality:
  110.      - 480p
  111.     include: baibako.yml
  112.  
  113. ## NEWSTUDIO.TV
  114.   newstudio.tv:
  115.     template:
  116.      - transmission
  117.       - notifycation
  118.       - tvshows
  119.     manipulate:
  120.       - series_name_rus:
  121.           from: title
  122.           extract: (.*?)\s\(.*
  123.       - title:
  124.           replace:
  125.             regexp: '.езо.+?\s'
  126.             format: 's'
  127.       - title:
  128.           replace:
  129.             regexp: '.ери.+?\s'
  130.             format: 'e'
  131.       - title:
  132.           replace:
  133.             regexp: 'WEBDLRip'
  134.             format: '480p'
  135.       - title:
  136.           replace:
  137.             regexp: '(.+?)\s\((.+?)\).+\/\s(.+?)\s\(.+\s(.+)'
  138.             format: '\3 \2 \4'
  139.     rss:
  140.       url: '{? newstudio.rss ?}'
  141.       escape: yes
  142.     quality:
  143.      - 480p
  144.     include: newstudio.yml
  145.  
  146. ## NNM-CLUB.TO TVSHOWS
  147.   nnmclub.tv:
  148.     template:
  149.      - transmission
  150.       - notifycation
  151.       - tvshows_temp
  152.     manipulate:
  153.       - title:
  154.           replace:
  155.             regexp: '\d+-|\sиз\s\d+|\(.бновляе.+\).+'
  156.             format: ''              
  157.       - title:
  158.           replace:
  159.             regexp: '.езо.+?\s'
  160.             format: 's'
  161.       - title:
  162.           replace:
  163.             regexp: '.ери.+?\s'
  164.             format: 'e'
  165.       - title:
  166.           replace:
  167.             regexp: '\(\d.+\s\[.+1080.+?\]|\(\d.+\s\[1080.+?\]'
  168.             format: '1080p'
  169.       - title:
  170.           replace:
  171.             regexp: '\(\d.+\s\[.+720.+?\]|\(\d.+\s\[720.+?\]'
  172.             format: '720p'
  173.       - title:
  174.           replace:
  175.             regexp: '\(.+EBRip|\(.+ATRip|\(.+TVRip'
  176.             format: '480p'
  177.       - series_name_rus:
  178.           from: title
  179.           extract: '(.+?)\s\/.+|(.+?)\s\d+.+'
  180.       - title:
  181.           extract: '.+\/\s([A-z].+)'
  182.     rss: '{? nnmclub.tv ?}'
  183.     quality:
  184.      - 480p
  185.     include: series.yml
  186.    
  187. ## RUTRACKER.ORG TVSHOWS
  188.   rutracker.tv:
  189.     template:
  190.      - transmission
  191.       - notifycation
  192.       - tvshows_temp
  193.     manipulate:
  194.       - title:
  195.           replace:
  196.             regexp: '\[.бновле.+?\]\s|\d+-|\sиз\s\d+|\(.+?\)\s'
  197.             format: ''
  198.       - title:
  199.           replace:
  200.             regexp: '\[.+WEBRip\].+|\[.+SATRip\].+|\[.+TVRip\]|\[.+DVDRip\].+|\[.+IPTV\].+].+|\[.+HDRip\].+|\[.+WEB-DLRip\].+'
  201.             format: '480p'
  202.       - title:
  203.           replace:
  204.             regexp: '\[.+HDTV.1080i\].+|\[.+WEBRip.1080p\].+|\[.+HDTVRip.AVC\].+|\[.+WEB-DL.1080p\].+'
  205.             format: '1080p'
  206.       - title:
  207.           replace:
  208.             regexp: '\[.+WEBRip.720p\].+|\[.+WEBRip.AVC\].+|\[.+SATRip.AVC\].+|\[.+DVDRip.AVC\].+|\[.+WEB-DL.720p\].+'
  209.             format: '720p'
  210.       - title:
  211.           replace:
  212.             regexp: '\s.езо.+?\s'
  213.             format: 's'
  214.       - title:
  215.           replace:
  216.             regexp: '\s.ери.+?\s'
  217.             format: 'e'
  218.       - series_name_rus:
  219.           from: title
  220.           extract: '(.+?)\s\/.+'
  221.       - title:
  222.           extract: '.+\/\s([A-z].+)'
  223.     inputs:
  224.       - rss: http://feed.rutracker.org/atom/f/9.atom   # Русские сериалы
  225.       - rss: http://feed.rutracker.org/atom/f/189.atom # Зарубежные сериалы
  226.       - rss: http://feed.rutracker.org/atom/f/921.atom # Мультсериалы
  227.     rutracker_auth:
  228.       username: '{? rutracker.username ?}'
  229.       password: '{? rutracker.password ?}'
  230.     quality:
  231.      - 480p
  232.     include: series.yml
  233.  
  234. ## NNM-CLUB.TO MOVIES
  235.   nnmclub.to:
  236.     template:
  237.      - transmission
  238.       - notifycation
  239.       - movies
  240.     manipulate:
  241.       - movie_name_rus:
  242.           from: title
  243.           extract: '(.+)\s\/.+|(.+)\s\(.+'
  244.       - size:
  245.           from: title
  246.           extract: '.+\[(.+)\]'
  247.       - title:
  248.           replace:
  249.             regexp: '\[.+?\]'
  250.             format: ''  
  251.       - title:
  252.           extract: '.+\/\s(.+)|(.+)'
  253.       - screen_size:
  254.           from: title
  255.           extract: '.+\)\s(.+)'
  256.     rss: '{? nnmclub.movies ?}'
  257.     content_size:
  258.       min: 1400
  259.       max: 3000
  260.     best_quality:
  261.       on_best: do_nothing
  262.       on_lower: reject
  263.     set:
  264.       path: /var/media/hdd/ts/{{movie_name_rus}} ({{tmdb_year}}) ({{screen_size}})
  265.     include: movies.yml
  266.  
  267. ## RUTRACKER.ORG movies
  268.   rutracker.org:
  269.     template:
  270.      - transmission
  271.       - notifycation
  272.       - movies
  273.     manipulate:
  274.       - movie_name_rus:
  275.           from: title
  276.           extract: '(.+?)\s\/.+|(.+?)\s.\d+.+'
  277.       - title:
  278.           replace:
  279.             regexp: '\[Обновлено\]\s|\(.+?\)\s|\[Театральная.+?\]'
  280.             format: ''
  281.       - title:
  282.           extract: '.+\/\s(.+)|(.+)'
  283.       - title:
  284.           replace:
  285.             regexp: '(.+?)\[(\d+).+?(W.+?|B.+?|H.+|C.+?|V.+|T.+?)\].+\[(.+)\]'
  286.             format: '\1\2 \3 \4'
  287.       - size:
  288.           from: title
  289.           extract: '.+\s(\d+.+)'
  290.       - screen_size:
  291.           from: title
  292.           extract: '.+\s(.+?)\s\d.+'
  293.     inputs:
  294.       - rss: http://feed.rutracker.org/atom/f/4.atom    # Мультфильмы
  295.       - rss: http://feed.rutracker.org/atom/f/22.atom   # Наше кино
  296.       - rss: http://feed.rutracker.org/atom/f/1950.atom # Фильмы 2021
  297.     rutracker_auth:
  298.       username: '{? rutracker.username ?}'
  299.       password: '{? rutracker.password ?}'
  300.     content_size:
  301.       min: 1400
  302.       max: 2000
  303.     best_quality:
  304.       on_best: do_nothing
  305.       on_lower: reject
  306.     include: movies.yml
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement