Script - condition help

Need help with calling on script sonos_playing when media_player.kok is playing and else call on script sonos_notplaying.
My code so far:

script:
  welcome_home:
    alias: "Välkomst meddelande"
    sequence:
      - service_template: script.sonos_{{'playing' if states.media_player.kok.state == 'playing' else 'notplaying' }}"
        data_template:
          sonos_entity: media_player.kok
          volume: 0.65
          message: "{{ speech_message }}"
      
  sonos_playing:
    alias: "Sonos Playing"
    sequence:
      - service: media_player.sonos_snapshot
        data_template:
          entity_id: "{{ sonos_entity }}"
      - service: media_player.sonos_unjoin
        data_template:
          entity_id: "{{ sonos_entity }}"
      - service: media_player.volume_set
        data_template:
          entity_id: "{{ sonos_entity }}"
          volume_level: "{{ volume }}"
      - delay: '00:00:05'
      - service: tts.google_say
        data_template:
          entity_id: "{{ sonos_entity }}"
          message: "{{ message }}"
      - delay: '00:00:03'
      - service: media_player.sonos_restore
        data_template:
          entity_id: "{{ sonos_entity }}"
          
  sonos_notplaying:
    alias: "Sonos Not PLaying"
    sequence:
      - service: media_player.volume_set
        data_template:
          entity_id: "{{ sonos_entity }}"
          volume_level: "{{ volume }}"
      - delay: '00:00:05'
      - service: tts.google_say
        data_template:
          entity_id: "{{ sonos_entity }}"
          message: "{{ message }}"
      - delay: '00:00:03'
      - service: media_player.select_source
        data_template:
          entity_id: media_player.kok
          source: 'Raubtier'

Thanks!

Suddenly it work!
New code:

script:
  welcome_home:
    alias: "Välkomst meddelande"
    sequence:
      - service_template: script.sonos_{{'playing' if states.media_player.kok.state == 'playing' else 'notplaying'}}
        data_template:
          sonos_entity: media_player.kok
          volume: 0.65
          message: "{{ speech_message }}"
          source: "{{  {{ 'Raubtier' if states.sensor.niclas_status.state == 'Kom nyss hem' else 'P3 Star' }} }}"
      
  sonos_playing:
    alias: "Sonos Playing"
    sequence:
      - service: media_player.sonos_snapshot
        data_template:
          entity_id: "{{ sonos_entity }}"
      - service: media_player.sonos_unjoin
        data_template:
          entity_id: "{{ sonos_entity }}"
      - service: media_player.volume_set
        data_template:
          entity_id: "{{ sonos_entity }}"
          volume_level: "{{ volume }}"
      - delay: '00:00:05'
      - service: tts.google_say
        data_template:
          entity_id: "{{ sonos_entity }}"
          message: "{{ message }}"
      - delay: '00:00:03'
      - service: media_player.sonos_restore
        data_template:
          entity_id: "{{ sonos_entity }}"
          
  sonos_notplaying:
    alias: "Sonos Not Playing"
    sequence:
      - service: media_player.volume_set
        data_template:
          entity_id: "{{ sonos_entity }}"
          volume_level: "{{ volume }}"
      - delay: '00:00:05'
      - service: tts.google_say
        data_template:
          entity_id: "{{ sonos_entity }}"
          message: "{{ message }}"
      - delay: '00:00:02'
      - service: media_player.volume_set
      data:
        entity_id: media_player.kok
        volume_level: "0.45" 
      - service: media_player.select_source
        data_template:
          entity_id: media_player.kok
          source: "{{ 'Raubtier' if states.sensor.niclas_status.state == 'Kom nyss hem' else 'P3 Star' }}"