Kapitel 2. Användargränssnittet

Programfönstret består av så kallade dockningsbara fönster. Det centrala visningsfönstret finns alltid. Dessutom finns ett valfritt spellistefönster. Slutligen finns ett informationsfönster, som bara visas när det finns någon information att visa.

Spellistefönstret

Spellistefönstret har fem kategorier när det här skrivs, aktuella objekt, Optiska skivor, Television, Bevarade spellistor och Senaste. Vid ett klick på en kategoris text visas dess innehåll under linjen. Det måste förstås finnas något innehåll, se till exempel TV-inställningar om hur man lägger till innehåll för kategorin Television. Kategorin Senaste fylls i när lokala mediafiler eller nätverkswebbadresser spelas upp. Kategorin kan innehålla 60 objekt, varav de sista 50 är under grenen Mer....

Kategorin Bevarade spellistor

Det är möjligt att lagra dina favoritlänkar i menyn Bokmärken, men de är enskilda objekt. Om du vill skapa en lista med objekt som spelas i tur och ordning, ska du använda kategorin Bevarade spellistor.

Det enklaste sättet att lägga till ett objekt i listan är att dra det från Senaste och släppa det på Bevarade spellistor. Som du märker, visas en meny när du släpper det, där du kan välja att lägga till det i den här listan eller skapa en ny grupp. Objekt på översta nivån beter sig som bokmärkesobjekt, men objekt i grupper spelar upp hela gruppen som de ingår i. Objekt i kategorin kan enkelt flyttas, kopieras, läggas till i en ny grupp eller tas bort, bara genom att dra objektet till en annan plats i kategorin. Dessutom finns alternativen Ta bort objekt, Flytta upp och Flytta ner i den sammanhangsberoende menyn (vid klick med höger musknapp på ett objekt).

Du kan förstås lägga till grupper i grupper för att få en djupare hierarki. Vid klick på ett objekt, kopieras dess grupp och alla undergrupper till den aktuella kategorin, och uppspelning börjar på det klickade objektets position.

Lagringsformat

Data lagras i ~/.kde/share/apps/kmplayer/playlist.xml, och dess format är som i exemplet. Titta här om hur man hanterar denna data direkt.

<playlist>
    <group title="feeds">
        <item url="http://www.lugradio.org/episodes.rss"/>
        <item url="http://science.nasa.gov/podcast.xml"/>
        <item url="http://www.theworld.org/rss/tech.xml"/>
    </group>
    <group title="iradio">
        <group title="sunny">
            <item mplayeropts="-cache 256" url="http://www.swissgroove.ch/listen.m3u"/>
            <item url="http://www.boombasticradio.com/shoutcast/64.pls"/>
        </group>
        <group title="rainy">
            <item url="http://www.radioparadise.com/musiclinks/rp_64.m3u"/>
            <item url="http://www.woxy.com/stream/wma64.asx"/>
            <item url="http://radionigel.com/winmedia.asx"/>
            <item url="rtsp://livestreams.omroep.nl/live/vpro/vpro3voor12radioalt.rm"/>
        </group>
    </group>
</playlist>

Observera också att egna alternativ kan ställas in med väljaren mplayeropts för Mplayer. KMPlayer söker uppåt i trädet efter väljaren, så du kan ställa in den för en hel grupp och överskrida den för en undergrupp eller för ett objekt.