LINUX.ORG.RU

История изменений

Исправление 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 поправятся.