Advertisement
Guest User

Untitled

a guest
May 15th, 2018
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.04 KB | None | 0 0
  1.  
  2.  
  3. #########################################################################################################################config#by#snickers2k######
  4. ################### Global ########################################################################################################################
  5. variables: options.yml # Includes Options.yml file (put in flexget folder besides config.yml)
  6. #######
  7. templates:
  8. global:
  9. ######################################## Misc
  10. verify_ssl_certificates: no
  11. # magnets: no
  12. plugin_priority:
  13. regexp: 250
  14. # assume_quality:
  15. # NetflixUHD: bluray
  16. # NetflixHD: bluray
  17. # AmazonHD: bluray
  18. # iTunesHD: bluray
  19. parsing:
  20. movie: '{? Parser.Movies ?}'
  21. series: '{? Parser.Series ?}'
  22. ######## Some HTML setup
  23. headers:
  24. User-Agent: "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36"
  25. retry_failed:
  26. retry_time: 60 seconds
  27. retry_time_multiplier: 4
  28. max_retries: 6
  29. ######## Naming-Fixes
  30. pathscrub: windows # Use Windows conform filenames
  31. manipulate:
  32. ## Fixes for Settings.org
  33. - title:
  34. replace:
  35. regexp: '.(Deutsch|Englisch).'
  36. format: ''
  37. - title:
  38. replace:
  39. regexp: '!|tv-film|,'
  40. format: ''
  41. ## German-Locale-fixes
  42. - title:
  43. replace:
  44. regexp: 'ö'
  45. format: 'oe'
  46. - title:
  47. replace:
  48. regexp: 'ä'
  49. format: 'ae'
  50. - title:
  51. replace:
  52. regexp: 'ü'
  53. format: 'ue'
  54. - title:
  55. replace:
  56. regexp: 'ß'
  57. format: 'ss'
  58. ######################################## Global Exclude (For testing: https://regex101.com)
  59. regexp:
  60. reject:
  61. # Release
  62. - \b(duo|tri|quadri|tetra|penta)logy\b # Movie-Collections (often we already have some single ones in our Library)
  63. - \bcomplete\b # Complete (usually stands for complete series - not working well with flexget)
  64. - \bcollection\b # Collections (usually stands for complete series - not working well with flexget)
  65. - \buntouched\b # Untouched (usually complete BDs with extras - incompatible with Plex/Kodi etc.)
  66. - \bdirectors.cut\b # usually nerdish, too long Versions of a Movie
  67. - \bextended\b # usually nerdish, too long Versions of a Movie
  68. # Video
  69. - \b((hd|)ts|telesync)\b # Bad-Quality
  70. - \b((hd|)cam)\b # Bad-Quality
  71. - \brucke([^\s]+)\b # ruckel/ruckeln/ruckelt/ruckelig ## German for "lagging", Bad-Quality
  72. - \b(bd|dvd|)scr(\b|eener)\b # BD- / DVD- / SCR(EENER)
  73. - \br(5|6)\b # R5/6 (Region Release: Asia & East-Europe - usually bad Quality)
  74. - \b(un|)sub(|s|bed)\b # Subtitles (Sub / Subs / Subbed / Unsubbed)
  75. - \b(hc|hardcoded)\b # Subtitles (HC / Hardcoded)
  76. - \b(web|)blur(\b|rt|red)\b # Blurred-Subtitles
  77. - \biso\b: {from: description} # ISO-Files
  78. - \bread.nfo\b # usually means there is something in the nfo-file, mostly about hardcoded subs or other "bad"-Info
  79. # Audio
  80. - \bflac\b # flac
  81. - \bac3md|md|mic|mic.dubbed\b
  82. ###############################################################################################################################################
  83. ### Templates #################################################################################################################################
  84. ###############################################################################################################################################
  85.  
  86. ######################################## Movie-Global
  87. movies_lookup:
  88. # imdb_lookup: yes
  89. trakt_lookup:
  90. account: '{? trakt.acc ?}'
  91. # tmdb_lookup: yes
  92. # rottentomatoes_lookup: yes
  93. ######################################## Series-Global
  94. series_lookup:
  95. plugin_priority:
  96. # manipulate must fix the titles before metainfo_series.
  97. manipulate: 255
  98. metainfo_series: yes
  99. thetvdb_lookup:
  100. language: de
  101. trakt_lookup:
  102. account: '{? trakt.acc ?}'
  103. set:
  104. tvdb_language: de
  105. manipulate:
  106. - title:
  107. replace:
  108. regexp: '^\[[^\]]*\][^a-z0-9]*'
  109. format: ''
  110. - title:
  111. replace:
  112. regexp: '^{[^\]]*}[^a-z0-9]*'
  113. format: ''
  114. - title:
  115. replace:
  116. regexp: '^\([^\]]*\)[^a-z0-9]*'
  117. format: ''
  118. ######################################## No_Seen
  119. no_seen:
  120. disable:
  121. - seen
  122. - seen_info_hash
  123. - seen_movies
  124. ######################################## Download Streams
  125. Movie_Streams:
  126. inputs:
  127. # - rss: '{? flexget.path ?}/External-Plugins/HDArea-Feed/HDArea.xml' #not working right now
  128. # - rss: '{? flexget.path ?}/External-Plugins/HDWorld-Movies-Feed/HDWorld.xml'
  129. - rss: 'https://nima4k.org/rss_movies.xml'
  130. - rss: 'https://scenefiles.to/RSS-Movies-German-HD?results=filecrypt&filter=1k'
  131.  
  132. Series_Streams:
  133. inputs:
  134. - rss: 'https://scenefiles.to/RSS-TV-German-HD?results=filecrypt&filter=1k'
  135. - rss: '{? flexget.path ?}/External-Plugins/HDWorld-Series-Feed/HDWorld.xml'
  136. # - rss: '{? flexget.path ?}/External-Plugins/Serienjunkies-Feed/rss_feed_*.xml' #SJ not working well with JD2 right now..
  137.  
  138. Series_Streams_English:
  139. inputs:
  140. - rss: 'https://scenefiles.to/RSS-TV-English-HD?results=filecrypt&filter=1k'
  141.  
  142. Movie_Streams_English:
  143. inputs:
  144. - rss: 'https://scenefiles.to/RSS-Movies-English-HD?results=filecrypt&filter=1k'
  145. ######################################## Enable/Disable Discover
  146. Discover-enable-Backfill:
  147. discover:
  148. what:
  149. - next_series_episodes:
  150. backfill: yes
  151. from_start: yes
  152. - next_trakt_episodes:
  153. account: '{? trakt.acc ?}'
  154. context: collected
  155. list: collection
  156. position: next
  157. strip_dates: yes
  158. from:
  159. - search_rss: https://scenefiles.to/RSS-TV-German-HD?results=filecrypt&filter=1k&search={{search_term}}
  160. - searchSerienjunkies:
  161. hoster: '{? Settings.Hoster ?}'
  162. language: '{? Settings.Language ?}'
  163. no_entries_ok: yes
  164.  
  165. Discover-disable-Backfill:
  166. discover:
  167. what:
  168. - next_trakt_episodes:
  169. account: '{? trakt.acc ?}'
  170. context: collected
  171. list: collection
  172. position: next
  173. strip_dates: yes
  174. from:
  175. - search_rss: https://scenefiles.to/RSS-TV-German-HD?results=filecrypt&filter=1k&search={{search_term}}
  176. - searchSerienjunkies:
  177. hoster: '{? Settings.Hoster ?}'
  178. language: '{? Settings.Language ?}'
  179. no_entries_ok: yes
  180.  
  181. ######################################## Enable/Disable Upgrade
  182.  
  183. enable-Upgrade:
  184. configure_series:
  185. settings:
  186. target: '{? quality.main ?}'
  187. quality: '{? quality.low ?}'
  188. propers: 2 weeks
  189. timeframe: 24 hours
  190. identified_by: ep
  191. tracking: '{? series.tracking ?}'
  192. upgrade: yes
  193. season_packs: yes
  194. from:
  195. trakt_list:
  196. account: '{? trakt.acc ?}'
  197. list: collection
  198. type: shows
  199. strip_dates: yes
  200. exists_series:
  201. path: '{? filesystem.mountpoint.series ?}/{{ series_name|tvdb_series_name|trakt_series_name }}'
  202. allow_different_qualities: no
  203.  
  204. disable-Upgrade:
  205. configure_series:
  206. settings:
  207. target: '{? quality.main ?}'
  208. quality: '{? quality.low ?}'
  209. propers: 2 weeks
  210. timeframe: 24 hours
  211. identified_by: ep
  212. tracking: '{? series.tracking ?}'
  213. upgrade: no
  214. season_packs: yes
  215. from:
  216. trakt_list:
  217. account: '{? trakt.acc ?}'
  218. list: collection
  219. type: shows
  220. strip_dates: yes
  221.  
  222. ######################################## Enable/Disable Special (Author) Tasks
  223. enable-Download_Second_IMDb_Movies:
  224. manual: no
  225. disable-Download_Second_IMDb_Movies:
  226. manual: yes
  227.  
  228. enable-Sync_Main_IMDb_to_Second:
  229. manual: no
  230. disable-Sync_Main_IMDb_to_Second:
  231. manual: yes
  232.  
  233. enable-Studio_Downloads:
  234. manual: no
  235. disable-Studio_Downloads:
  236. manual: yes
  237.  
  238. enable-Download_Best_on_IMDb:
  239. manual: no
  240. disable-Download_Best_on_IMDb:
  241. manual: yes
  242.  
  243. enable-YouTube_Downloads:
  244. manual: no
  245. disable-YouTube_Downloads:
  246. manual: yes
  247.  
  248. enable-Download_Specials:
  249. manual: no
  250. disable-Download_Specials:
  251. manual: yes
  252.  
  253. enable-Download_Specials2:
  254. manual: no
  255. disable-Download_Specials2:
  256. manual: yes
  257.  
  258. enable-Download_Sports:
  259. manual: no
  260. disable-Download_Sports:
  261. manual: yes
  262.  
  263. enable-Download_3D:
  264. manual: no
  265. disable-Download_3D:
  266. manual: yes
  267.  
  268. enable-Download_eBooks:
  269. manual: no
  270. disable-Download_eBooks:
  271. manual: yes
  272.  
  273. enable-Download_Christmas:
  274. manual: no
  275. disable-Download_Christmas:
  276. manual: yes
  277.  
  278. ######################################## Languages
  279. German:
  280. # Accept Only German, by Title
  281. regexp:
  282. reject_excluding:
  283. - \bgerman\b
  284. English:
  285. # Accept Only Non-German
  286. regexp:
  287. reject:
  288. - \bgerman\b
  289. #################
  290. enable-English:
  291. exec:
  292. - echo "English Enabled"
  293. disable-English:
  294. manual: yes
  295. exec:
  296. - echo "English Disabled"
  297. ######################################## DownloadManager
  298. ################## JDownloader
  299. ######## Defaults
  300. jdownloader-Defaults:
  301. exec:
  302. - echo " " >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  303. - echo "text={{url}}" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  304. - echo "autoConfirm=TRUE" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  305. - echo "priority=LOWER" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  306. - echo "packageName={{title}}" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  307.  
  308.  
  309. ######## Archive-Series
  310. jdownloader-Archive-Series:
  311. exec:
  312. - echo "downloadFolder={? DLFolder ?}/{? DLFolderArchive ?}/Series/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  313. - echo "downloadPassword=serienjunkies.org" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  314. ######## Archive-Movies
  315. jdownloader-Archive-Movies:
  316. exec:
  317. - echo "downloadFolder={? DLFolder ?}/{? DLFolderArchive ?}/Movies/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  318. ######## Watchlist
  319. jdownloader-Watchlist-Series:
  320. exec:
  321. - echo "downloadFolder={? DLFolder ?}/{? DLFolderWatchlist ?}/Series/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  322. - echo "downloadPassword=serienjunkies.org" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  323. ######## Watchlist
  324. jdownloader-Watchlist-Movies:
  325. exec:
  326. - echo "downloadFolder={? DLFolder ?}/{? DLFolderWatchlist ?}/Movies/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  327. ######## YouTube
  328. jdownloader-YouTube:
  329. exec:
  330. - echo "downloadFolder={? DLFolder ?}/{? DLFolderYouTube ?}/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  331. ######## 3D
  332. jdownloader-3D:
  333. exec:
  334. - echo "downloadFolder={? DLFolder ?}/{? DLFolder3D ?}/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  335. ######## YouTube
  336. jdownloader-EBooks:
  337. exec:
  338. - echo "downloadFolder={? DLFolder ?}/{? DLFoldereBooks ?}/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  339. ######## Sports
  340. jdownloader-Sports:
  341. exec:
  342. - echo "downloadFolder={? DLFolder ?}/{? DLFolderSports ?}/{{title}}/" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  343. ######## Queue-enable
  344. jdownloader-enable-Queue:
  345. exec:
  346. - echo "autoStart=TRUE" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  347. - echo "forcedStart=TRUE" >> "{? JDownloader.path ?}/folderwatch/{{title}}.crawljob"
  348. ######## Queue-Disable
  349. jdownloader-disable-Queue:
  350. exec:
  351. - echo "Queue-Disabled -> Downloads parked"
  352.  
  353. # ################## pyLoad (buggy? needs testing, i'm not a pyLoad-User anymore)
  354. # ######## Defaults
  355. pyload-Defaults:
  356. exec:
  357. - echo "Downloading with pyLoad"
  358. # ######## Archive-Movies
  359. pyload-Archive-Movies:
  360. pyload:
  361. enabled: yes
  362. folder: '{? DLFolder ?}/{? DLFolderArchive ?}/Movies/{{title}}'
  363. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  364. username: '{? pyload.usr ?}'
  365. password: '{? pyload.pwd ?}'
  366. multiple_hoster: yes
  367. queue: yes
  368. hoster:
  369. - '{? pyload.hoster1 ?}'
  370. - '{? pyload.hoster2 ?}'
  371. # ######## Archive-Movies
  372. pyload-Archive-Series:
  373. pyload:
  374. enabled: yes
  375. folder: '{? DLFolder ?}/{? DLFolderArchive ?}/Series/{{title}}'
  376. package: '{{series_name}} - {{series_id}}'
  377. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  378. username: '{? pyload.usr ?}'
  379. password: '{? pyload.pwd ?}'
  380. multiple_hoster: yes
  381. queue: yes
  382. hoster:
  383. - '{? pyload.hoster1 ?}'
  384. - '{? pyload.hoster2 ?}'
  385. # ######## Watchlist
  386. pyload-Watchlist-Movies:
  387. pyload:
  388. enabled: yes
  389. folder: '{? DLFolder ?}/{? DLFolderWatchlist ?}/Movies/{{title}}'
  390. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  391. username: '{? pyload.usr ?}'
  392. password: '{? pyload.pwd ?}'
  393. multiple_hoster: yes
  394. queue: yes
  395. hoster:
  396. - '{? pyload.hoster1 ?}'
  397. - '{? pyload.hoster2 ?}'
  398. # ######## Watchlist
  399. pyload-Watchlist-Series:
  400. pyload:
  401. enabled: yes
  402. folder: '{? DLFolder ?}/{? DLFolderWatchlist ?}/Series/{{title}}'
  403. package: '{{series_name}} - {{series_id}}'
  404. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  405. username: '{? pyload.usr ?}'
  406. password: '{? pyload.pwd ?}'
  407. multiple_hoster: yes
  408. queue: yes
  409. hoster:
  410. - '{? pyload.hoster1 ?}'
  411. - '{? pyload.hoster2 ?}'
  412. # ######## 3D
  413. pyload-3D:
  414. pyload:
  415. enabled: yes
  416. folder: '{? DLFolder ?}/{? DLFolder3D ?}/{{title}}'
  417. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  418. username: '{? pyload.usr ?}'
  419. password: '{? pyload.pwd ?}'
  420. multiple_hoster: yes
  421. queue: yes
  422. hoster:
  423. - '{? pyload.hoster1 ?}'
  424. - '{? pyload.hoster2 ?}'
  425. # ######## Ebooks
  426. pyload-eBooks:
  427. pyload:
  428. enabled: yes
  429. folder: '{? DLFolder ?}/{? DLFolderEBooks ?}/{{title}}'
  430. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  431. username: '{? pyload.usr ?}'
  432. password: '{? pyload.pwd ?}'
  433. multiple_hoster: yes
  434. queue: yes
  435. hoster:
  436. - '{? pyload.hoster1 ?}'
  437. - '{? pyload.hoster2 ?}'
  438. # ######## 3D
  439. pyload-Sports:
  440. pyload:
  441. enabled: yes
  442. folder: '{? DLFolder ?}/{? DLFolderSports ?}/{{title}}'
  443. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  444. username: '{? pyload.usr ?}'
  445. password: '{? pyload.pwd ?}'
  446. multiple_hoster: yes
  447. queue: yes
  448. hoster:
  449. - '{? pyload.hoster1 ?}'
  450. - '{? pyload.hoster2 ?}'
  451. # ######## YouTube
  452. pyload-Youtube:
  453. pyload:
  454. enabled: yes
  455. folder: '{? DLFolder ?}/{? DLFolderYouTube ?}/{{title}}'
  456. api: '{? pyload.protocol ?}://{? pyload.ip ?}:{? pyload.port ?}/api'
  457. username: '{? pyload.usr ?}'
  458. password: '{? pyload.pwd ?}'
  459. multiple_hoster: yes
  460. queue: yes
  461. hoster:
  462. - '{? pyload.hoster1 ?}'
  463. - '{? pyload.hoster2 ?}'
  464. # ######## Queue-Enable
  465. pyload-enable-Queue:
  466. exec:
  467. - echo "Queue globally enabled for pyload"
  468. # ######## Queue-Disable
  469. pyload-disable-Queue:
  470. exec:
  471. - echo "Queue globally enabled for pyload"
  472. ###############################################################################################################################################
  473. ### Tasks #####################################################################################################################################
  474. ###############################################################################################################################################
  475.  
  476. tasks:
  477. ############################################################################################################ DATABASE UPDATES
  478. ############################################################################################################
  479.  
  480. ############################################################## Updates
  481. #
  482. ########################################
  483. Crawl_Plugins:
  484. interval: 1 hours
  485. template:
  486. - no_seen
  487. - no_global
  488. priority: 1
  489. no_entries_ok: yes
  490. exec:
  491. on_start:
  492. phase:
  493. - "cd {? flexget.path ?}/External-Plugins/HDArea-Feed/ && rm *.xml; python ./HDAreaOrg-RSS.py"
  494. - "cd {? flexget.path ?}/External-Plugins/HDWorld-Movies-Feed/ && rm *.xml; python ./HDWorld-Movies-RSS.py"
  495. - "cd {? flexget.path ?}/External-Plugins/HDWorld-Series-Feed/ && rm *.xml; python ./HDWorld-Series-RSS.py"
  496. - "cd {? flexget.path ?}/External-Plugins/Serienjunkies-Feed/ && rm *.xml; python ./Serienjunkies-RSS.py"
  497.  
  498. ######################################## Sync Trakt/IMDb Movie-Watchlist to Flexget-Queue
  499. Sync_Movies:
  500. interval: 24 hours
  501. template: no_global
  502. priority: 2
  503. trakt_list:
  504. account: '{? trakt.acc ?}'
  505. list: watchlist
  506. type: movies
  507. # imdb_watchlist:
  508. # user_id: '{? imdb.usrID ?}'
  509. # list: watchlist
  510. # force_language: de-de
  511. accept_all: yes
  512. seen: local
  513. crossmatch:
  514. from:
  515. - trakt_list:
  516. account: '{? trakt.acc ?}'
  517. list: collection
  518. type: movies
  519. fields:
  520. - imdb_id
  521. action: reject
  522. list_add:
  523. - movie_list: Default
  524. - trakt_list:
  525. account: '{? trakt.acc ?}'
  526. list: watchlist
  527. type: movies
  528.  
  529. ######################################## offline check/delay - add back to watchlist, if the movie is not trakt-collected within 2 weeks
  530. Offline_Check:
  531. interval: 24 hours
  532. delay: 2 weeks
  533. template: no_global
  534. priority: 2
  535. list_match:
  536. from:
  537. - movie_list: offline_check
  538. remove_on_match: yes
  539. accept_all: yes
  540. seen: local
  541. crossmatch:
  542. from:
  543. - trakt_list:
  544. account: '{? trakt.acc ?}'
  545. list: collection
  546. type: movies
  547. fields:
  548. - imdb_id
  549. action: reject
  550. list_add:
  551. - movie_list: Default
  552. - trakt_list:
  553. account: '{? trakt.acc ?}'
  554. list: watchlist
  555. type: movies
  556. ######################################## Set_Series_Begin based on "Collected" in Trakt - for every show
  557. Update_Series_Begin:
  558. interval: 24 hours
  559. priority: 3
  560. template:
  561. - no_seen
  562. - no_global
  563. - series_lookup
  564. next_trakt_episodes:
  565. account: '{? trakt.acc ?}'
  566. context: collected
  567. list: collection
  568. accept_all: yes
  569. set_series_begin: yes
  570.  
  571. ######################################## Fill Favorites
  572. Update_Movie_Favorites:
  573. priority: 1
  574. template:
  575. - no_seen
  576. - no_global
  577. trakt_lookup:
  578. account: '{? trakt.acc ?}'
  579. trakt_list:
  580. account: '{? trakt.acc ?}'
  581. list: collection
  582. type: movies
  583. if:
  584. - trakt_movie_user_rating > 8: accept
  585. list_add:
  586. - movie_list: favorites
  587. ############################################################## Removings
  588. #
  589. ######################################## Remove canceled Series (Nobody wants to start watching canceled Series, or ?!)
  590. Remove_Canceled:
  591. priority: 1
  592. template:
  593. - no_seen
  594. - no_global
  595. - series_lookup
  596. trakt_list:
  597. account: '{? trakt.acc ?}'
  598. list: watchlist
  599. type: shows
  600. if:
  601. - trakt_series_status == 'canceled': accept
  602. list_remove:
  603. - trakt_list:
  604. account: '{? trakt.acc ?}'
  605. list: watchlist
  606. type: shows
  607. - trakt_list:
  608. account: '{? trakt.acc ?}'
  609. list: '{? trakt.foreign ?}'
  610. type: shows
  611. #########
  612. Keep_Canceled_Collection:
  613. exec:
  614. - echo "Canceled Collections won't be deleted"
  615. manual: yes
  616. ######################################## Remove Collected
  617. Remove_CollectedSeriesFromWatchlist:
  618. priority: 1
  619. interval: 24 hours
  620. seen: local
  621. template:
  622. - no_global
  623. trakt_list:
  624. account: '{? trakt.acc ?}'
  625. list: watchlist
  626. type: shows
  627. crossmatch:
  628. from:
  629. - trakt_list:
  630. account: '{? trakt.acc ?}'
  631. list: collection
  632. type: shows
  633. fields:
  634. - imdb_id
  635. action: accept
  636. list_remove:
  637. - trakt_list:
  638. account: '{? trakt.acc ?}'
  639. list: watchlist
  640. type: shows
  641. ######################################## Remove Collected trakt-Watchlist
  642. Remove_CollectedMoviesFromWatchlist:
  643. priority: 1
  644. interval: 1 hours
  645. template:
  646. - no_global
  647. - no_seen
  648. trakt_list:
  649. account: '{? trakt.acc ?}'
  650. list: watchlist
  651. type: movies
  652. movie_list: Default
  653. crossmatch:
  654. from:
  655. - trakt_list:
  656. account: '{? trakt.acc ?}'
  657. list: collection
  658. type: movies
  659. fields:
  660. - imdb_id
  661. action: accept
  662. list_remove:
  663. - trakt_list:
  664. account: '{? trakt.acc ?}'
  665. list: watchlist
  666. type: movies
  667. - movie_list: Default
  668.  
  669. ######################################## Remove Series from OnHold automatically, if Episode 3 is already watched - so it starts Downloading again
  670. Remove_Watched_OnHold:
  671. priority: 1
  672. template:
  673. - no_seen
  674. - no_global
  675. - series_lookup
  676. next_trakt_episodes:
  677. account: '{? trakt.acc ?}'
  678. list: '{? trakt.OnHold ?}'
  679. context: watched
  680. position: next
  681. if:
  682. - trakt_ep_id > 'S01E{? series.Start_Collection_counter ?}': accept
  683. list_remove:
  684. - trakt_list:
  685. account: '{? trakt.acc ?}'
  686. list: '{? trakt.OnHold ?}'
  687. type: shows
  688. - trakt_list:
  689. account: '{? trakt.acc ?}'
  690. list: watchlist
  691. type: shows
  692.  
  693. ############################################################################################################ Movies ############################################################################################################
  694.  
  695. ######################################## Search for queued Movies
  696. Movies_Watchlist_Search_DE_Main:
  697. # proper_movies: yes #accept Quality-fixes (Proper means there was a bug in the release before) TOO MANY BUGS
  698. interval: 24 hours
  699. priority: 9
  700. template:
  701. - '{? DownloadManager ?}-Defaults'
  702. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Movies'
  703. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  704. - movies_lookup
  705. - German
  706. quality: '{? quality.main ?}'
  707. # content_size:
  708. # min: '{? Minimum_Movie_Size_Main ?}'
  709. # max: '{? Maximum_Movie_Size_Main ?}'
  710. discover:
  711. what:
  712. - movie_list:
  713. list_name: Default
  714. strip_year: yes
  715. from:
  716. - search_rss: https://scenefiles.to/RSS-Movies-German-1080p?results=filecrypt&filter=1k&search={{search_term}}
  717. - searchHdarea:
  718. hoster: '{? Settings.Hoster ?}'
  719. - searchHdworld:
  720. hoster: '{? Settings.Hoster ?}'
  721. - searchMovieBlog:
  722. hoster: '{? Settings.Hoster ?}'
  723. list_match:
  724. from:
  725. - movie_list: Default
  726. single_match: yes
  727. remove_on_match: yes
  728. regexp:
  729. reject:
  730. - \b3D\b
  731. include: Movie_Size_Main.yml
  732. list_add:
  733. - movie_list: offline_check
  734.  
  735. ######################################## Search for queued Movies on hdarea with the help of a custom pipe
  736. Movies_Watchlist_Search_DE_Low:
  737. # proper_movies: yes #accept Quality-fixes (Proper means there was a bug in the release before) TOO MANY BUGS
  738. interval: 24 hours
  739. delay: 24 hours
  740. priority: 9
  741. template:
  742. - '{? DownloadManager ?}-Defaults'
  743. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Movies'
  744. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  745. - movies_lookup
  746. - German
  747. quality: '{? quality.low ?}'
  748. # content_size:
  749. # min: "'{? Minimum_Movie_Size_Low ?}'"
  750. # max: "'{? Maximum_Movie_Size_Low ?}'"
  751. discover:
  752. what:
  753. - movie_list:
  754. list_name: Default
  755. strip_year: yes
  756. from:
  757. - search_rss: https://scenefiles.to/RSS-Movies-German-720p?results=filecrypt&filter=1k&search={{search_term}}
  758. - searchHdarea:
  759. hoster: '{? Settings.Hoster ?}'
  760. - searchHdworld:
  761. hoster: '{? Settings.Hoster ?}'
  762. - searchMovieBlog:
  763. hoster: '{? Settings.Hoster ?}'
  764. list_match:
  765. from:
  766. - movie_list: Default
  767. remove_on_match: yes
  768. single_match: yes
  769. regexp:
  770. reject:
  771. - \b3D\b
  772. include: Movie_Size_Low.yml
  773. list_add:
  774. - movie_list: offline_check
  775.  
  776. ######################################## Search based on Stream
  777. Movies_Watchlist_Stream_DE_Main:
  778. proper_movies: yes #accept Quality-fixes (Proper means there was a bug in the release before) ##buggy
  779. priority: 4
  780. template:
  781. - '{? DownloadManager ?}-Defaults'
  782. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Movies'
  783. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  784. - movies_lookup
  785. - German
  786. - Movie_Streams
  787. quality: '{? quality.main ?}'
  788. # content_size:
  789. # min: '{? Minimum_Movie_Size_Main ?}'
  790. # max: '{? Maximum_Movie_Size_Main ?}'
  791. list_match:
  792. from:
  793. - movie_list: Default
  794. - trakt_list:
  795. account: '{? trakt.acc ?}'
  796. list: UpgradeQuality
  797. type: movies
  798. single_match: yes
  799. remove_on_match: yes
  800. list_remove:
  801. - trakt_list:
  802. account: '{? trakt.acc ?}'
  803. list: watchlist
  804. type: movies
  805. regexp:
  806. reject:
  807. - \b3D\b
  808. include: Movie_Size_Main.yml
  809.  
  810. ######################################## Search based on Stream
  811. Movies_Watchlist_Stream_DE_Low:
  812. delay: 24 hours
  813. priority: 5
  814. template:
  815. - '{? DownloadManager ?}-Defaults'
  816. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Movies'
  817. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  818. - movies_lookup
  819. - German
  820. - Movie_Streams
  821. quality: '{? quality.low ?}'
  822. # content_size:
  823. # min: '{? Minimum_Movie_Size_Low ?}'
  824. # max: '{? Maximum_Movie_Size_Low ?}'
  825. if:
  826. - trakt_collected: reject
  827. list_match:
  828. from:
  829. - movie_list: Default
  830. single_match: yes
  831. remove_on_match: yes
  832. crossmatch:
  833. from:
  834. - trakt_list:
  835. account: '{? trakt.acc ?}'
  836. list: '{? trakt.Favorite_List ?}'
  837. type: movies
  838. fields:
  839. - imdb_id
  840. action: reject
  841. regexp:
  842. reject:
  843. - \b3D\b
  844. include: Movie_Size_Low.yml
  845.  
  846. ######################################## 3D
  847. Movies_3D_Stream:
  848. proper_movies: yes #accept Quality-fixes (Proper means there was a bug in the release before)
  849. priority: 3
  850. template:
  851. - '{? disable_enable_tasks.Download_3D ?}-Download_3D'
  852. - '{? DownloadManager ?}-Defaults'
  853. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  854. - '{? DownloadManager ?}-3D'
  855. - movies_lookup
  856. - German
  857. - Movie_Streams
  858. quality: '{? quality.main ?}'
  859. list_match:
  860. from:
  861. - movie_list: Default
  862. - trakt_list:
  863. account: '{? trakt.acc ?}'
  864. list: collection
  865. type: movies
  866. remove_on_match: no
  867. single_match: yes
  868. regexp:
  869. reject_excluding:
  870. - \b3D\b
  871. seen: local
  872. include: Movie_Size_3D.yml
  873.  
  874. ######################################## Search based on Stream
  875. # Movies_Watchlist_Stream_EN_Sceper:
  876. # priority: 6
  877. # seen: local
  878. # template:
  879. # - '{? DownloadManager ?}-Defaults'
  880. # - '{? DownloadManager ?}-Watchlist-Movies'
  881. # - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  882. # - '{? English ?}-English' #enable/disable this Task
  883. # - English
  884. # - movies_lookup
  885. # quality: '{? quality.main ?}'
  886. # list_match:
  887. # from:
  888. # - movie_list: Default
  889. # remove_on_match: no
  890. # sceper: 'http://sceper.ws/category/movies'
  891. # disable: [urlrewrite_redirect]
  892. # list_add:
  893. # - trakt_list:
  894. # account: '{? trakt.acc ?}'
  895. # list: '{? trakt.foreign ?}'
  896. # type: movies
  897. # if:
  898. # - not imdb_languages or not 'english' in imdb_languages: reject
  899. # - 'german' in imdb_languages: reject
  900. # ######################################## 10 Star Rating = high quality
  901.  
  902. Movies_10Star_HighQuality_Search:
  903. priority: 6
  904. seen: local
  905. template:
  906. - '{? DownloadManager ?}-Defaults'
  907. - '{? DownloadManager ?}-Archive-Movies'
  908. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  909. - movies_lookup
  910. - German
  911. discover:
  912. what:
  913. - movie_list: favorites
  914. from:
  915. - search_rss: https://scenefiles.to/RSS-Movies-German-720p?results=filecrypt&filter=1k&search={{search_term}}
  916. - searchHdarea:
  917. hoster: '{? Settings.Hoster ?}'
  918. - searchHdworld:
  919. hoster: '{? Settings.Hoster ?}'
  920. - searchMovieBlog:
  921. hoster: '{? Settings.Hoster ?}'
  922. # quality: '{? quality.high ?}'
  923. list_match:
  924. from:
  925. - movie_list: favorites
  926. single_match: yes
  927. remove_on_match: yes
  928. include: Movie_Size_High.yml
  929.  
  930. ############################################################################################################ Series ############################################################################################################
  931.  
  932. ######################################## Stream and Search for Serienunkies
  933.  
  934. Series_Collection_DE_Search:
  935. interval: 24 hours
  936. priority: 9
  937. template:
  938. - '{? DownloadManager ?}-Defaults'
  939. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Series'
  940. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  941. - 'Discover-{? series.backfill ?}-Backfill'
  942. - '{? series.backfill ?}-Upgrade'
  943. - German
  944. - series_lookup
  945. # Crossmatch for Series on HOLD
  946. crossmatch:
  947. from:
  948. - trakt_list:
  949. account: '{? trakt.acc ?}'
  950. list: '{? trakt.OnHold ?}'
  951. type: shows
  952. fields:
  953. - imdb_id
  954. action: reject
  955. if:
  956. - trakt_series_status == 'canceled': reject
  957. list_match:
  958. from:
  959. - trakt_list:
  960. account: '{? trakt.acc ?}'
  961. list: collection
  962. type: shows
  963.  
  964. ######################################## Stream and Search for Serienunkies
  965.  
  966. Series_Collection_DE_Stream:
  967. priority: 7
  968. template:
  969. - '{? DownloadManager ?}-Defaults'
  970. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Series'
  971. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  972. - '{? series.backfill ?}-Upgrade'
  973. - German
  974. - series_lookup
  975. - Series_Streams
  976. # Crossmatch for Series on HOLD
  977. crossmatch:
  978. from:
  979. - trakt_list:
  980. account: '{? trakt.acc ?}'
  981. list: '{? trakt.OnHold ?}'
  982. type: shows
  983. fields:
  984. - imdb_id
  985. action: reject
  986. if:
  987. - trakt_series_status == 'canceled': reject
  988. ######################################## Based on Series-Collection "English"
  989.  
  990. Series_Collection_EN:
  991. priority: 8
  992. delay: 48 hours
  993. template:
  994. - '{? DownloadManager ?}-Archive-Series'
  995. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  996. # - 'Discover-{? series.backfill ?}-Backfill'
  997. # - '{? series.backfill ?}-Upgrade'
  998. - series_lookup
  999. - English
  1000. # - Series_Streams_English
  1001. quality: '{? quality.main ?}'
  1002. seen: local
  1003. discover:
  1004. what:
  1005. - next_trakt_episodes:
  1006. account: '{? trakt.acc ?}'
  1007. context: collected
  1008. list: collection
  1009. position: next
  1010. strip_dates: yes
  1011. from:
  1012. - search_rss: https://scenefiles.to/RSS-TV-English-HD?results=filecrypt&filter=1k&search={{search_term}}
  1013. list_add:
  1014. - trakt_list:
  1015. account: '{? trakt.acc ?}'
  1016. list: '{? trakt.English.Series ?}'
  1017. type: episodes
  1018. # if:
  1019. # - trakt_languages == ['german']: reject
  1020. # - imdb_languages == ['german']: reject
  1021. ######################################## Watchlist-Premieres | Needs work for: Prefer DE, otherwise EN
  1022. ################################## What it does: Download Episode 1-3 and add to custom trakt-OnHold-List
  1023. Series_Watchlist:
  1024. plugin_priority:
  1025. regexp: 250
  1026. series_premiere:
  1027. allow_teasers: no
  1028. allow_seasonless: yes
  1029. priority: 8
  1030. template:
  1031. - '{? DownloadManager ?}-Defaults'
  1032. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Series'
  1033. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  1034. - 'Discover-{? series.backfill ?}-Backfill'
  1035. - series_lookup
  1036. - German
  1037. - Series_Streams
  1038. list_match:
  1039. from:
  1040. - trakt_list:
  1041. account: '{? trakt.acc ?}'
  1042. list: watchlist
  1043. type: shows
  1044. remove_on_match: no
  1045. list_add:
  1046. - trakt_list:
  1047. account: '{? trakt.acc ?}'
  1048. list: '{? trakt.OnHold ?}'
  1049. type: shows
  1050. regexp:
  1051. reject_excluding:
  1052. - \bS01(.E0|E0)('{? series.Stop_watchlist_counter ?}')\b # counter has to be set in options.yml
  1053. if:
  1054. - trakt_series_status == 'canceled': reject
  1055. ############################################################################################################ YouTube ############################################################################################################
  1056. YouTube-Personal-Playlist:
  1057. priority: 10
  1058. rss:
  1059. url: "http://www.youtube.com/feeds/videos.xml?playlist_id={? YouTube.Playlist ?}"
  1060. ascii: yes
  1061. accept_all: yes
  1062. template:
  1063. - '{? disable_enable_tasks.YouTube_Downloads ?}-YouTube_Downloads'
  1064. - '{? DownloadManager ?}-Defaults'
  1065. - '{? DownloadManager ?}-YouTube'
  1066. - no_global
  1067. seen: local
  1068. ###############################################################################################################################################
  1069. ## SPECIALS ############################################################################################config#by#snickers2k###################
  1070. ###############################################################################################################################################
  1071.  
  1072. Sports:
  1073. priority: 10
  1074. regexp:
  1075. accept:
  1076. - Chicago.Bulls
  1077. - Golden.State.Warriors
  1078. - New.York.Knicks
  1079. template:
  1080. - '{? disable_enable_tasks.Download_Sports ?}-Download_Sports'
  1081. - '{? DownloadManager ?}-Defaults'
  1082. - '{? DownloadManager ?}-Sports'
  1083. - no_global
  1084. seen: local
  1085. csv:
  1086. url: 'file://{? flexget.path ?}/External-Plugins/TVRex/TVRex.csv'
  1087. values:
  1088. title: 1
  1089. quality: 2
  1090. url: 3
  1091. ######################################## Search based on Stream (THIS PLUGIN IS BASED ON https://flexget.com/Plugins/from_imdb AND NEEDS "pip install imdbpy")
  1092. Studio_Downloads:
  1093. priority: 1
  1094. seen: local
  1095. template:
  1096. - no_global
  1097. - '{? disable_enable_tasks.Studio_Downloads ?}-Studio_Downloads'
  1098. from_imdb:
  1099. content_types: movie
  1100. id:
  1101. # Best Animation Studios
  1102. - co0047265 ## Blue Sky Studios (e.g. Ice Age)
  1103. - co0179259 ## Twentieth Century Fox Animation (e.g. Ice Age, Rio)
  1104. - co0074039 ## Walt Disney Animation Studios (e.g. Frozen)
  1105. - co0129164 ## DreamWorks Animation (e.g. Shrek)
  1106. - co0072491 ## Industrial Light & Magic (e.g. Indiana Jones)
  1107. - co0103818 ## Framestore (e.g. JungleBook)
  1108. max_entries: 99999
  1109. crossmatch:
  1110. from:
  1111. - trakt_list:
  1112. account: '{? trakt.acc ?}'
  1113. list: collection
  1114. type: movies
  1115. fields:
  1116. - imdb_id
  1117. action: reject
  1118. list_add:
  1119. - trakt_list:
  1120. account: '{? trakt.acc ?}'
  1121. list: collection
  1122. type: movies
  1123. if:
  1124. - trakt_collected: reject
  1125.  
  1126. ######################################## Download IMDb's Best-Rated
  1127. Movies_Best_on_IMDb:
  1128. priority: 8
  1129. manual: yes
  1130. template:
  1131. - '{? DownloadManager ?}-Defaults'
  1132. - '{? DownloadManager ?}-{? ArchiveOrWatchlist ?}-Movies'
  1133. - '{? DownloadManager ?}-{? DownloadManagerQueue ?}-Queue'
  1134. # - '{? disable_enable_tasks.Download_Best_on_IMDb ?}-Download_Best_on_IMDb'
  1135. - movies_lookup
  1136. - German
  1137. - Movie_Streams
  1138. quality: '{? quality.main ?}'
  1139. imdb:
  1140. min_year: 1980
  1141. if:
  1142. - trakt_collected: reject
  1143. - "'horror' in (imdb_genres or [])": reject
  1144. - "'musical' in (imdb_genres or [])": reject
  1145. - "'documentary' in (imdb_genres or [])": reject
  1146. - imdb_year > now.year - 2:
  1147. imdb:
  1148. min_score: 8.0
  1149. min_votes: 100000
  1150. - imdb_year > now.year - 5:
  1151. imdb:
  1152. min_score: 7.7
  1153. min_votes: 200000
  1154. - imdb_year > now.year - 10:
  1155. imdb:
  1156. min_score: 7.4
  1157. min_votes: 350000
  1158. - imdb_year < now.year - 60:
  1159. imdb:
  1160. min_score: 7.2
  1161. min_votes: 500000
  1162. min_year: 1980
  1163. require_field:
  1164. - imdb_id
  1165. - imdb_name
  1166. - imdb_year
  1167. - imdb_url
  1168. - imdb_genres
  1169.  
  1170. Specials: #(Second IMDB-User Task - not supported)
  1171. template:
  1172. - no_global
  1173. - '{? disable_enable_tasks.Download_Specials ?}-Download_Specials'
  1174. priority: 10
  1175. include: Specials.yml
  1176.  
  1177. Specials2: #(Third IMDB-User Task - not supported)
  1178. template:
  1179. - no_global
  1180. - '{? disable_enable_tasks.Download_Specials2 ?}-Download_Specials2'
  1181. priority: 10
  1182. include: Specials2.yml
  1183.  
  1184.  
  1185. ######################################## eBooks
  1186.  
  1187. eBooks:
  1188. template:
  1189. - no_global
  1190. - '{? disable_enable_tasks.Download_eBooks ?}-Download_eBooks'
  1191. - '{? DownloadManager ?}-Defaults'
  1192. - '{? DownloadManager ?}-eBooks'
  1193. priority: 10
  1194. include: eBooks.yml
  1195. rss: https://scenefiles.to/RSS-Ebooks-German?results=filecrypt&filter=1k
  1196. seen: local
  1197.  
  1198.  
  1199.  
  1200. Sync_Christmas_Movies:
  1201. interval: 9 weeks
  1202. template:
  1203. - no_global
  1204. - no_seen
  1205. priority: 8
  1206. accept_all: yes
  1207. imdb_watchlist:
  1208. user_id: ur9197672
  1209. list: ls000096828
  1210. force_language: de-de
  1211. accept_all: yes
  1212. list_add:
  1213. - trakt_list:
  1214. account: '{? trakt.acc ?}'
  1215. list: Christmas
  1216. type: movies
  1217.  
  1218.  
  1219. ###############################################################################################################################################
  1220. ## MISC ################################################################################################config#by#snickers2k###################
  1221. ###############################################################################################################################################
  1222.  
  1223.  
  1224. # Run every task on given schedule, except tasks with own interval:
  1225. schedules:
  1226. - tasks: '*'
  1227. schedule:
  1228. hour: '{? flexget.scheduler ?}'
  1229. ###############
  1230. web_server: yes
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement