#!/bin/sh
# $Id: aljaz,v 1.6 2023/03/10 04:48:39 grog Exp grog $
# Download Al Jazeera news
# Usage: $0 File-name length-in-seconds
# https://www.youtube.com/watch?v=2EppLNonncc
STREAM=30qZjexZ8bQ
STREAM=2EppLNonncc		# until 20200716
STREAM=EOBY5J0b9Uo		# until 20200810
STREAM=_dsWF2prkR8              # untio 20201013
STREAM=Btv7G0BV45g              # untio 20210116
STREAM=GXfsI-zZO7s              # until 20210306
STREAM=-upyPouRrB8		# until 20220402
STREAM=F-POY4Q0QSI              # until 20221125
STREAM=GEumHK0hfdo              # until 20230310
STREAM=gCNeDWCI0vo
ALJAZ=/spool/News/$1
rm -f $ALJAZ ${ALJAZ}.mp4
# More debug stuff
# touch $ALJAZ
# ln $ALJAZ $ALJAZ-foo
# Start the download, wait for specified period and stop it again
(sleep $2 && ps wwaux|grep $ALJAZ | grep -v grep|awk '{print "kill -INT " $2}' | sh) &
  LC_ALL=de_DE.UTF-8 youtube-dl https://www.youtube.com/watch?v=$STREAM -o $ALJAZ
# Try to guess bug
#  sleep 2
# And recover the mess that YouTube delivers
rm -f $ALJAZ.caught
# ln $ALJAZ $ALJAZ.caught
ffmpeg -i $ALJAZ -c copy ${ALJAZ}.mp4
