# Importera och exportera data

&appname; klarar av att importera och exportera ett stort antal olika datafiler, samt söka efter information på diverse platser på Internet.

## Importera från Internet

&appname; klarar av att söka på diverse platser på Internet med dialogrutan Internetsökning. Poster kan importeras direkt och läggas till i din nuvarande samling. De olika leverantörerna anpassas via Alternativ för datakällor.

Sökningar kan använda olika kriterier: Titel, Person, ISBN, UPC/EAN, LCCN eller Nyckelord. Alla kriterier är inte tillgängliga för vissa datakällor. ISBN och LCCN är bara till för böcker, medan UPC eller EAN kan gälla för alla sorters objekt.

När en sökning väl har inletts, ändras knappen Sök till Stanna som avslutar en sökning. När resultat hittas, läggs de till i listan direkt under sökrutan, där markering av ett objekt visar resultatet utan att lägga till det i samlingen. Genom att klicka på knappen Lägg till post läggs alla markerade objekt till i samlingen. Om datakällan har fler resultat än de som ursprungligen begärdes, aktiveras knappen Hämta fler resultat. Att klicka på Rensa tar bort alla aktuella resultat och återställer sökningen.

Dialogrutan Internetsökning i &appname;
Dialogrutan Internetsökning i &appname;

Bara poster som motsvarar den nuvarande samlingstypen hittas. Kolumnen Beskrivning tillhandahåller ytterligare information om posten, för att exempelvis skilja på videor i olika format, eller böcker med olika inbindning. När en post väl har lagts till i samlingen med lyckat resultat, läggs en bock till i listans första kolumn.

Flera poster kan läggas till på en gång genom att använda den vanliga metoden i &kde; för att välja flera poster, som oftast innebär att skift- eller &Ctrl;-tangenten hålls nere när ett objekt klickas.

För att förenkla användningen av streckkodsläsare, kan sökningar omfatta fler ISBN/UPC-värden. Att markera kryssrutan Sökning med flera ISBN/UPC inaktiverar sökrutan och aktiverar knappen Redigera ISBN/UPC-värden, som öppnar en textinmatningsruta med flera rader. Varje ISBN ska matas in på en egen rad. Efter rutan har stängts, valideras varje ISBN för att kontrollera att det är riktigt formaterat. ISBN-valideringen kan konvertera 13-siffrors EAN-värden, samt fullständiga UPC-koder, till riktig formatering. ISBN-listan kan också läsas från en textfil.

## Importera data

&appname; erbjuder tre olika åtgärder vid import av data. Byt ut nuvarande samling stänger den nuvarande samlingen och skapar en ny med data från den importerade filen. Lägg till i slutet av nuvarande samling talar om för &appname; att alla poster i den importerade samlingen ska läggas till i den nuvarande, och eventuella fält som för närvarande inte finns ska läggas till. Åtgärden Sammanfoga samling är samma som att lägga till, förutom att varje importerad post jämförs med de nuvarande, och alla identiska poster hoppas över. &appname; försöker identifiera motsvarande poster som inte är helt identiska genom att jämföra signifikanta fält, och sammanfogar därefter posterna. För musiksamlingar jämförs exempelvis artist och album, och spåren sammanfogas för poster som motsvarar varandra. Verktyget för ljudfilimport klarar av att skapa riktiga spårlistor genom att sammanfoga poster.

### Importera data från annan programvara

&appname; kan direkt importera data från en mängd andra samlingshanteringsprogram, inklusive GCstar, Data Crow, Alexandria, Delicious Library, Collectorz, Ant Movie Catalog, Referencer och Griffith.

### Importera andra dataformat

&appname; kan importera data från en mängd andra filformat, inklusive CSV, bibtex, ljudskivor och filer, MODS, &PDF; och RIS.

#### Importera &appname;-data

