Soittolistan kappaleet Mp3 soittimeen??

Viestiketju Yleistä keskustelua digitaalisesta musiikista -osiossa. Ketjun avasi Tunko 06.10.2007.

  1. Tunko

    Tunko Member

    Liittynyt:
    01.03.2007
    Viestejä:
    7
    Kiitokset:
    0
    Pisteet:
    11
    Onko mahdollista siirtää winampin soittolistan (m3u) kappaleita mp3 soittimeen?

    Soittimena Creative Stone Plus

    esimerkiksi jos soittolista sisältää 100 kappaletta niin ei jaksaisi käsin poimia eri kansioista kappaleita ja siirtää niitä mp3 soittimeen.

    Onko tähän jotain ohjelmaa tai lisäosaa winampiin?
     
  2.  
  3. RomuRoope

    RomuRoope Guest

    Minäkin olisin kiinnostunut tietämään, onko tuollainen mahdollista Creative Zen Nano Plus-soittimessani.
     
  4. tmm68

    tmm68 Regular member

    Liittynyt:
    03.01.2005
    Viestejä:
    677
    Kiitokset:
    0
    Pisteet:
    26
    Soittolistahan on lista kappaleista, jotka pitäisi soittaa. Lista siis tietää kappaleet ja niiden sijainnit. Ei ole kovin vaikeaa vääntää lyhyttä bat-fiilua, joka kopioi soittolistan tiedot tiettyyn hakemistoon, joka voi olla mp3-soittimen levyasematunnus.
    Itse käytän exceliä kaikkiin massamuokkauksiin kun se on niin pirun kätevä eli tässä tapauksessa pakottaisin excelin lukemaan soittolistan ja väsäämään siitä sen tarvittavan batin. Kestää ehkä vartin tehde se ja sen jälkeen sama rutiini olisi aina käytettävissä. Sama onnistuu tietysti myös "hienommin" jollain ohjelmointikeilellä (esim. GAWK), mutta kun ei osaa (enää).
     
  5. Tunko

    Tunko Member

    Liittynyt:
    01.03.2007
    Viestejä:
    7
    Kiitokset:
    0
    Pisteet:
    11
    öö voisko tosta execel hommasta saada jonku esimerkin miten se tehdään?
    ikinä en ole kuullut moisesta mutta jos kerran on yksinkertaista, niin miten? Olisin todella kiitollinen.


    räpläsin biisien siirto ongelman kanssa noin pari tuntia ja onnistuin melkein siten että siirsin soittolista mediaplayeriin ja sieltä sitten mp3 soittimeen. Lopputuloksena se että kappaleet olivat yksittäisissä kansioissa! Mutta sieltä ne oli kuitenkin suht helppo raahailla samaanpaikkaan.

    Tuntuu kuitenkin siltä että perk...n yksinkertainen asia tämä olisi kun vain osaisi! Mutta niinhän se on aika usein näiden koneiden kanssa heh heh!
     
  6. tmm68

    tmm68 Regular member

    Liittynyt:
    03.01.2005
    Viestejä:
    677
    Kiitokset:
    0
    Pisteet:
    26
    Anna lyhyt esimerkki soittolistan sisällöstä, niin kirjoitan tänne ne komennot, jotka exceliin pitää antaa yhdelle riville (jonka sitten vain kopioit) ja tuloksena on bat-fiilu. Helpottaisi hirmusti, jos biisit löytyisivät jostain vakio-hakemistosta tai hakemistopolun syvyys olisi sama, onko? Onko soittolista pelkkä listaus vai onko siinä muuta sälää? Onko kaikki biisit mp3-päätteisiä vai pitääkö muita tiedostopäätteitä huomioida jne.?
     
    Viimeksi muokattu: 08.10.2007
  7. Tunko

    Tunko Member

    Liittynyt:
    01.03.2007
    Viestejä:
    7
    Kiitokset:
    0
    Pisteet:
    11
    No niin, hienoa jos jaksat väntää esimerkin.

    Valitettavasti listan kappaleet on vähän siellä sun täällä. Aika "syvälläkin" :)
    Listat sisältää vain mp3sia.

    Tässä esimerkki lista avattuna notepadilla, tuo lista vastaa muita listoja hakemistojen määrässä tai siis tossa on kaikki syvyys vaihtoehdot (hienosti sanottu!):

    #EXTM3U
    #EXTINF:250,Fiona Apple - Sleep To Dream
    E:\My music\Other\Fiona Apple - Tidal (1996)\Fiona Apple - Tidal - 01 - Sleep To Dream.mp3
    #EXTINF:248,Irina - Älä Riko Kaavaa
    E:\My music\Other\Suomi\Irina - Ala Riko Kaavaa (2005)\01-irina-ala_riko_kaavaa.mp3
    #EXTINF:277,Audioslave - Show Me How to Live
    E:\My music\Jani\Audioslave - Audioslave (2002)\02 - Show Me How To Live.mp3

    Taitaa muuten olla niin että hakemisto polku ennen varsinaista "levykansiota" on aina joku kuudesta vaihtoehdosta. Nimet tosin kansioilla on eri mutta ne kyllä osaan vaihtaa heh ja sit vähä muokata et saan tarvittavan määrän lisää kansioita (Aargh, tajuukohan täst kukaa mitää)! Eli laitan alle viel vaitoehdot:


    E:\My music\Other\ "levykansio"

    E:\My music\Other\Suomi\ "levykansio"
    E:\My music\Other\Englanti\ "levykansio"
    E:\My music\Other\Venäjä\ "levykansio"
    E:\My music\Other\Uzbekistan\ "levykansio"

    E:\My music\Jani\ "levykansio"


    Jaa mutta onnistuukohan tää homma? Mielenkiinnolla odotan? Ja ilmota jos toi menee ihan mahdottomaks ku on paljo kansioita ni täytyy yrittää keksiä joku toinen keino.
     
  8. tmm68

    tmm68 Regular member

    Liittynyt:
    03.01.2005
    Viestejä:
    677
    Kiitokset:
    0
    Pisteet:
    26
    katson viikonloppuna tai huomenna perjantaina tarkemmin.
    Teen todennäköisesti quick and dirty -ratkaisun, jos en heti keksi oikopolkua tehdä se universaalisti.
    Ensiajattelemalla polun syvyys on suurin ongelma vai osaako joku sanoa suoralta kädeltä, miten saan excelin ...
    a) kertomaan solussa olevien tiettyjen merkkien lkm?
    ja/tai
    b) muuttamaan solun järjestys päinvastaiseksi eli ABCD... => ...DCBA.
    Jos näihin löytyy ratkaisu, saan tehtyä universaalin ratkaisun, joka on riippumaton polun syvyydestä.
    Mutta katsotaan paremmalla ajalla (klo 0:02 nyt ja hieman väsyttää jo....)


    =========== ================== =================
    1) kopio soittolista exceliin sarakkeeseen B alkaen solusta B1. Kopio esim. notepadistä tai vastaavasta exceliin komennolla "edit/paste special/text". Formaatti siksi ettei tule hyperlinkkejä.


    2) Soittolistoja on sellaisia, joissa on pelkkä listaus mediakappaleista ja sellaisia joissa on näitä "#EXT"-alkuisia rivejä. Meitä eivät kiinnosta "#EXT"-alkuiset rivit, eli filtteroimme ne pois.
    Korjoita soluun A1 seuraava kaava:
    =if(iserror(find("#EXT";B1));"";"x"

    ja kopio sitä alas niin pitkälle kuin soittolistasi ylttää.
    Eli turhille riveille B-sarakkeeseen ilmestyi "x"

    Valitse nyt rivi 1 ja valitse "data/filter/autofilter" ja
    klikkaa solun A1 filtteriä ja valitse "(Blanks)"


    3) Seuraavaksi tarvitaan tieto polusta ja kappaleesta erikseen. Koska meillä ei ole tietoa polun syvyydestä, oletamme, että se on välillä 1-10 ja rakennamme nopean-ja-likaisen ratkaisun.
    kirjoitamme luvut 1-10 soluihin C1..L1 (C1=1 ja L1=10). Soluun M1 kirjoitamme "apusolu", soluun N1 "polku" ja soluun O1 "tiedosto". Tämä vain itsellemme selkeyden vuoksi. Teksti "apusolu" on tärkeä, käytämme sitä indeksointiin. Kirjoita soluun R1 "-merkki.
    Seuraavat kaavat kirjoitamme riville 3 tässä esimerkissä, koska se on tässä esimerkissä ensimmäinen rivi, jolla on meille tärkeää tietoa. Muokkaa tämä tieto aina tilanteen mukaan, eli aloita siltä riviltä missä tärkeä tieto alkaa.
    Kirjoita seuraava kaava soluun C3:
    =IF(ISERROR(RIGHT(B3;LEN(B3)-FIND("\";B3)));"apusolu";RIGHT(B3;LEN(B3)-FIND("\";B3)))
    ja kopioi se soluun L3 asti.

    Kirjoita soluun M3:
    =10-COUNTIF(C3:L3;$M$1)

    Kirjoita soluun O3:
    =HLOOKUP($M3;$C$1:$L3;ROW();FALSE)

    Kirjoita soluun N3:
    =HLOOKUP($M3-1;$C$1:$L3;ROW();FALSE)

    Kirjoita soluun P3:
    =LEFT(N3;LEN(N3)-LEN(O3))

    Kirjoita soluun Q3:
    ="MD "&$R$1&$S$1&LEFT(N3;LEN(N3)-LEN(O3))&$R$1

    Kirjoita soluun R3:
    ="xcopy "&$R$1&B3&$R$1&" "&$R$1&$S$1&P3&$R$1&" /Q /y"


    4) Nyt meillä on kaikki tarvittavat tiedot. Seuraavaksi generoidaan bat-fiilun komennot sarakkeeseen "Q" (hakemisto) ja "R" (kopiointi). Kirjoita MP3-soittimesi hakemisto soluun "S1"

    Nyt merkitset rivin 3 solut alkaen C3:sta R3:een ja vedät alas (kopioit kaavat)

    Avaa DOS-ikkuna.

    Kopio sarakkeen Q tiedot solusta Q3 alkaen. Mene DOS-ikkunaan ja paste:aa (luodaan uudet hakemistot)

    Kopio sarakkeen R tiedot solusta R3 alkaen. Mene DOS-ikkunaan ja paste:aa (kopioidaan soittolistan tiedot oikeisiin hakeistoihin)

    VALMIS
     
    Viimeksi muokattu: 11.10.2007

Jaa tämä sivu