Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- TFILE=$(mktemp) #TFILE: file temporaneo
- MusDir="$HOME/Musica/Music" #MusDir: directory contenente le playlists in formato nativo
- PlyDir="$HOME/Musica/Playlists" #PlyDir: directory contenente le playlists in formato encoded vlc
- mkdir -p "$PlyDir"
- PN=`basename "$0"` # Program name
- PFILE='' #Variabile di lavoro
- plExt=".m3u" # estensione dei file playlist da convertire (diventeranno '.m3u8')
- function GetPlist() {
- cp "$MusDir/$PFILE" "$TFILE"
- urlencode.awk "$TFILE" > "$PlyDir/${PFILE}8"
- sed -i 's/%0D$//g' "$PlyDir/$PFILE"
- sed -i 's|^|../Music/|g' "$PlyDir/$PFILE"
- rm "$TFILE"
- }
- function Usage () {
- echo >&2 "$PN - encode URL data, $VER
- usage: $PN [file ...]"
- exit 1
- }
- set -- `getopt hd "$@" 2>/dev/null` || Usage
- if [ $# -lt 1 ];then
- read -p "Converto tutte le playlists? s/N" plOK
- [[ $plOK == "s" ]] || exit
- for f in $MusDir/*${plExt}; do
- PFILE=$(basename "$f")
- echo "Elaboro $f: [$PFILE] in [$PlyDir]"
- GetPlist
- done
- else
- PFILE=$(basename "$*")
- echo "$@: $PFILE in $TFILE"
- GetPlist
- fi
- ls $PlyDir/*
Advertisement
Add Comment
Please, Sign In to add comment