Andra &appname; datafiler kan importeras. Att ersätta den nuvarande samlingen genom att importera en &appname;-fil är samma sak som att bara öppna filen själv. Värdet av att importera &appname;-data är i huvudsak att lägga till eller sammanfoga två samlingar.

#### Importerar CSV-data

Värden avskilda med kommatecken (CSV) är ett vanligt sätt att importera och exportera tabelldata. Varje fältvärde åtskiljs av ett kommatecken, med en post per rad. Fältrubrikerna kan ingå på första raden. CSV-importverktyget är inte begränsat till att använda kommatecken som avskiljare. Vilket tecken eller sträng som helst kan användas.

CSV-importdialogrutan
CSV-importdialogrutan

Välj först samlingstyp som du ska importera. Om du lägger till eller sammanfogar med den öppnade samlingen, begränsas typen till den nuvarande samlingstypen. Om den första raden i CSV-filen innehåller fältrubriker, klicka på kryssrutan så jämför importverktyget automatiskt rubrikerna med fälten i den nuvarande samlingen. Om en fältrubrik stämmer, ändras rubriken i den kolumnen för att visa att kolumnen har blivit tilldelad till det fältet. Om filen använder andra skiljetecken än kommatecken, försäkra dig om att du ändrar det alternativet i enlighet med det.

För att &appname; ska kunna importera filen riktigt, måste vilket fält som motsvarar vilken kolumn vara känt. Om en kolumn bara har ett nummer i rubriken, importeras inte data från den kolumnen. Du måste tilldela varje kolumn ett fält genom att markera kolumnen, antingen genom att klicka i den eller själv ändra kolumnnumret, och därefter välja fältet som ska tilldelas till den i kombinationsrutan och klicka på knappen Tilldela fält. Om du behöver lägga till ett nytt fält i samlingen, öppnar det sista värdet i kombinationsrutans lista Samlingsfältsdialogrutan.

Av utrymmesskäl visas bara de fem första raderna av den importerade CSV-filen i dialogrutan. Dock importeras alla rader i filen.

#### Importera data från ljud-cd

&appname; kan använda tjänsten freedb.org för att slå upp information om en cd, inklusive spårlistan. Beroende på distribution, kan inställningar för att komma åt tjänsten vara inställda i &kde;:s systeminställningar. Artist, titel, genre, år och spårlistningar på cd:n läggs alla till.

Om skivan dessutom innehåller cd-text, läses den informationen och läggs till i den importerade posten.

#### Importera metadata från ljudfiler

&appname; klarar av att söka igenom en katalog och läsa taggar för vanliga ljudfilformat, såsom `mp3` och `ogg`. Sångerna läggs till i en musiksamling, där varje post är ett album. Om sångfilerna innehåller spårnumret, infogas sångnamnet på rätt plats i spårlistan. Information om artist och genre läggs också till i posten. Om sångtaggarna innehåller kommentarer, läggs de till i postens kommentarfält, inledda med filnamnet.

Om en katalog dessutom innehåller filen `.directory` och katalognamnet motsvarar en albumtitel, används posten `Icon` i skrivbordsfilen som omslagsbild för albumet.

Importverktyget för metadata i ljudfiler kan söka igenom en katalog rekursivt för att hitta alla ljudfiler i vilken underkatalog som helst, även om symboliska länkar inte följs. &appname; använder biblioteket Taglib för att läsa ljudfilens metadata, och kan alltså importera data från alla filtyper som Taglib förstår.

#### Importera Bibtex-data

Bibtex är ett bibliografiskt format som används med Latex dokumentframställningssystemet. Diverse typer av bibliografiska referenser kan inkluderas i filen. &appname; importerar bibtex-filer som en bibliografisk samling.

Om Bibtex-importverktyget stöter på fält i filen som inte finns i den bibliografiska standardsamlingen, läggs de till som fält med enkel text, med två undantag. Om fältvärdet innehåller mer än 100 tecken, används fältet stycke. Om fältvärdet verkar innehålla en webbadress eller en filreferens, används fältet webbadress. &appname; använder en intern kopia av biblioteket btparse för att tolka Bibtex-filer.

