diff options
author | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2021-03-16 17:02:02 +0100 |
---|---|---|
committer | Patryk Niedźwiedziński <pniedzwiedzinski19@gmail.com> | 2021-03-16 17:02:02 +0100 |
commit | ea2f56ce2befa0534907915ca5f7585bbbbaa9c3 (patch) | |
tree | b6030dde7c0122e3ce62d10a85de3731be4944e3 | |
parent | b3caa806669442dddbccabadd296204d46a5fbb6 (diff) | |
download | galier-ea2f56ce2befa0534907915ca5f7585bbbbaa9c3.tar.gz galier-ea2f56ce2befa0534907915ca5f7585bbbbaa9c3.zip |
Add custom date
-rwxr-xr-x | galier | 36 |
1 files changed, 30 insertions, 6 deletions
diff --git a/galier b/galier index 1c40b02..15ea3c1 100755 --- a/galier +++ b/galier @@ -83,7 +83,7 @@ EOF [ -f $OUTPUT/vids_list ] && echo "Replacing existing vids_list" && rm $OUTPUT/vids_list -for f in $MEDIA/*.{webm,mp4,MP4,avi,AVI}; do +for f in $MEDIA/*.{webm,mov,MOV,mkv,MKV,mp4,MP4,avi,AVI}; do filename=$(basename $f) [ -f $f ] || continue @@ -110,12 +110,36 @@ EOF cwebp -q $QUALITY -resize 400 0 $tmp -o "$OUTPUT/thumbs/${filename%.*}.vid.webp" rm $tmp - [ -f $OUTPUT/vids/${filename%.*}/source.mp4 ] && \ - echo "MP4 file for $filename exists" || \ + if [ -f $OUTPUT/vids/${filename%.*}/source.mp4 ]; then + echo "MP4 file for $filename exists" + date1=`stat -c '%W' $OUTPUT/vids/${filename%.*}/source.mp4` + else ffmpeg -i $f -vcodec libx264 -crf 23 "$OUTPUT/vids/${filename%.*}/source.mp4" - [ -f $OUTPUT/vids/${filename%.*}/source.webm ] && \ - echo "WEBM file for $filename exists" || \ + fi + + if [ -f $OUTPUT/vids/${filename%.*}/source.webm ]; then + echo "WEBM file for $filename exists" + date2=`stat -c '%W' $OUTPUT/vids/${filename%.*}/source.webm` + else ffmpeg -i $f -c:v libvpx -crf 23 -b:v 1M -c:a libvorbis "$OUTPUT/vids/${filename%.*}/source.webm" + fi + + if [ -z $date1 ]; then + if [ -z $date2 ]; then + update_date=`date '+%d.%m.%Y'` + else + update_date=`date -d @$date2 '+%d.%m.%Y'` + fi + else + if [ -z $date2 ]; then + update_date=`date -d @$date1 '+%d.%m.%Y'` + else + [ ${date1} -lt ${date2} ] && \ + update_date=`date -d @$date2 '+%d.%m.%Y'` || \ + update_date=`date -d @$date1 '+%d.%m.%Y'` + fi + fi + cat > $OUTPUT/vids/${filename%.*}/index.html <<EOF <!DOCTYPE html> @@ -132,7 +156,7 @@ EOF <source src="source.mp4" type="video/mp4"> </video> <h1>${filename%.*}</h1> - <h3>Last update: $(date '+%d.%m.%Y')</h3> + <h3>Last update: $update_date</h3> <footer> <p>Pobierz: <a href="source.mp4">MP4</a></p> <p>Pobierz: <a href="source.webm">WEBM</a></p> |