Put some ones

This commit is contained in:
giuliof 2019-05-06 16:04:12 +02:00
parent 7617cb1219
commit bf1a1f2b80
3 changed files with 67 additions and 3 deletions

View File

@ -1,5 +1,15 @@
# swissknife-scripts
Archivio di script utili per l'uso quotidiano di Linux
-
Scripts archive useful for everyday Linux use
Archivio di script utili per l'uso quotidiano di Linux
Scripts archive useful for everyday Linux use
## Script contenuti
- noaa-o-matic: decodifica una registrazione wav del satellite NOAA in un'immagine meteo
- flac-splitter: divide un file FLAC in più tracce usando un CUE
## Appunti per script futuri
- Re-impaginazione di PDF
- Selezione pagine, compressione "due in un foglio"
``pdfjam --nup 1x2 in.pdf pages --outfile out.pdf``

35
flac-splitter.sh Executable file
View File

@ -0,0 +1,35 @@
#!/bin/bash
# Splits a FLAC file using relative CUE
if [ $# -ne 1 ]; then
kdialog --error "Non si è specificato alcun file FLAC"
exit 1
fi
flacfile=$1
if [[ ! -f $flacfile ]]; then
kdialog --error "Non si è specificato alcun file FLAC"
exit 1
fi
flacpath=xpath=${flacfile%/*}
cuefile=$(kdialog --title "Seleziona un file .cue" --getopenfilename "$flacpath" 'application/x-cue')
if [ $? -ne 0 ]; then
kdialog --error "Non si è specificato alcun file CUE"
exit 1
elif [[ ! -f $flacfile ]]; then
kdialog --error "Non si è specificato alcun file CUE"
exit 1
fi
log=$(shnsplit -f "$cuefile" -t %n-%t -o flac "$flacfile")
if [ $? -ne 0 ]; then
kdialog --error "Splitting terminato con errori\n"$log
exit 1
else
kdialog --msgbox "Splitting terminato con successo"
fi

19
noaa-o-matic.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/bash
# Converts NOAA APT audio sample in corresponding image
# Requires wxtoimg
if [[ $# -ne 1 ]]; then
echo "Usage:"
echo "$0 filename.wav"
exit 1
fi
tmpdir=/tmp
# strip path
filename=$(basename -- "$1")
filename="${filename%.*}"
sox $1 -r 11025 $tmpdir/$filename-resampled.wav channels 1
wxtoimg -t n -o -e HVC $tmpdir/$filename-resampled.wav $filename.png
rm $tmpdir/$filename-resampled.wav