Bibtexml är en &XML;-representation av Bibtex-data, och data från den importerade bibtexml-filen behandlas på samma sätt som Bibtex-data skulle göras.

#### Importera MODS-data

MODS är ett format för att representera olika typer av mediasamlingar. För närvarande importeras bara böcker av &appname;, som en bibliografisk samling.

#### Importera &PDF;-data

Om &appname; kompilerades med stöd för exempi eller poppler, kan metadata från &PDF;-filer importeras. Metadata kan innehålla titel, författare och datuminformation, samt bibliografiska identifierare som sedan används för att uppdatera annan information.

#### Importera RIS-data

Formatet RIS är ett bibliografiskt filformat använt av EndNote, Reference Manager och andra program. &appname; importerar RIS-filer som en bibliografisk samling.

### Importera samlingar på nätet

&appname; kan ansluta till och importera från webbplatser som hanterar personliga samlingar.

#### Importera samling från BoardGameGeek

BoardGameGeek är en resurs och gemenskap för brädspel på nätet. &appname; kan importera brädspelen i en användares samling, under förutsättning att samlingen är inställd att vara öppet tillgänglig. Den importerade samlingen kan vara begränsad till de objekt som är markerade som ägda.

#### Importera samling från Goodreads

Goodreads är ett socialt nätverk på Internet där läsare kan hålla reda på boksamlingar. &appname; kan importera listan av böcker i en användares samling, om antingen användarnamnet eller användaridentiteten anges, under förutsättning att samlingen är inställd att vara öppet tillgänglig.

#### Importera samling från LibraryThing

LibraryThing är en nättjänst som hjälper personer att enkelt katalogisera sina böcker.&appname; kan importera boklistan från en användares samling, exporterad med JSON-format.

#### Importera samling från Discogs

Discogs är en databas på Internet och marknadsplats för musikutgåvor. &appname; kan importera listan av musikutgåvor till en användares samling, om användarnamnet anges, under förutsättning att samlingen är inställd att vara öppet tillgänglig.

### Importera fillistor

Det bästa sättet att skapa en filkatalog är att importera innehållet i en katalog. Katalogen kan sökas igenom rekursivt, för att lägga till alla filer som hittas i den. Importverktyget är mest användbart för säkerhetskopieringslistor och katalogisering av media, som cd- eller dvd-listor. Dessutom kan förhandsgranskningsbilder av filinnehållet skapas, även om det kan ta en viss tid att läsa ett stort antal filer. Förhandsgranskningarna av filer är likadana som de som visas av &kde;:s filhanterare.

### Importera &XML;-data via XSLT

Vilken &XML;-fil som helst kan importeras till &appname; under förutsättning att en &XSL;-stilmall är tillgänglig för att konvertera filen till &appname;s format. &appname; laddar automatiskt stilmallen och utför &xslt;-behandlingen som behövs för att ladda filen.

## Drag och släpp

Att dra datafiler till &appname;s huvudfönster och släppa dem importerar filerna, precis som om importkommandot användes från menyerna. Drag och släpp fungerar för följande filformat: Tellico, Bibtex, RIS, &PDF; och EPub. Att importera flera filer på en gång stöds också.

Om du till exempel vill katalogisera flera &PDF;-filer, markera dem i filhanteraren och dra dem till &appname;s fönster. &appname; importerar så mycket metadata från filerna som klaras av, och hämtar därefter ytterligare information från diverse inställda källor på Internet.

## Exportera data

Vid export av data i samlingen, kan posternas värde exporteras som de skrevs in, eller med automatisk formatering utförd av &appname;. Dessutom kan exporten begränsas till de poster som för närvarande är markerade i samlingen, där statusraden visar antal markerade poster.

