История изменений
Исправление ziemin, (текущая версия) :
Преврати регулярками pls в баш скрипт:
- замени названия треков на
title="\1"
- замени путь на
process "\1"
. - В начало добавь
#!/bin/bash fileno=0 title="" process() { ext="${1##*.}" cp "$1" /media/flash/$fileno.$ext ( echo "#$title" echo "/media/flash/$fileno.$ext" ) >> new.pls fileno=$(($fileno+1) }
Или как-то так. В итоге все файлы скопируются в плоский каталог с номерами, а пути в новом pls поправятся.
Исходная версия ziemin, :
Преврати регулярками pls в баш скрипт:
- замени названия треков на
title="\1"
- замени путь на
process "\1"
. - В начало добавь
#!/bin/bash fileno=0 title="" process() { ext=extension="${1##*.}" cp "$1" /media/flash/$fileno.$ext ( echo "#$title" echo "/media/flash/$fileno.$ext" ) >> new.pls fileno=$(($fileno+1) }
Или как-то так. В итоге все файлы скопируются в плоский каталог с номерами, а пути в новом pls поправятся.