Εισαγωγή βιβλίων
Φέρτε ένα υπολογιστικό φύλλο, την εξαγωγή μιας άλλης εφαρμογής — Goodreads, StoryGraph, LibraryThing, Readerware ή τη δική σας — ή ένα αρχείο MARC, και δείτε τι μεταφέρεται.
Εισαγωγή ενός ολόκληρου ραφιού (CSV)
Η εισαγωγή φέρνει ταυτόχρονα ένα υπολογιστικό φύλλο με βιβλία — χρήσιμη όταν μετακινείστε από άλλη εφαρμογή καταλογογράφησης ή από το δικό σας υπολογιστικό φύλλο. Οι εξαγωγές από Goodreads, StoryGraph, LibraryThing και Readerware αναγνωρίζονται αυτόματα και οι στήλες τους αντιστοιχίζονται για εσάς. Κάθε άλλο αρχείο — και μια εξαγωγή από CLZ Books, της οποίας τις στήλες επιλέγετε εσείς κατά την εξαγωγή — λειτουργεί επίσης: θα αντιστοιχίσετε τις στήλες σας σε ένα βήμα (μόνο ο τίτλος είναι υποχρεωτικός· οι συγγραφείς, ο ISBN, ο εκδότης, το έτος, ο αριθμός σελίδων, η τιμή, ο αριθμός Dewey, η ταξινόμηση LC, ο αριθμός ταξινόμησης και η γλώσσα είναι προαιρετικά — μια στήλη «Dewey» ή «Call_Number» αναγνωρίζεται από το όνομά της, όπως και μια στήλη Language με επικεφαλίδα στα αγγλικά, στα ελληνικά ή στα ρωσικά). Μια γλώσσα αποθηκεύεται ως ο διψήφιος κωδικός της, είτε το κελί γράφει «Greek», «Ελληνικά», «el» ή «gre»· μια τιμή που δεν ονομάζει καμία γλώσσα που γνωρίζουμε μένει κενή αντί να αποθηκευτεί όπως είναι γραμμένη. Αν η βιβλιοθήκη σας έχει ορίσει προσαρμοσμένα πεδία, κάθε στήλη με όνομα ίδιο με κάποιο από αυτά περνά σε εκείνο το πεδίο σε κάθε αντίτυπο που δημιουργεί η εισαγωγή — έτσι ξαναεισάγει η δική μας εξαγωγή CSV τις προσαρμοσμένες στήλες της.
- Εξαγάγετε τη λίστα σας από την άλλη εφαρμογή (Goodreads: My Books → Import and export → Export Library · StoryGraph: Manage Account → Export Library · LibraryThing: More → Import/Export · Readerware: File → Export, TAB delimited ή CSV με ενεργοποιημένα τα εισαγωγικά και τη γραμμή επικεφαλίδας). Οι εξαγωγές του LibraryThing και του Readerware είναι χωρισμένες με tab — ανεβάστε τις όπως είναι.
- Ανεβάστε το στη σελίδα εισαγωγής — «Η βιβλιοθήκη μου» → «Εργαλεία βιβλιοθήκης» → «Βιβλία» → «Εισαγωγή βιβλίων».
- Για αρχεία Goodreads και StoryGraph, επιλέξτε ποια ράφια ή καταστάσεις ανάγνωσης θα φέρετε (το «to-read» εξαιρείται από προεπιλογή, αφού δεν είναι ακόμη βιβλία που κατέχετε). Σε ένα αρχείο Readerware, αντίθετα, εμφανίζεται προεπισκόπηση του πόσες γραμμές θα γίνουν καταχωρίσεις στη λίστα επιθυμιών, δανεισμοί ή θα έχουν κατάσταση διαφορετική από «Own».
- Ελέγξτε τα πρώτα βιβλία που δείχνει το βήμα επιβεβαίωσης — τίτλο, συγγραφείς και ISBN, ακριβώς όπως θα αποθηκευτούν. Εκεί φαίνεται μια στήλη που αντιστοιχίστηκε σε λάθος πεδίο ή ένα γράμμα που διαβάστηκε με λάθος κωδικοποίηση κειμένου, όσο ακόμη δεν κοστίζει τίποτα. Αν το αρχείο δεν είναι γραμμένο σε UTF-8, η σελίδα λέει ποια κωδικοποίηση μάντεψε, δείχνει τρεις τίτλους και συγγραφείς όπως τους διάβασε και σας αφήνει να επιλέξετε άλλη κωδικοποίηση — το δείγμα αλλάζει αμέσως.
- Επιλέξτε πώς θα αντιμετωπιστούν τα βιβλία που ήδη έχετε — παράλειψη (συνιστάται) ή προσθήκη της εισαγωγής ως επιπλέον αντιτύπου. Ο αριθμός Copies μιας γραμμής Readerware παραλείπεται ή προστίθεται ως σύνολο.
- Δείτε την αναφορά όταν ολοκληρωθεί η εισαγωγή: γραμμές που αντιστοιχίστηκαν, που δημιουργήθηκαν ως νέες, που παραλείφθηκαν και που απέτυχαν, και — όπου το αρχείο τα περιείχε — πρόσθετα αντίτυπα, καταχωρίσεις στη λίστα επιθυμιών, δανεισμοί, ετικέτες, ράφια που δημιουργήθηκαν, γραμμές ανά κατάσταση Readerware, γραμμές με τιμές που δεν διαβάστηκαν, γραμμές όπου ένα υπολογιστικό φύλλο είχε αλλάξει τον ISBN, κωδικοί που δεν αναζητήσαμε, γραμμές που δεν ευθυγραμμίζονταν με την επικεφαλίδα και οι στήλες που δεν μεταφέρθηκαν.
Αν το κουμπί εισαγωγής δεν είναι διαθέσιμο, ο λόγος γράφεται δίπλα του. Συνήθως είναι ότι καμία στήλη δεν αντιστοιχίστηκε σε τίτλο — επιλέξτε μία από τη λίστα στηλών, που προσφέρεται ακόμη και για αρχείο που αναγνωρίσαμε — ή ότι τίποτα δεν είναι επιλεγμένο προς εισαγωγή. Ο λόγος που απαιτεί νέο αρχείο είναι ένα CSV που εξήχθη χωρίς εισαγωγικά γύρω από τα πεδία του: ένα κόμμα μέσα σε ένα κελί, όπως σε έναν συγγραφέα γραμμένο «Strindberg, August», μετατοπίζει κάθε επόμενη τιμή κατά μία στήλη, γι’ αυτό μετράμε τέτοιες γραμμές και σταματάμε αντί να καταχωρίσουμε τα βιβλία σας σε λάθος πεδία. Εξαγάγετε ξανά με ενεργοποιημένα τα εισαγωγικά ή ως αρχείο χωρισμένο με tab. Λίγες τέτοιες γραμμές δεν σταματούν την εισαγωγή — αφήνονται έξω και αναφέρονται στην αναφορά με τους αριθμούς γραμμής τους.
Αν ανοίξετε μια εξαγωγή στο Excel ή σε άλλο υπολογιστικό φύλλο και την αποθηκεύσετε ξανά, μπορεί να αλλάξουν αθόρυβα οι ISBN της: ένας μακρύς αριθμός ξαναγράφεται ως 9.78E+12, που έχει χάσει ψηφία, και το αρχικό μηδέν χάνεται. Αυτά τα βιβλία εισάγονται κανονικά, χωρίς ISBN, και το βήμα επιβεβαίωσης και η αναφορά λένε πόσες γραμμές επηρεάστηκαν. Τίποτα δεν μαντεύεται ξανά — εξαγάγετε πάλι από την αρχική εφαρμογή και εισαγάγετε αυτό το αρχείο χωρίς να το ανοίξετε πρώτα, ή προσθέστε τον ISBN στη σελίδα του βιβλίου αργότερα.
Μια στήλη ISBN μερικές φορές περιέχει κωδικό που δεν είναι ISBN, όπως την ετικέτα τιμής ενός καταστήματος ή έναν γραμμωτό κώδικα προϊόντος. Ένας γραμμωτός κώδικας προϊόντος διατηρείται ως UPC του βιβλίου και οποιοσδήποτε άλλος κωδικός διατηρείται ακριβώς όπως είναι γραμμένος στο «Άλλος κωδικός (όχι ISBN)» στα στοιχεία του βιβλίου. Κανένας από τους δύο δεν αναζητείται ούτε αντιστοιχίζεται ως ISBN, ώστε να μην φέρει λάθος βιβλίο. Ένας ISBN με ψηφίο ελέγχου που δεν βγαίνει σωστά διατηρείται ως ISBN για να τον ελέγξετε, αλλά ούτε αυτός αναζητείται: η απάντηση θα ήταν είτε τίποτα είτε άλλο βιβλίο. Η αναφορά απαριθμεί κάθε τέτοια γραμμή στην ενότητα «Κωδικοί που δεν αναζητήσαμε», με τη γραμμή της, τον κωδικό όπως είναι γραμμένος και τον λόγο, και μπορείτε να διορθώσετε τον κωδικό στη σελίδα του βιβλίου (δείτε «Προσθήκη ISBN, UPC ή LCCN που λείπει»).
Ο τρόπος που μια αναγνωρισμένη εξαγωγή γράφει τα ονόματα των στηλών της δεν έχει σημασία: τα TITLE, Title και title είναι μία στήλη, όπως και τα Call_Number και «Call Number». Ένα αρχείο που δεν είναι γραμμένο σε UTF-8 διαβάζεται με την παλαιότερη κωδικοποίηση στην οποία ταιριάζουν τα γράμματά του — Windows-1252 ή Mac Roman για λατινικό κείμενο, Windows-1253 ή ISO-8859-7 για ελληνικό, Windows-1251 ή KOI8-R για κυριλλικό — και το βήμα επιβεβαίωσης λέει ποια, ώστε ένας σουηδικός τίτλος ή ένας Έλληνας συγγραφέας να κρατά τα γράμματά του αντί να φτάνει ως ακατανόητοι χαρακτήρες. Αν τα γράμματα εξακολουθούν να διαβάζονται ακατανόητα με την εικασία, η εισαγωγή κρατιέται, με τον λόγο δίπλα στο κουμπί, μέχρι να επιλέξετε την κωδικοποίηση με την οποία αποθηκεύτηκε το αρχείο.
Μετάβαση από το Readerware
Μια εξαγωγή Readerware με τη γραμμή επικεφαλίδας αναγνωρίζεται από τα ονόματα των στηλών της και αντιστοιχίζεται χωρίς κανένα χειροκίνητο βήμα. Πέρα από τον τίτλο, τους συγγραφείς (Author–Author6), τον ISBN, τον LCCN, τον εκδότη, το έτος, τις σελίδες, τη μορφή, τις γλώσσες, την έκδοση, τη σειρά, τις κατηγορίες (ως θέματα), την περιγραφή και την τιμή εκδότη — και τα Editor, Translator και Illustrator ως συνεργάτες του βιβλίου (ποτέ ως συγγραφείς), κάθε γλώσσα στο Content_Language («English, Ancient Greek» κρατά και τις δύο), μια μορφή DVD ή άλλη μη βιβλιακή Format ως το είδος του αντικειμένου, το Disk_Count πάνω από ένα ως αριθμό δίσκων, και τα Reading_Level και Lexile_Level — περνούν και οι στήλες που αφορούν το αντίτυπο: το Copies γίνεται τόσα αντίτυπα· το Location γίνεται ράφι με αυτό το όνομα (δημιουργείται στη βιβλιοθήκη σας αν δεν υπάρχει)· τα Item_Condition και Cover_Condition, Signed, Purchase_Price/Date/Place, Item_Value και Valuation_Date, και My_Comments περνούν σε κάθε αντίτυπο· το Dewey περνά στο βιβλίο ως ο αριθμός κλάσης του — 221.93 από το «221.93 ADA» — και το Call_Number στο αντίτυπο· μια γραμμή χωρίς Call_Number παίρνει ολόκληρο το κελί Dewey («221.93 ADA», «REF 220.3 ALE») ως αριθμό ταξινόμησης, επειδή αυτή είναι η ετικέτα της ράχης. Οι Keywords γίνονται οι ετικέτες σας. Το Date_Entered γίνεται η ημερομηνία προσθήκης του αντιτύπου· τα Pub_Place, Dimensions, Weight, Media_URL και Alt_Title συμπληρώνουν τον τόπο έκδοσης, το μέγεθος, το βάρος, τον σύνδεσμο και τον πρωτότυπο τίτλο του βιβλίου· τα ISSN και AM_ASIN φυλάσσονται με τα αναγνωριστικά του· και το Rowkey απομνημονεύεται στο αντίτυπο, ώστε η εκ νέου εισαγωγή του ίδιου αρχείου να μην προσθέτει τίποτα δύο φορές. Μια γραμμή με Read_Count ή Date_Last_Read προσθέτει μία ολοκληρωμένη ανάγνωση στο δικό σας ιστορικό ανάγνωσης — το βήμα επιβεβαίωσης λέει πόσες. Το Status δρομολογεί κάθε γραμμή: το Own είναι αντίτυπο που κατέχετε, τα Want και Ordered πηγαίνουν στη λίστα επιθυμιών (ποτέ ως αντίτυπα που κατέχετε), και τα For Sale, Sold, Withdrawn και Missing διατηρούνται ως αντίτυπα που κατέχετε με ετικέτα readerware:… και μια πρώτη γραμμή σημειώσεων που το λέει. Το Loan_To με το email, το τηλέφωνο, την ημερομηνία δανεισμού και την ημερομηνία επιστροφής γίνεται ενεργός δανεισμός στο πρώτο αντίτυπο.
Όταν ο ISBN μιας γραμμής λείπει ή καταστράφηκε από ένα υπολογιστικό φύλλο, δοκιμάζεται στη θέση του το AM_ASIN (ένα ASIN είναι ο ISBN-10 του βιβλίου) ή το Barcode, και γίνεται ISBN μόνο όταν η αναζήτηση σε κατάλογο βρίσκει βιβλίο με τον ίδιο τίτλο, ή όταν η εγγραφή της Library of Congress για τον LCCN της γραμμής αναφέρει τον ίδιο ISBN· διαφορετικά εμφανίζεται στη σελίδα του βιβλίου ως πιθανός ISBN για να τον ελέγξετε. Μια γραμμή με ISSN και χωρίς ISBN είναι τεύχος περιοδικού: προστίθεται κάτω από το περιοδικό του (που βρίσκεται από αυτόν τον ISSN ή δημιουργείται από τον τίτλο της γραμμής), με το Series_Number ως αριθμό του τεύχους και την ημερομηνία κυκλοφορίας ως ημερομηνία εξωφύλλου. Δεν μεταφέρονται: τα My_Rating και Favorite (βαθμολογίες που το AllMyBooks δεν κρατά), και στήλες χωρίς προορισμό όπως τα Type, Inventory ή οι στήλες τιμών της αγοράς New_Value, Used_Value και Collectible_Value. Ένα όνομα γλώσσας που η εισαγωγή δεν αναγνωρίζει αφήνεται έξω και μετριέται στην αναφορά αντί να μαντευτεί. Τα User1–User10 και User_Number μεταφέρονται σε προσαρμοσμένα πεδία όταν ορίσετε πριν από την εισαγωγή πεδία με ακριβώς αυτά τα ονόματα. Η αναφορά ονομάζει κάθε στήλη που δεν πέρασε.
Το πώς γράφει το Readerware τα ονόματα των στηλών του δεν έχει σημασία — ένα αρχείο με επικεφαλίδα TITLE, AUTHOR, CALL_NUMBER διαβάζεται ακριβώς όπως ένα με Title, Author, Call_Number, και ένα κενό αντί για κάτω παύλα («Call Number») είναι πάλι η ίδια στήλη. Μια πλήρης εξαγωγή έχει πλάτος 98 στηλών και καθεμία από αυτές είτε αντιστοιχίζεται, είτε διαβάζεται, είτε ονομάζεται στην αναφορά.
Τα εξώφυλλα είναι το μόνο πράγμα που η εξαγωγή δεν μπορεί να φέρει. Το εγχειρίδιο του Readerware αναφέρει στήλες IMAGE1_FILE και παρόμοιες, αλλά οι πραγματικές εξαγωγές δεν τις περιέχουν, και θα ήταν έτσι κι αλλιώς μόνο διαδρομές αρχείων στον παλιό σας υπολογιστή. Τα εξώφυλλα συμπληρώνονται από τον κατάλογο μετά την εισαγωγή· το ZIP αντιγράφου ασφαλείας που γράφει το Readerware είναι το μοναδικό αντίγραφο των δικών σας εικόνων, γι’ αυτό κρατήστε το.
Εισαγωγή αρχείου MARC
Ένα βιβλιογραφικό αρχείο MARC 21 σε UTF-8 — η εξαγωγή .mrc ή .marc που προσφέρει το LibraryThing πλάι στην εξαγωγή του με διαχωρισμό tab, ή η εξαγωγή ενός μικρού συστήματος βιβλιοθήκης — διαβάζεται ως MARC όποιο όνομα κι αν έχει: αποφασίζουν τα ίδια τα byte του αρχείου, έτσι ένα αρχείο MARC με όνομα catalogue.txt ακολουθεί και πάλι τη διαδρομή MARC και ένα CSV διαβάζεται ακριβώς όπως πριν. Κάθε εγγραφή γίνεται ένα αντίτυπο στη βιβλιοθήκη όπου βρίσκεστε, αντιστοιχισμένο με τον κατάλογο μέσω του ISBN και άλλων αριθμών όπως κάθε άλλη εισαγωγή, και ο αριθμός της ίδιας της εγγραφής απομνημονεύεται στο αντίτυπο, ώστε η εκ νέου εισαγωγή του ίδιου αρχείου να μην προσθέτει τίποτα δύο φορές — ακόμη κι αν επιλέξατε να προσθέτετε τα διπλότυπα ως επιπλέον αντίτυπα. Ένα βιβλίο που υπάρχει ήδη στον κατάλογο κρατά τα στοιχεία του· όπου η εγγραφή λέει κάτι διαφορετικό (άλλον αριθμό σελίδων, εκδότη, έκδοση, έτος, αριθμό Dewey ή ταξινόμηση LC), η αναφορά ονομάζει την εγγραφή και το πεδίο, και τίποτα δεν αντικαθίσταται.
Τι διαβάζεται: ISBN (020), LCCN (010), ISSN (022), ο συγγραφέας (100/110/111) και οι συν-συγγραφείς, μεταφραστές, επιμελητές και εικονογράφοι (700/710/711 με τους ρόλους τους), ο τίτλος (245), η έκδοση (250), ο τόπος, ο εκδότης και ένα καθαρό τετραψήφιο έτος (260 ή 264), ο αριθμός σελίδων από μια σαφή περιγραφή έκτασης (300), οι γλώσσες (008/041), οι κλάσεις LC και Dewey (050/082), μια απλή δήλωση σειράς (490) και η περίληψη (520). Μια εξαγωγή LibraryThing αναγνωρίζεται από τον κωδικό οργανισμού της και διαβάζεται με το δικό της προφίλ: τα τοπικά πεδία 090 και 092 γίνονται υποψήφιες κλάσεις LC και Dewey που συμπληρώνουν την ταξινόμηση ενός νέου βιβλίου (ποτέ τον αριθμό ταξινόμησης ενός αντιτύπου), και οι ετικέτες συλλογών 923 αποφασίζουν τι εισάγεται — οι εγγραφές «Your library» (η βιβλιοθήκη σας στο LibraryThing) γίνονται αντίτυπα που κατέχετε· μια εγγραφή που υπάρχει μόνο στη «Wishlist» αφήνεται έξω, εκτός αν επιλέξετε «Προσθήκη εγγραφών “Wishlist” στη λίστα επιθυμιών», και ακόμη και τότε είναι καταχώριση στη λίστα επιθυμιών και ποτέ αντίτυπο που κατέχετε· οι εγγραφές που υπάρχουν μόνο σε συλλογές ανάγνωσης ή μόνο σε δικές σας συλλογές εμφανίζονται ως ομάδες για να αποφασίσετε, και αφήνονται έξω από προεπιλογή. Το όνομα μιας συλλογής δεν αποθηκεύεται ποτέ ως ράφι ή ετικέτα. Μπορείτε να αλλάξετε το προφίλ στην προεπισκόπηση, αν ο εντοπισμός είναι λανθασμένος.
Η προεπισκόπηση έρχεται πριν γραφτεί οτιδήποτε: ο αριθμός των εγγραφών, το προφίλ, η κωδικοποίηση, οι πρώτες εγγραφές όπως θα εισαχθούν, κάθε προειδοποίηση και ένα πλήθος ανά ετικέτα για ό,τι δεν θα μεταφερθεί στον κατάλογο (θεματικές επικεφαλίδες και σημειώσεις, για παράδειγμα). Αυτά τα πεδία που δεν μεταφέρονται δεν χάνονται: φυλάσσονται ιδιωτικά με κάθε αντίτυπο — ορατά μόνο στα μέλη αυτής της βιβλιοθήκης, ποτέ σε δημόσια σελίδα ή στην αναζήτηση — ώστε μια μελλοντική έκδοση να διαβάσει περισσότερα από αυτά χωρίς να σας ζητήσει να εξαγάγετε ξανά. Το LibraryThing γράφει τη δήλωση έκδοσής του σε ένα κομμάτι («Vintage (1990), Edition / Reissue, 304 pages»), επομένως τίποτα από αυτήν δεν αποθηκεύεται ως τόπος ή εκδότης· η προεπισκόπηση προσφέρει ως προτάσεις τον εκδότη και την έκδοση που μπορεί να διαβάσει, και αυτά γράφονται μόνο αν τα επιλέξετε. Η ακύρωση στην προεπισκόπηση δεν αλλάζει τίποτα.
Τι απορρίπτεται, με τον λόγο δίπλα στο ανέβασμα: ένα αρχείο MARC-8 (το παλαιότερο σύνολο χαρακτήρων — εξαγάγετέ το ως UTF-8/Unicode· τίποτα δεν μαντεύεται από αυτό), MARCXML, UNIMARC, και αρχεία MARC holdings ή authority, που είναι εγγραφές αντιτύπων και εγγραφές ονομάτων και όχι βιβλίων. Μια εγγραφή που το αρχείο κατέστρεψε — κομμένη νωρίς ή με πεδίο που ξεπερνά το τέλος της — αφήνεται έξω και αναφέρεται με τον αριθμό εγγραφής όταν η επόμενη εγγραφή μπορεί να βρεθεί με βεβαιότητα· διαφορετικά η εισαγωγή σταματά σε εκείνη την εγγραφή και το λέει. Ένα αρχείο διαβάζεται έως 25 MB και 20.000 εγγραφές.