Exporterade textfiler, som Bibtex eller CSV, kan använda Unicode teckenkodning (UTF-8), eller operativsystemets nuvarande landsinställningar.

Allmänna exportalternativ
Allmänna exportalternativ

### Exportera &XML;

Filformatet för &appname;-data är en &XML;-fil komprimerad med zip. Att exportera till &XML; skapar enbart &XML;-filen utan att komprimera den. Bilder kan inkluderas i &XML;-filen som base64-kodad data i ett bildelement, med att göra det kan skapa mycket stora textfiler.

### Exportera Zip

Standardfilformatet i &appname; är en fil komprimerad med zip, som innehåller &XML;-samlingsfilen, och valfritt, alla bilder som hänvisas till i samlingen. Om bilderna istället lagras i programkatalogen, skapas en självständig datafil, som innehåller alla bilderna i samlingen.

### Exportera &HTML;

&HTML;-export använder stilmallen `tellico2html.xsl`. Bilder exporteras till en katalog med samma namn som den exporterade &HTML;-filen med `_files` tillagt.

Standardformatet liknar det utskrivna formatet, och erbjuder diverse alternativ för att ändra &HTML;-data. Fältrubriker kan skrivas ut längst upp i varje kolumn, men tyvärr tillåter inte &kde; ännu att tabellrubrikerna upprepas på varje sida. Posterna kan också grupperas som i Gruppvyn.

Dessutom kan enskilda filer skapas för varje post i samlingen, med länkar skapade i &HTML;-filen på toppnivån. Postfilerna skapas i samma katalog som bilderna. &HTML;-postfilerna använder aktuell stilmall, som visas i Postvyn.

&HTML;-exportalternativ
&HTML;-exportalternativ

### Exportera CSV

Värden avskilda med kommatecken (CSV) är ett vanligt sätt att importera och exportera tabelldata. Varje fältvärde åtskiljs av ett kommatecken, med en post per rad. Fältrubrikerna kan ingå på första raden. Vilket tecken eller sträng som helst förutom kommatecknet kan användas för att skilja fälten åt.

CSV-exportalternativ
CSV-exportalternativ

### Exportera Alexandria

Alexandria är en boksamlingshanterare för skrivbordsmiljön GNOME. &appname; klarar av att exportera en begränsad delmängd av fälten i boksamlingen till Alexandrias standardplats för data.

### Exportera ONIX

ONIX är ett &XML;-format för att representera och kommunicera produktinformation från bokförlag, i huvudsak för bokhandlar. &appname; kan exportera boksamlingar med användning av en liten delmängd av ONIX.

### Exportera Bibtex

Vid export till Bibtex kan fältvärden skyddas med krullparenteser eller citationstecken. Om några strängmakron används i samlingen kan de valfritt exporteras som makron eller expanderas. För webbadressfält, kan &appname; omsluta fältvärdena med taggen `\url{...}`. Till sist kan poster utan någon hänvisningsnyckel hoppas över, istället för att låta &appname; skapa nyckeln automatiskt.

Bibtex-exportalternativ
Bibtex-exportalternativ

### Exportera GCstar

GCstar är en annan filmsamlingshanterare. &appname; klarar av att exportera begränsad delmängd av videosamlingens fält till en GCstar datafil.

### Exportera &XML; via &xslt;

Till sist kan &appname; behandla den interna &XML;-representationen av samlingsdata via en extern &XSL;-stilmall innan export. Denna typ av export kan vara användbar för att skapa textrapporter eller andra filtyper.

## Arbeta med hänvisningar

Vid arbete med en bibliografi, kan hänvisningar för posterna som för närvarande är markerade skapas och användas i diverse andra program. En hänvisning med bibtex-format kan kopieras till klippbordet och därefter klistras in i en Latex-fil. Bibtex-hänvisningar kan också skickas iväg till ett externt program såsom Lyx eller Kile med en så kallad lyxpipe.