Pendriving

Miután a Radio1 is lehalt itt BP-en (mint alternatíva) a Roxy és a Rise után - a Gazdasági Rádió, Juventus, Neo mellől - időszerűnek látszik az autórádió cseréje valami usb-s változatra.

Muszály valami scriptet írnom,
mert a nekem elérhető árú cuccok tojnak a playlist-re, abc sorrendben zajong mindahány.

Ez fokozott mértékben zavaró lenne nálam pl. a tavalyi "Gazdasági Rádió - Világzene" streamfolyamból kiollózott egzotikus "110206_05-afr_listen.mp3" és ilyen nevű zenéknél. Kiválogattam ami kellett, lejátszólista összeállítás a nekem tetsző sorrend kialakítása, okosteló Shazam-nyomozás (hogy mi kicsoda-micsodája), ID3-bejegyzések, lejátszólista mentés. Wine, mert én olyan marginális fazon vagyok, aki 2 mp crossfade-del hallgatja végig a 9 órás listát.


#EXTM3U
#EXTINF:449,Franco & Le TPOK Jazz - Azda
110111_09_azda_azda.mp3
#EXTINF:309,Bonga - Mulemba Xangola
110113_05_evu_levasa_tor_ma.mp3

Na, hát én baromira nem szeretném egyenként átírni a file neveket és ellátni háromszámjegyű prefixszel a lejátszólista sorrend megőrzése érdekében.

Ezért megírtam az alábbit - ami működik,
csak nekem randának tűnik:


plist='_vz.m3u'
dirsl='./vzsl'

i=0
while read infoline ; do 
  if [ ${infoline%:*} != "#EXTINF" ]; then read infoline; fi
  info=$(echo ${infoline#*,} | tr "\r" "\n")
  read fileline
  fn=$(echo $fileline | tr "\r" "\n" | tr "\"" "/")
  i=$(($i + 1))
  prfx=$(printf '%03d' $i)
  eval $(echo ln -s "\"../"$fn"\"" "\""$dirsl"/"$prfx" "$info".mp3\"")
done < $plist

Rendesen megszüli és végrehajtja a parancsokat, ezzel nincs gond:

ln -s "../110111_09_azda_azda.mp3" "./vzsl/098 Franco & Le TPOK Jazz - Azda.mp3"

Az ékezetes karakterekkel viszont volt gond, de inkább átírtam azt a néhány ID3-at. :(

Persze lehet majd később paraméterezni, de én türelmetlenül beleálltam az aktuális könyvtárba, amiben benne vannak a zenék és a symlinkeknek létrehozott alkönyvtár.

(Igen, lehetne másolatot írni rögtön a pendrive-ra - és m3u-t mindenesetre -, de most nekem ebben az egy esetben ez volt a rövidebb megoldás.)

Hozzászólások

Rise helyett hallgathatsz Face-t 93.6-on.

König MP3-FMTRANS40 autós MP3 FM transmitter távirányítóval
2GB MMC/SD/pendrive/2,5 mm jack
Az én kis kommersz kazettás autórádiómon
45 Hz - 10 kHz a -3dB-es átvitele, (generált sweep.mp3-mal mérve)
az FM adás (szubjektive) kb. 35 Hz - 12 kHz.
Az FM-löket az általam hallgatott rádiókhoz képest 80%
(mp3-gain az összes zeneszámnál: 92 dB)

2.122 FT és (e-bolt - Pick-Pack szállították :)