]> git.sesse.net Git - ffmpeg/blobdiff - clean-diff
simplify meta tag writing code
[ffmpeg] / clean-diff
index 6964d34c1a1964f45e06f9c24f7d61abe02c57fd..98e26a79f9a420c126a65edd23d892ff4c5e0247 100755 (executable)
@@ -1,2 +1,11 @@
 #!/bin/sh
-sed '/^+[^+]/!s/       /TaBBaT/g' | expand -t `seq -s , 9 8 200` | sed 's/TaBBaT/      /g' | sed '/^+[^+]/s/ * $//'
\ No newline at end of file
+sed '/^+[^+]/!s/       /TaBBaT/g' |\
+ expand -t `seq -s , 9 8 200` |\
+ sed 's/TaBBaT/        /g' |\
+ sed '/^+[^+]/s/ * $//' |\
+ tr -d '\015' |\
+ tr '\n' '°' |\
+ sed 's/\(@@[^@]*@@°[^@]*\)/\n\1/g' |\
+ egrep -v '@@[^@]*@@°(( [^°]*°)|([+-][[:space:]]*°)|(-[[:space:]]*([^°]*)°\+[[:space:]]*\5°))*$' |\
+ tr -d '\n' |\
+ tr '°' '\n'