Advertisement
Kevinator

Upcoming Calendars - Homepage

Mar 2nd, 2025 (edited)
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 16.20 KB | None | 0 0
  1. ### TheKevinator's Upcoming Calendars services.yml for Homepage ###
  2. ### Reference Olaf's original code - https://pastebin.com/YjBnq2yr ###
  3. ### Replace the variables as necessary for your setup ###
  4. ### You can find the animedubs calendar from the /Animedubs subreddit ###
  5. ### This requires you to use Tautulli ###
  6.  
  7. ########################################################################
  8. - Calendars:
  9.     - Upcoming TV Shows:
  10.         icon: sonarr.svg
  11.         widget:
  12.           type: calendar
  13.           firstDayInWeek: monday
  14.           view: agenda
  15.           maxEvents: 8
  16.           showTime: true
  17.           integrations:
  18.             - type: ical
  19.               url: https://sonarr.{{HOMEPAGE_VAR_DOMAIN_NAME}}/feed/v3/calendar/Sonarr.ics?apikey={{HOMEPAGE_VAR_SONARR_API}} # iCal URL
  20.               name: TV Shows # Required
  21.               color: orange # Optional
  22.               params:
  23.                 showName: false
  24.     - Upcoming Animes:
  25.         icon: /images/Video2.png
  26.         widget:
  27.           type: calendar
  28.           firstDayInWeek: monday
  29.           view: agenda
  30.           maxEvents: 8
  31.           showTime: true
  32.           integrations:
  33.             - type: ical
  34.               url: "{{HOMEPAGE_VAR_ANIMECALENDAR_URL}}" # iCal URL
  35.               name: Dubbed Animes # Required
  36.               color: blue # Optional
  37.               params:
  38.                 showName: false
  39.     ##################################################################################
  40.     # Shows
  41.     ##################################################################################
  42.     - Recently Added Shows:
  43.         icon: sonarr.svg
  44.         id: list
  45.         widget:
  46.           type: customapi
  47.           url: http://{{HOMEPAGE_VAR_LOCAL_IP}}:8181/api/v2?apikey={{HOMEPAGE_VAR_TAUTULLI_API}}&cmd=get_recently_added&count=6&media_type=episode&section_id=3
  48.           display: list
  49.           mappings:
  50.             - field:
  51.                 response:
  52.                   data:
  53.                     recently_added:
  54.                       0: grandparent_title
  55.               additionalField:
  56.                 field:
  57.                   response:
  58.                     data:
  59.                       recently_added:
  60.                         0: added_at
  61.                 scale: 1000
  62.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  63.                 locale: en-GB
  64.                 numeric: auto
  65.                 style: narrow # long, short, narrow
  66.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  67.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  68.                 color: theme
  69.             - field:
  70.                 response:
  71.                   data:
  72.                     recently_added:
  73.                       1: grandparent_title
  74.               additionalField:
  75.                 field:
  76.                   response:
  77.                     data:
  78.                       recently_added:
  79.                         1: added_at
  80.                 scale: 1000
  81.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  82.                 locale: en-GB
  83.                 numeric: auto
  84.                 style: narrow # long, short, narrow
  85.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  86.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  87.                 color: theme
  88.             - field:
  89.                 response:
  90.                   data:
  91.                     recently_added:
  92.                       2: grandparent_title
  93.               additionalField:
  94.                 field:
  95.                   response:
  96.                     data:
  97.                       recently_added:
  98.                         2: added_at
  99.                 scale: 1000
  100.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  101.                 locale: en-GB
  102.                 numeric: auto
  103.                 style: narrow # long, short, narrow
  104.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  105.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  106.                 color: theme
  107.             - field:
  108.                 response:
  109.                   data:
  110.                     recently_added:
  111.                       3: grandparent_title
  112.               additionalField:
  113.                 field:
  114.                   response:
  115.                     data:
  116.                       recently_added:
  117.                         3: added_at
  118.                 scale: 1000
  119.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  120.                 locale: en-GB
  121.                 numeric: auto
  122.                 style: narrow # long, short, narrow
  123.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  124.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  125.                 color: theme
  126.             - field:
  127.                 response:
  128.                   data:
  129.                     recently_added:
  130.                       4: grandparent_title
  131.               additionalField:
  132.                 field:
  133.                   response:
  134.                     data:
  135.                       recently_added:
  136.                         4: added_at
  137.                 scale: 1000
  138.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  139.                 locale: en-GB
  140.                 numeric: auto
  141.                 style: narrow # long, short, narrow
  142.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  143.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  144.                 color: theme
  145.             - field:
  146.                 response:
  147.                   data:
  148.                     recently_added:
  149.                       5: grandparent_title
  150.               additionalField:
  151.                 field:
  152.                   response:
  153.                     data:
  154.                       recently_added:
  155.                         5: added_at
  156.                 scale: 1000
  157.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  158.                 locale: en-GB
  159.                 numeric: auto
  160.                 style: narrow # long, short, narrow
  161.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  162.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  163.                 color: theme
  164.     ##################################################################################
  165.     # Movies
  166.     ##################################################################################
  167.     - Recently Added Movies:
  168.         icon: radarr.svg
  169.         id: list
  170.         widget:
  171.           type: customapi
  172.           url: http://{{HOMEPAGE_VAR_LOCAL_IP}}:8181/api/v2?apikey={{HOMEPAGE_VAR_TAUTULLI_API}}&cmd=get_recently_added&count=6&media_type=movie
  173.           display: list
  174.           mappings:
  175.             - field:
  176.                 response:
  177.                   data:
  178.                     recently_added:
  179.                       0: title
  180.               additionalField:
  181.                 field:
  182.                   response:
  183.                     data:
  184.                       recently_added:
  185.                         0: added_at
  186.                 scale: 1000
  187.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  188.                 locale: en-GB
  189.                 numeric: auto
  190.                 style: narrow # long, short, narrow
  191.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  192.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  193.                 color: theme
  194.             - field:
  195.                 response:
  196.                   data:
  197.                     recently_added:
  198.                       1: title
  199.               color: theme
  200.               additionalField:
  201.                 field:
  202.                   response:
  203.                     data:
  204.                       recently_added:
  205.                         1: added_at
  206.                 scale: 1000
  207.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  208.                 locale: en-GB
  209.                 numeric: auto
  210.                 style: narrow # long, short, narrow
  211.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  212.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  213.                 color: theme
  214.             - field:
  215.                 response:
  216.                   data:
  217.                     recently_added:
  218.                       2: title
  219.               additionalField:
  220.                 field:
  221.                   response:
  222.                     data:
  223.                       recently_added:
  224.                         2: added_at
  225.                 scale: 1000
  226.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  227.                 locale: en-GB
  228.                 numeric: auto
  229.                 style: narrow # long, short, narrow
  230.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  231.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  232.                 color: theme
  233.             - field:
  234.                 response:
  235.                   data:
  236.                     recently_added:
  237.                       3: title
  238.               additionalField:
  239.                 field:
  240.                   response:
  241.                     data:
  242.                       recently_added:
  243.                         3: added_at
  244.                 scale: 1000
  245.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  246.                 locale: en-GB
  247.                 numeric: auto
  248.                 style: narrow # long, short, narrow
  249.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  250.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  251.                 color: theme
  252.             - field:
  253.                 response:
  254.                   data:
  255.                     recently_added:
  256.                       4: title
  257.               additionalField:
  258.                 field:
  259.                   response:
  260.                     data:
  261.                       recently_added:
  262.                         4: added_at
  263.                 scale: 1000
  264.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  265.                 locale: en-GB
  266.                 numeric: auto
  267.                 style: narrow # long, short, narrow
  268.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  269.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  270.                 color: theme
  271.             - field:
  272.                 response:
  273.                   data:
  274.                     recently_added:
  275.                       5: title
  276.               additionalField:
  277.                 field:
  278.                   response:
  279.                     data:
  280.                       recently_added:
  281.                         5: added_at
  282.                 scale: 1000
  283.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  284.                 locale: en-GB
  285.                 numeric: auto
  286.                 style: narrow # long, short, narrow
  287.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  288.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  289.                 color: theme
  290.     ##################################################################################
  291.     # Animes
  292.     ##################################################################################                
  293.     - Recently Added Animes:
  294.         icon: sonarr.svg
  295.         id: list
  296.         widget:
  297.           type: customapi
  298.           url: http://{{HOMEPAGE_VAR_LOCAL_IP}}:8181/api/v2?apikey={{HOMEPAGE_VAR_TAUTULLI_API}}&cmd=get_recently_added&count=6&media_type=episode&section_id=4
  299.           display: list
  300.           mappings:
  301.             - field:
  302.                 response:
  303.                   data:
  304.                     recently_added:
  305.                       0: grandparent_title
  306.               additionalField:
  307.                 field:
  308.                   response:
  309.                     data:
  310.                       recently_added:
  311.                         0: added_at
  312.                 scale: 1000
  313.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  314.                 locale: en-GB
  315.                 numeric: auto
  316.                 style: narrow # long, short, narrow
  317.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  318.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  319.                 color: theme
  320.             - field:
  321.                 response:
  322.                   data:
  323.                     recently_added:
  324.                       1: grandparent_title
  325.               additionalField:
  326.                 field:
  327.                   response:
  328.                     data:
  329.                       recently_added:
  330.                         1: added_at
  331.                 scale: 1000
  332.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  333.                 locale: en-GB
  334.                 numeric: auto
  335.                 style: narrow # long, short, narrow
  336.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  337.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  338.                 color: theme
  339.             - field:
  340.                 response:
  341.                   data:
  342.                     recently_added:
  343.                       2: grandparent_title
  344.               additionalField:
  345.                 field:
  346.                   response:
  347.                     data:
  348.                       recently_added:
  349.                         2: added_at
  350.                 scale: 1000
  351.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  352.                 locale: en-GB
  353.                 numeric: auto
  354.                 style: narrow # long, short, narrow
  355.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  356.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  357.                 color: theme
  358.             - field:
  359.                 response:
  360.                   data:
  361.                     recently_added:
  362.                       3: grandparent_title
  363.               additionalField:
  364.                 field:
  365.                   response:
  366.                     data:
  367.                       recently_added:
  368.                         3: added_at
  369.                 scale: 1000
  370.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  371.                 locale: en-GB
  372.                 numeric: auto
  373.                 style: narrow # long, short, narrow
  374.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  375.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  376.                 color: theme
  377.             - field:
  378.                 response:
  379.                   data:
  380.                     recently_added:
  381.                       4: grandparent_title
  382.               additionalField:
  383.                 field:
  384.                   response:
  385.                     data:
  386.                       recently_added:
  387.                         4: added_at
  388.                 scale: 1000
  389.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  390.                 locale: en-GB
  391.                 numeric: auto
  392.                 style: narrow # long, short, narrow
  393.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  394.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  395.                 color: theme
  396.             - field:
  397.                 response:
  398.                   data:
  399.                     recently_added:
  400.                       5: grandparent_title
  401.               additionalField:
  402.                 field:
  403.                   response:
  404.                     data:
  405.                       recently_added:
  406.                         5: added_at
  407.                 scale: 1000
  408.                 format: relativeDate # if date, uncomment dateStyle & timeStyle if required
  409.                 locale: en-GB
  410.                 numeric: auto
  411.                 style: narrow # long, short, narrow
  412.                 # dateStyle: medium # ["full", "long", "medium", "short"]
  413.                 # timeStyle: medium # ["full", "long", "medium", "short"]
  414.                 color: theme
  415.  
Tags: yaml yml homepage
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement