Put some ones
This commit is contained in:
parent
7617cb1219
commit
bf1a1f2b80
16
README.md
16
README.md
|
@ -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``
|
||||
|
|
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue