File size: 890 Bytes
0b2f8ce
 
 
 
 
 
c9f8f7f
0b2f8ce
 
 
 
 
 
c9f8f7f
0b2f8ce
 
55dbf53
0b2f8ce
55dbf53
0b2f8ce
55dbf53
0b2f8ce
 
55dbf53
 
 
0b2f8ce
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash

echo "Starting the audio collection stream for channel 2.."
current_count=0

while true; do
    new_count=$(ls $WEBTV_AUDIO_STORAGE_PATH_CHANNEL_2*.m4a 2> /dev/null | wc -l)

    if [ $new_count -ne $current_count ]; then
        echo "there are $new_count audio files for channel 2"

        echo "Updating audio playlists for channel 2..."
        current_count=$new_count
        files=($WEBTV_AUDIO_STORAGE_PATH_CHANNEL_2*.m4a)
        
        # Re-create the audio playlists
        echo "ffconcat version 1.0" > channel_2_audio_tmp.txt
        for (( i=0; i<${#files[@]}; i++ )); do
            echo "file '${files[$i]}'" >> channel_2_audio_tmp.txt
        done
        mv channel_2_audio_tmp.txt mv channel_2_audio.txt
    fi

    # the new audio playlist will only be updated after the current VIDEO playlist ended
    # so there is no emergency here
    sleep 60
done