title: Media path: media panel: true icon: mdi:youtube cards: - type: custom:layout-card layout: horizontal cards: - type: vertical-stack cards: - type: custom:config-template-card entities: - sensor.day9tv - sensor.lirik - sensor.cohhcarnage - sensor.sacriel card: type: vertical-stack title: Twitch icon: mdi:twitch cards: - type: horizontal-stack cards: - type: picture-entity entity: sensor.day9tv image: ${states['sensor.day9tv'].attributes.entity_picture} state_filter: "online": brightness(110%) "offline": brightness(50%) saturate(0) tap_action: action: call-service service: script.tv_twitch service_data: channel: day9tv - type: picture-entity entity: sensor.lirik image: ${states['sensor.lirik'].attributes.entity_picture} state_filter: "online": brightness(110%) "offline": brightness(50%) saturate(0) tap_action: action: call-service service: script.tv_twitch service_data: channel: lirik - type: horizontal-stack cards: - type: picture-entity entity: sensor.cohhcarnage image: ${states['sensor.cohhcarnage'].attributes.entity_picture} state_filter: "online": brightness(110%) "offline": brightness(50%) saturate(0) tap_action: action: call-service service: script.tv_twitch service_data: channel: cohhcarnage - type: picture-entity entity: sensor.sacriel image: ${states['sensor.sacriel'].attributes.entity_picture} state_filter: "online": brightness(110%) "offline": brightness(50%) saturate(0) tap_action: action: call-service service: script.tv_twitch service_data: channel: sacriel - type: vertical-stack title: Youtube cards: - type: custom:config-template-card entities: - sensor.philip_defranco - sensor.pds card: type: vertical-stack cards: - type: picture-entity entity: sensor.philip_defranco image: "${states['sensor.philip_defranco'].attributes.entity_picture}" name: "Play the latest PDS" show_state: false tap_action: action: call-service service: script.youtube_play_latest_pds - type: markdown content: "${states['sensor.philip_defranco'].state}" - type: vertical-stack cards: - type: entities title: Download audio icon: mdi:youtube show_header_toggle: false entities: - entity: input_text.youtube_download_url type: "custom:text-input-row" - entity: input_text.youtube_download_name type: "custom:text-input-row" - type: custom:hui-horizontal-stack-card cards: - type: custom:button-card name: Download icon: mdi:download size: 48px style: | ha-card { box-shadow: none; } tap_action: action: call-service service: script.youtube_download_selected - type: custom:button-card name: Download & Play icon: mdi:youtube-tv size: 48px style: | ha-card { box-shadow: none; } tap_action: action: call-service service: script.youtube_download_and_play - type: custom:folder-card entity: sensor.pds title: Philip DeFranco Show icon: "mdi:youtube" sort: "descending" max_count: 10 show_count: true tap_action: action: call-service service: script.youtube_play_file - type: custom:folder-card entity: sensor.youtube title: Downloaded audio files icon: "mdi:youtube" tap_action: action: call-service service: script.youtube_play_file - type: vertical-stack title: Scenes cards: - type: custom:button-card entity: script.tv_fireplace name: Fireplace size: 48px