May 9, 2008

Fixing and Organizing your Calibre to the Greatest Potential




I have tried so hard to make calibre look the way i wanted.
if you wanna follow mine, check it out!

1. Install Software Calibre
2. Install Plugins
3. Cleaning up your mess
4, Access Library Online and Mobile
5.

1. INSTALLING CALIBRE
 Gue gak perlu jelasin kan? cara nginstall atau masang di komputer kamu cukup mudah kok, sama aja kayak masang aplikasi atau program lain yang akan kamu install. Btw, kalo kamu cukup bingung dengan interface yang akan di tampilkan calibre, adaptasi ya!

2. LOAD PLUGINS
Plugins fungsinya sebenarnya menambahkan fungsi-fungsi yang akan mempermudah kita waktu merapikan dan menggunakan calibre. Pengembangan calibre sangat pesat karena para pengguna calibre bahkan rela membuat kode untuk menambahkan fungsi ke calibre. Open Source memang sangat cepat perkembangannya, hanya saja untuk orang-orang yang sedikit enggan berbagi hasil karyanya akan memberi harga yang ideal hanya untuk sebuah fungsi yang sangat kita butuhkan bagi pengguna awam.

Karena Gue make calibre buat bikin perpustakaan digital, so banyak banget yang perlu dibenahin. untuk itu gue makai beberapa plugins yang memang benar-benar ngefek banget.

Pluginsnya apa aja?
Semua pluginsnya calibre bisa kamu dapatkan di Index of Calibre Plugins

  1. Metadata Source Database : gue pake database dari goodreads, barnes & nobles, sebagai tambahan karena memang database mereka cukup lengkap untuk buku-buku lokal dan mancanegara
  2. Metadata Fixing : Quality Check, Find Duplicates, Quick Configuration, Extract ISBN, Count Pages, Manage Series, Modify ePub, Read Audiobook Metadata, Author Book Count (Hierarchy), Generate Cover, Multi Column Search,View Manager, Library Codes, Quick Preferences,
  3. DeDRM : Menghilangkan proteksi DRM pada file ebook yang masuk ke calibre, agar bisa dibaca di devices apa aja, cukup di install doang.


Gue rasa intinya cukup 2 itu aja, Database buat ambil data bukunya dan mempermudah perbaikan metadata dari database yang kurang.

Kalo mau lagi sebenarnya gue juga make plugins lainnya.
  1. Save to Format :  sama aja sih sama save to disk, cuma gue perlu banget buat ngesave ebooknya ke format yang gue pengen dan bisa langsung dipindahin ke gadget saya. terutama saya ngesave ke TXT yang diconvert dari ePub, dan saya gak mau nyimpen TXT di library calibre, karena memang formatnya hanya untuk bacaan di gadget saya saja.
  2.  ePub Split and Merge : Terkadang banyak banget penulis yang bikin Short Story (SS) atau Anthology bahkan ada juga yang dipublish dengan format omnibus (series yang dijadikan satu file) .Kalo pake plugins ini sedikit terbantu untuk memisahkan dan menggabungkan bacaan yang terlalu panjang dan terlalu pendek.
  3. Import List : Banyak banget situs ataupun blog yang ngasih rekomendasi buku buat dibaca, dan terkadang list dari mereka yang dipasang itu pengen kita simpen dan dikombinasikan sama calibre. Plugins ini bisa ngambil listnya buat di bikin catatan ataupun list yang akan dimasukkan di metadata.
  4. Goodreads Sync : Biar bacaan kita yang di calibre sama database akun kita di goodreads bisa singkron.
  5. Reading List: Lebih mirip ke Virtual Library sih fungsinya, tapi keuntungannya reading list ini bisa kita kombinasikan dengan Import List, jadi misal kita mendapatkan List buku-buku dari situs semacam goodreads, buku kita yang sudah ada bisa langsung masuk dalam listnya jadi otomatis kebuat langsung dengan buku-buku yang kita punya, bahkan yang belum kita punya bisa kita masukin.
3. RAPIKAN ICON INTERFACE
Gue lebih suka ngerapikan ikon-ikon atau fungsi yang biasa digunakan. Misalnya Icon yang didepan gue buat pake setting tanpa ikon jadi cuma tulisan doang sama dropdown. Toolbar optionalnya aku aktifin jadi khusus bagian bawah adalah kumpulan plugin yang fungsinya mempermudah gue untuk beraksi sebagai librarian.

  1. Favorites Menu : Save plugin space in toolbar with this.
  2. Make your Own Custom Columns : 
  • #readcheck     : YES/NO
  • #genre             : Comma Separated text, like tags, shown in tag browser
  • #pages             : Integers
  • #types              : Text, Column shown in the tag browser
  • #source            : Text, Column shown in the tag browser
  • #awards           : Text, Column shown in the tag browser
  • #pseudonyms       : Ampersand separated text
  • #subseries             :Text column for keeping series-like information
  • #superseries         : Text column for keeping series-like information
  • #alternative_title :
  • #original_language: Comma separated text, like tags, shown in tag browser
  • #editors                : Ampersand separated text
  • #translators         : Ampersand separated text
  • #quality                : Ratings, Shown with stars
  • #format                : Custom Built from other columns
  • #isbn                     : Custom Built from other columns
  • #goodreads            : Custom Built from other columns
  • #gr_rating                :  
  • #gr_read_end           : 
  • #gr_read_progress   : 
  • #gr_read_start         : 
  • #gr_review              : 
  • #gr_shelf                 : 
  • #c_illustrator
  • #c_inker
  • #c_storyarc
  • #c_teams
  • #c_penciller

    Setelah itu bisa kamu atur sendiri sesuai kemauan kamu column yang ditampilkan pada saat mengedit metadata dan yang mempermudah kamu menggunakan calibre dengan View Manager, jangan lupa juga rapikan lebar column dan save.

    Dibawah ini adalah tampilan Calibre punya gue, simpel aja gak pake ikon, dan letak toolbarnya sesuai mau gue. Alasan pertama sih.



Kalo soal yang warna merah, biru dan hijau itu gue atur lewat pengaturannya sih biar jelas 

4. ADVANCED USER ONLY
Silahkan menggunakan sistem

  1. CALM
  2. Quarantine and Scrub :



9. ACCESS ONLINE AND CONTENT SERVER
Akses eLibrary kamu dari database calibre ke gadget kamu langsung atau bagikan buku koleksimu ke orang-orang terdekatmu.

Akses calibre di smartphone bisa menggunakan aplikasi :
Calibre Companion, Calibre Cloud Pro, ataupun menggunakan aplikasi bawaan eReader.

Akses Calibre Online bisa menggunakan Cloud Storage semacam Dropbox, namun untuk lebih powerful lagi bia menggunakan OwnCloud + COPS





[^\]{[()]+\w)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">BEFORE==>George RR Martin - [Ice & Fire 01] - Game of Thrones [unabridged](v5.0)(epub).epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">AFTER===>George RR Martin - Ice & Fire 01 - Game of Thrones.epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; color: blue; background-color: rgb(246, 246, 246);"><br /> Donated by Debby - *haven't finished testing myself so i can't fill in output or what it does with bracketed info. Will test soon. Many thanks to Debby for the contribution of the spreadsheet she sent over.<br /> <br /> IMPORT==>LN, FN - [Series #] - Title (swaps lastname, firstname)<br /> CALIBRE=>^(?P<author>[^-]+)(\s*-\s*(\[?(?P<series>[^-0-9]+)\s*(?P<series_index>[0-9.]+)?]?)?)?.*?-\s*(?P<title>[^\]{[()]+\w)<br /> INPUT===>Clancy, Tom Smith - [Jack Ryan Universe 01] - Without Remorse.pdf<br /> OUTPUT==>Tom Smith Clancy - [Jack Ryan Universe 01]] - Without Remorse.pdf<br /> <br /> IMPORT==>FN LN (Series #) Title<br /> CALIBRE=>(?P<author>([^\-_\[\(]+))\((?P<series>[^_0-9-]*)(?P<series_index>[0-9]*)\)(?P<title>([^_\[\(]+))<br /> INPUT===>Laura Wilder (01) Little house.pdf<br /> OUTPUT==><br /> <br /> IMPORT==>Series Name - Title , Title # - Author<br /> CALIBRE=>^((?P<series>([^\-_0-9]+)(?=\s*-\s*)(?!\s*-\s*[0-9.]+)|\b))(\s*-\s*)?((?P<title>[^0-9\-]+)(\s*-\s*)?(?P<series_index>[0-9.]+)\s*-\s*)?(?P<author>[^\-_0-9]+)<br /> INPUT===>Jack Ryan Universe - Without Remorse 01 - Tom Clancy.lit<br /> OUTPUT==><br /> <br /> IMPORT==>Series # - Title - LN _ FN (Swaps Lastname, First Name)<br /> CALIBRE=>^((?P<nada>([^\-_0-9]+)(?=\s*-\s*)(?!\s*-\s*[0-9.]+)|\b))(\s*-\s*)?((?P<series>[^0-9\-]+)(\s*-\s*)?(?P<series_index>[0-9.]+)\s*-\s*)?(?P<title>[^\-_0-9]+)- (?P<author>[^-]+)<br /> INPUT===>Alex Cross 1 - Along Came a Spider - Patterson,James.epub <br /> OUTPUT==><br /> <br /> IMPORT==>Author name - Book title, Series #.format<br /> CALIBRE=>(?P<author>[^_]+) - (?P<series>.+)( |(, Book #))(?P<series_index>[0-9]+) - (?P<title>.+)<br /> INPUT===>Tom Clancy - Jack Ryan Universe #01 - Without Remorse.pdf <br /> OUTPUT==><br /> <br /> IMPORT==>Author name - Book title.format<br /> CALIBRE=>^((?P<author>([^\-_0-9]+)(?=\s*-\s*)(?!\s*-\s*[0-9.]+)|\b))(\s*-\s*)?((?P<series>[^0-9\-]+)(\s*-\s*)?( |(, Book #))(?P<series_index>[0-9.]+)\s*-\s*)?(?P<title>[^\-_0-9]+)<br /> INPUT===>Tom Clancy - With our Remorse.txt<br /> OUTPUT==><br /> <br /> IMPORT==>Title (Series #) - FN LN <br /> CALIBRE=>(?P<title>.+) \((?P<series>[^_0-9-]*) (?P<series_index>[0-9]*)\) - (?P<author>.+)<br /> INPUT===>Ark Angel (Alex Rider 06) - Anthony Horwortiz.lrf<br /> OUTPUT==><br /> <br /> IMPORT==>Author - Title - Series 01<br /> CALIBRE=>(?P<author>[^_-]+) -?\s*(?P<title>[^_0-9-\[\(]*)[\[\(]?(?P<series_index>[0-9]*)[\]\)]?\s*-\s*(?P<series>[^_].+) ?<br /> INPUT===>Tom Clancy - Without Remorse - Jack Ryan Universe 01.pdf<br /> OUTPUT==><br /> <br /> PREFERENCES=>Remove Page Numbers<br /> CALIBRE=====>Page\s+\w+<br /> <br /> PREFERENCES=>Remove Amber Lit<br /> CALIBRE=====>(<a name=\d+>\s*</a>)?\s*(<[biu][^>]*>)?\s*Generated\s+by\s+(ABC)?\s+Amber[^<]*(<a\shref=.*?processtext.*?>)?\s*(.*?processtext. *?</a>)?(</[ibu]>)?\s*(<br /> \s*)?<br /> </span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">IMPORT==>Import "Author - Series Series_Index - Title" while removing brackets in series & leaving anything in brackets in the title like version info</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">CALIBRE=>^(?P<author>[^-]+)(\s*-\s*(\[?(?P<series>[^-0-9]+)\s*(?P<series_index>[0-9.]+)?]?)?)?.*?-\s*(?P<title>[^-]+)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">BEFORE==>George RR Martin - [Ice & Fire 01] - Game of Thrones [unabridged](v5.0)(epub).epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">AFTER===>George RR Martin - Ice & Fire 01 - Game of Thrones [unabridged](v5.0)(epub).epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">NOTE====>I would clean the file of anthing you dont want in the title section before import so you only get what you want there; the next script is for taking care of that.</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">This is for cleaning up files of all bracketed information other than version information pre-import to calibre.</b><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"> These commands can be strung together in a preset batch command and run all together at once in flash renamer rather than sepperatly although thats how I have it listed. This is for running against multiple files at the same time like huge collections.</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">*note: i am going to use the tilde "~" to represent a white space so you will have to replace it with a space.</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">**This changes all brackets to rounded**</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>[</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>(</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Run Rename</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>]</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Run Rename</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>{</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>(</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Run Rename</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>}</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Trim Spaces (a simple button press in flash renamer)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">**This removes brackets from around series without deleting series - remember to remove tildes the represent space**</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>-~(</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>-~</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Run Rename</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>)~-</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>~-</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Run Rename</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">**Check the Regex Box- This Changes the Brackets around version info to square brackets and leaves all others rounded**</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>(.+)\((v.+?)\)(.*)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>$1[$2]$3</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">**Uncheck regex Box - This is a wild card it deletes all rounded brackets and whatever they contain**</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>(*)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=></span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Trim Spaces</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">**This changes the square brackets back to rounded in version info**</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">FIND====>(.+)\[(.+)](.*)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">REPLACE=>$1($2)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Trim Spaces</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Now the file that looked like this:</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">George RR Martin - [Ice & Fire 01] - Game of Thrones [unabridged](v5.0)(epub).epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">Will Look Like this:</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">George RR Martin - Ice & Fire 01 - Game of Thrones(v5.0).epub</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><b style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">You can then use this calibre import and keep version info in title:</b><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">IMPORT==>Import "Author - Series Series_Index - Title" while removing brackets in series & leaving anything in brackets in the title like version info</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><span style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">CALIBRE=>^(?P<author>[^-]+)(\s*-\s*(\[?(?P<series>[^-0-9]+)\s*(?P<series_index>[0-9.]+)?]?)?)?.*?-\s*(?P<title>[^-]+)</span><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><br style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);"><i style="line-height: 16.8999996185303px; background-color: rgb(246, 246, 246);">(to be continued)<br /> (anyone else wanting to add to this thread with useful script please do so)</i></series_index></series></author></p> <p> <author><series><series_index><br /> </series_index></series></author></p> <p> <author><series><series_index><br /> </series_index></series></author></p> <p> <author><series><series_index><br /> </series_index></series></author></p> <p> <author><series><series_index><br /> </series_index></series></author></p> <p> <author><series><series_index><br /> </series_index></series></author></p> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal; color: rgb(51, 51, 51);"> <strong>How I Manage eBooks with calibre</strong></div> <hr size="1" style="line-height: normal; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);"> <p> <author><series_index></series_index></author></p> <div id="post_message_2156678" class="vb_postbit" style="line-height: 1.3;"> Revised 2015-02-20. Long post. Strategy, workflow, and layout — mapped in detail and example.<br /> <br /> <br /> <b>Approach</b><br /> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <br /> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> Describe a practical approach for managing ebooks.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Needs and Strategies, Workflow and Layout.</li> </ul> <br /> <b>Needs and Strategies</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Identify Needs.</i></b> Identify current personal needs for ebooks. Reevaluate needs periodically and revise the list of needs to reflect any changes. Some of my needs are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;">Feed the reading habit primarily with fiction and secondarily with text-based nonfiction and news. Read books that are text-based and simply formatted. Also read books with complex formats, image-laden content, or technical content.<br /> </li> <li style="margin-bottom: 0.5em;">Avoid reading books with annoying formatting problems that adversely affect readability.<br /> </li> <li style="margin-bottom: 0.5em;">Maximize time for reading. Minimize time fixing formatting problems and maintaining book libraries.<br /> </li> <li style="margin-bottom: 0.5em;">Read comfortably during short or long reading sessions, usually at home or occasionally while out and about. Avoid eye strain caused by glare, brightness, or too-small screen. Avoid sore wrists from heavy device.<br /> </li> <li style="margin-bottom: 0.5em;">Find books quickly and easily regardless of actual location.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Devise Strategies.</i></b> Devise strategies to meet needs, within the constraints of available ebook-related hardware and software technology. Review strategies periodically and revise them to reflect changes in needs or technology. Some of my strategies are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;">Keep it simple. (See <a href="http://en.wikipedia.org/wiki/KISS_principle" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">KISS principle, Wikipedia.</span></a>)<br /> </li> <li style="margin-bottom: 0.5em;">Use calibre as the hub of my ebook activities. Supplement calibre with reading devices, reader apps, and other useful tools.<br /> </li> <li style="margin-bottom: 0.5em;">Process new books into calibre a few at a time, one author at a time, and finish processing them before adding other new books.<br /> </li> <li style="margin-bottom: 0.5em;">Keep metadata consistent within each library and across multiple libraries by comparing with metadata on a good bibliographic site, both at first entry of metadata and in periodic author-level updates.<br /> </li> <li style="margin-bottom: 0.5em;">Be discriminating about content. Be selective about which authors to read, their overall writing skill, and which publication types and subjects/genres fall within areas of interest. Do not collect books just because they are free or cheap.<br /> </li> <li style="margin-bottom: 0.5em;">Be discriminating about source and quality of formatting. Some sources tend to have formats with higher quality formatting and fewer formatting problems than other sources. Track sources and use the better ones. Track format quality, fix formatting problems that are quickly fixable, and keep only formats that are readable with mild or no annoyance.<br /> </li> <li style="margin-bottom: 0.5em;">Standardize on EPUB as the format for most books. Make exceptions for PDF format, due to probable conversion problems and wasted time fixing them. Avoid fiction PDFs completely. Keep nonfiction PDFs only if they are not separately available in EPUB format.<br /> </li> <li style="margin-bottom: 0.5em;">Read image-laden, color-formatted, or complexly-formatted books on a tablet. Read simply-formatted text-based books on e-ink device.<br /> </li> <li style="margin-bottom: 0.5em;">Learn and adjust. Observe, orient, decide, and act in rapid cycles. (See <a href="http://en.wikipedia.org/wiki/OODA_loop" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">OODA loop, Wikipedia.</span></a>)</li> </ul> </li> </ul> <br /> <b>Workflow and Layout</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Refine Workflow.</i></b> Derive workflow from needs and strategies, in conjunction with layout, within the constraints of available technologies and skill using them. Gradually refine each workflow, adapting to changes in needs, strategies, technology, skill, and layout. Keep it simple. Workflows differ between various people due to different needs, strategies, skills, chosen technology, and personal inclinations. (See Links > Workflow). I do three separate workflows, described in the sections Processing, Reading, and Maintaining.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Refine Layout.</i></b> Layout includes library structure and associated metadata scheme. A metadata scheme defines metadata elements for each column and conventions for their use. Each library may need a different layout depending on the purpose of the library. Gradually refine each layout, adapting to changes in needs, strategies, technology, skill, and workflow. Keep it simple. Layouts differ between various people due to different needs, strategies, skills, chosen technology, and personal inclinations. The Library section describes my library structure. The Metadata section describes my metadata scheme.</li> </ul> </div> </div> <br /> <br /> <b>Processing</b><br /> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <br /> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> Transform text-based books into readable condition, each with accurate metadata. My focus is on fiction, specifically novels. Generally the processing workflow also accommodates other types of content — such as nonfiction, shorts, comic books, or magazines — with little or no adjustment.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Browse Books, Add Books, Edit Metadata, Convert/Edit Formats, Update Metadata.</li> </ul> <br /> <b>Browse Books</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Choose Current Author.</i></b> Choose an author. This author becomes the Current Author for the Processing workflow. Some ways to choose Current Author are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Browse New Releases.</b> Browse new releases and forthcoming books on a retail or bibliographic site. Fantastic Fiction has lists of books released or forthcoming for the current month, the prior 3 months, and the next 3 months. Internet Speculative Fiction Database (ISFDB) has lists of books released or forthcoming for the current month and the next several months. Amazon has lists of new books by genre. Browsing new releases provides an opportunity to investigate and potentially choose authors not yet in the library, or to update an author already in the library with newly available books. (See Links > Bibliographic Sites).<br /> </li> <li style="margin-bottom: 0.5em;"><b>Browse Authors in Library.</b> Check the author page of a bibliographic site for newly available books by an author. In a long-term library-update cycle, gradually work through all the authors in the library, updating each successive author in the library as the new Current Author.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Other.</b> Recommendations from family, friends, social networking sites, book reviews.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Search for Owned Books.</i></b> Search for books by Current Author that are already owned. To limit the number of places to search, first consolidate books into as few places as practical. I keep all processed books in one main calibre library, so I search it for Current Author. The first two years of using calibre I also did an operating system search of a Pending folder containing books not yet added to calibre, until eventually all Pending books were added, one Current Author at a time.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Find List of All Books by Current Author.</i></b> On a bibliographic site with consistent metadata for many authors, find a list of all books written by Current Author. In a browser window I usually keep a tab open to<a href="http://www.isfdb.org/cgi-bin/index.cgi" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Internet Speculative Fiction Database (ISFDB)</span></a> and a tab open to <a href="http://www.fantasticfiction.co.uk/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Fantastic Fiction,</span></a> then switch back and forth, pasting author name into the relevant search box as necessary. Occasionally I open tabs for other helpful sites, or use the plugin Search the Internet, which has a menu of link templates for various sites.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Add Empty Books.</i></b> To avoid duplication and repetition of investigative work in the future, add empty book placeholders for wishlist books to get in future, and add empty book exclusion placeholders for books not to get at all. An empty book is a book record with no associated book format. For each new empty book, enter metadata for Authors, Series, Title. Enter format status in custom column FormatQ: f0 for exclusion, or f1 for wishlist. For exclusion placeholders also edit Title to specify exclusion at author, series, or title level. (See Metadata > Custom Columns > FormatQ.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Evaluate Current Author Status.</i></b> If there are no books by Current Author to acquire now, edit custom column Updated with the current year and month for any books in the library where Current Author is the first or only author in Authors, then go back to the first step in Processing > Browse Books to choose a different Current Author. (See Metadata > Custom Columns > Updated.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Note, Digital Rights Management (DRM).</i></b> I assume in this workflow that DRM is not an issue. If DRM is an issue, search the internet for <i>Apprentice Alf</i>.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Compare Sources.</i></b> Optional. If necessary compare sources to determine where to acquire books to get now. In the Get Books feature in calibre, choose desired sources, then search for Current Author, sort by Store (source) to see all books there by that author, or sort by Title to compare prices between Stores (sources).</li> </ul> <br /> <b>Add Books by Current Author, For Each Source</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Choose Source.</i></b> Ideally, choose a source that offers the desired format. I like EPUB better than AZW3. PDF is acceptable for complexly formatted nonfiction books such as technical books, art books, or textbooks, only if good versions are not available in AZW3 or EPUB. Amazon does not offer EPUB format, but Amazon prices are often a little cheaper, and Amazon has a conveniently large selection in AZW3 format, which can be converted successfully to EPUB later.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Download Books.</i></b> Download desired books from this source. When I have the choice, I prefer downloading to computer rather than directly to device, to avoid extra workflow steps later.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Pre-Assess Multiple Book Formats per Title.</i></b> For any downloaded books where the download included multiple formats per title, to simplify processing after the Add choose only one format to add, either the preferred format or the best pre-assessed format. If necessary to pre-assess, open each format file in the suitable reader application, as set in the operating system for relevant file type.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Standardize Filenames in Operating System.</i></b> Standardize the filenames in the operating system prior to Adding Books, into a structure compatible with the chosen regular expression for Adding Books. I use the structure "authors - series series_index - title"; series is optional; if there are coauthors I separate them with space ampersand space " & ". Manually editing each filename is not too time consuming because I add just a few books at a time. Otherwise I would use a file renamer tool to bulk rename a lot of files needing a similar filename structure changed to a different filename structure. (See Links > Filename Renamers; and Links > Filename Limitations).<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Add Books.</i></b> For each book in Download (or Pending) folder that has a preexisting wishlist placeholder, add the format by dragging it into the Formats box of Edit Metadata Individually or the Book Details pane of the wishlist placeholder, then delete the wishlist tag "f1" in custom column FormatQ. For other books in the Download (or Pending) folder, drag and drop them onto the Library View booklist to copy them into the library. For books directly downloaded to device, connect device, add them to calibre library from device, then remove them from device; for any with a corresponding wishlist placeholder, merge the record with the book format into the placeholder record and delete the wishlist tag "f1" in FormatQ; then Save to Disk into the Download folder all the books just added that had been downloaded directly to device. My preference settings for adding books are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Preferences > Adding Books.</b> All options are unchecked on both tabs, except Copy to Library to preserve date added. Automerge is unchecked because I prefer each format of each book added as a separate book record. <i>Read metadata from file contents</i> is unchecked because the results are unpredictable, often requiring more work later to correct bad metadata or delete unwanted metadata. The only metadata I want set during the Add is Authors, Series, and Title. So I prefer reading metadata from filename using a regular expression. <br /> </li> <li style="margin-bottom: 0.5em;"><b>Note, Defaults.</b> To see what the default settings are for any Preferences pane except Plugins, click the button "Restore Defaults". Click the Cancel button to return to prior settings, or the Apply button to keep the default settings.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Quick Preferences.</b> The plugin Quick Preferences has a menu of regular expressions tailored for various filename structures. I use the Quick Preferences regular expression labeled "Author [- Series #]- Title", which is one of the defaults included in the plugin. This regular expression handles many variations correctly as long as the metadata in the filename is in the order <i>author, series, title,</i> with series being optional.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Move Raw Files.</i></b> For the books just Added, move the corresponding original files from Download (or Pending) folder to the relevant source folder in a Raw Books folder. Keeping these original downloaded raw files is a form of insurance, a one-to-one raw backup (not DRM-stripped, converted, or format-edited) of each book in the calibre library. The standardized and comprehensible filenames, edited previously to fit the regular expression for adding books, also will be useful in identifying any of these raw formats if necessary in future.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Enter Source.</i></b> In calibre, enter source of format in Source. (See Metadata > Custom Columns > Source.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Move Metadata for Authors, Series, Title.</i></b> If necessary move metadata into the correct columns for Authors, Series, and Title.</li> </ul> <br /> <b>Edit Metadata, For Each Newly Added Book by Current Author</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Edit Authors, Author Sort, Series, Series Index, Title, Title Sort.</i></b> For newly added books including placeholders, edit metadata as necessary for Authors, Series, Series Index, Title, Author Sort, Title Sort. Apply relevant conventions to the metadata. (See the Metadata section for details.) Authors and Title need to be clean prior to Metadata Download, because Metadata Download relies on Authors and Title for matching when there is not an ISBN in Identifiers.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Extract ISBN.</i></b> Optional. If necessary to get specific metadata for a specific publication of a book, extract an ISBN using the plugin Extract ISBN, or in Edit Metadata Individually paste into Identifiers the ISBN of the desired publication copied from the bibliographic site or relevant publisher site.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Download Metadata.</i></b> For each newly added book and wishlist placeholder, in Edit Metadata Individually, using sources Amazon, ISBNdb, and Fantastic Fiction (optional plugin), download metadata for the best choice of publication, fetching only Comments, Languages, Published, Publisher, Cover (automatic), and Identifiers (automatic). If dissatisfied with results of the metadata download, delete the Identifiers then download metadata again with different choice of publication or cover. If necessary, copy/paste better cover or Comments from a bibliographic site. If necessary, trim cover manually using the Trim Image tool in the Edit Metadata dialog. If necessary, edit Languages, Identifiers, or Comments. (See the Metadata section for details.) <i>Note: I do not download any other metadata because I already set Authors, Series, and Title; I prefer relying on my own rating system rather than an outside Rating; and I would rather manually enter other desired metadata per my own metadata scheme faster than editing or deleting a downloaded mess of unpredictable, disorganized, or inaccurate Tags.</i><br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit Metadata.</i></b> In the booklist, edit or enter metadata, referring to the bibliographic site. If necessary edit Published and Publisher. Enter metadata in custom columns Genres and Keywords, gleaned from information in Comments. If relevant, enter metadata in custom columns Types, Awards, Read. If Title is not unique for different publications of one authors/title, append edition or other publication-level metadata to Title in parentheses. If necessary, enter alternate author names in custom column aka (also known as). (See the Metadata section for details.)</li> </ul> <br /> <b>Convert/Edit Formats, For Each Newly Added Book by Current Author</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Assess Format.</i></b> Open the format in the viewer most appropriate for that format (such as Adobe Reader for PDF or calibre Viewer for EPUB). Scroll or page through the format, looking for formatting problems that interfere with readability or are annoying. Initial setup: in Preferences > Behavior > "Use Internal Viewer," check any format to be opened automatically by calibre Viewer, and uncheck any format to be opened automatically by an external application per the operating system setting for that file extension. I use the calibre defaults.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Convert Format.</i></b> Convert format to EPUB, unless it is an EPUB with no formatting problems or a PDF. (I avoid adding PDFs to the library when possible, but would rather read a PDF as PDF than convert it to EPUB followed by wasting time fixing all the conversion problems.) If formatting problems were identified in a format other than PDF, in the Conversion dialog box tailor the conversion with settings that will fix as many of the formatting problems as possible, convert, assess the results, if necessary convert again with one or more different settings then reassess, repeating as necessary. (See Links > Conversion.) The settings initially depicted in the conversion dialog box before the first conversion are the corresponding settings in Preferences; mine are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Preferences > Behavior.</b> Preferred output format: EPUB. Job priority: Normal. Both are calibre default settings. I chose EPUB as preferred output format for two reasons: Calibre's ebook viewer opens fastest with EPUB because it is an EPUB viewer; so to view a non-EPUB format calibre has to partially convert it to EPUB behind the scenes, which takes time. And EPUB is an open standard, while AZW3 and other Amazon formats are proprietary.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Preferences > Input Options.</b> All settings are calibre default.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Preferences > Common Options.</b> Look and Feel, text justification: justify text. Page Setup, output profile: Kindle (initially set in Welcome Wizard dialog at first use of calibre). All other settings are calibre default.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Preferences > Output Options.</b> All settings are calibre default.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Preferences > Tweaks.</b> Save original file when converting/polishing from same format to same format: converting = True, and polishing = False. The first is calibre default. Saving the original format when converting supports repetitive conversions of original format to same format with different settings until getting it right, and also serves as a backup in case of fatal mistakes while editing the format. When necessary, restore the format from original by right clicking the original format in Book Details or Edit Metadata Individually, then choosing "Restore 'format_name' from the original". I set the tweak for polishing to false to save time when removing unnecessary formats later, because Polish Books does not do a conversion and its limited options are not likely to be destructive.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Note, Defaults.</b> To see what the default settings are for any Preferences pane except Plugins, click the button "Restore Defaults". Click the Cancel button to return to prior settings, or the Apply button to keep the default settings.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Balance Between Extremes.</i></b> As an ebook consumer primarily reading books for enjoyment, my objective is to spend the least amount of time fixing formatting problems to make a book readable with no annoyance. I ignore formatting problems that do not affect readability, ignore formatting problems that are only mildly annoying but are not quickly fixable, and fix formatting problems that are annoying and quickly fixable. If that does not achieve readability with mild or no annoyance, I remove the format to make the book a wishlist placeholder. That is how I balance between ignoring all formatting problems, or striving for perfect formatting for every book. See <a href="http://www.mobileread.com/forums/showthread.php?p=1697211#post1697211" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Thoughts for those new to ebook reading, post by jackie_w.</span></a><br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit for Major Formatting Problems.</i></b> If necessary use one of the following approaches to fix any major formatting problems that adversely affect readability and are quickly fixable. Then assess the results, and if necessary edit the format for major formatting problems again, better, then reassess. (See Links > Format Editing, and Links > Conversion.)<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Fix Underlying Code in Editor.</b> In this approach, directly edit the underlying code in the format. This requires basic knowledge and skills with HyperText Markup Language (HTML), eXtensible HyperText Markup Language (XHTML), and Cascading Style Sheets (CSS). CSS simplifies applying styles to text. HTML marks up text for construction of web pages. XHTML, largely based on HTML and extending it, also marks up text. EPUB uses XHTML. AZW3 wraps EPUB. MOBI uses HTML-like tags. Tools for fixing the underlying code are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Edit Book (EPUB, AZW3).</i> Select Book, open calibre's Edit Book feature, edit HTML/XHTML and CSS files, clean up the format structure as desired, save. The Command Line Interface counterpart is ebook-edit. I usually use Edit Book, as opposed to the other tools below.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Sigil (EPUB, HTML, TXT).</i> Open in Sigil, edit HTML/XHTML and CSS files, clean up the format structure as desired, save EPUB. Sigil is an open-source EPUB editor.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Text Editor (EPUB, AZW3).</i> Unpack the format; use a text editor to edit the HTML/XHTML and CSS files, and manually clean up the format structure; repack the format. Useful adjunct tools include calibre Unpack Book (EPUB or AZW3), and the optional plugin KindleUnpack (AZW3, MOBI, other Amazon formats). See partial list of code-oriented text editors in Links > HTML/XHTML.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>Fix in Word Processor.</b> In this approach, edit in a word processor, with calibre automatically dealing with the underlying code during conversion. This requires no knowledge/skills with HTML/XHTML and CSS. I used this blunt-force approach with Word until I learned enough CSS and XHTML to use Edit Book in calibre. The workflow steps are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Convert to RTF.</i> Convert EPUB to RTF.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Save RTF to Disk.</i> Save the RTF to disk into a Fix Formats folder. My permanent preference settings for Saving Books to Disk include: save cover separately, update metadata in saved copies, save metadata in OPF file, convert non-English characters, show files in file browser after saving to disk, save template (not including the quotation marks): "{author_sort}/{title} ({id})/{authors}{series:| - | }{series_index:0>2s}{title:| - |}{#formatq:| (|)}"<br /> </li> <li style="margin-bottom: 0.5em;"><i>Edit RTF.</i> Open the saved RTF copy in a word processor, either Word or Writer. If markup characters are not visible, in the View menu turn on markup (Word) or nonprinting characters (Writer). Fix various annoying formatting problems using find/replace. Example problems:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;">Linefeed versus Paragraph. One frequent problem is that a calibre conversion could not add or remove the extra line between paragraphs or change the paragraph indent. This usually shows up later in the RTF in word processor as linefeed markers instead of paragraph markers, so replace the linefeed markers and any spaces before or after them with paragraph marker, and if there is no tab marker for indenting paragraphs, add one. The basic operation in Word (not including the quotation marks) is: find "^l" (that is lowercase L) and replace with "^p", or find "^l" and replace with "^p^t", with variations to eliminate any space or non-breaking space before the "^l" or after the "^l".<br /> </li> <li style="margin-bottom: 0.5em;">Page Breaks. Remove hard page breaks that interfere with readability, such as a page break after each ToC item, or a page break between "Chapter n" and an associated chapter title. In those cases, with Word eliminate the offending page breaks by replacing "^m" with nothing, keeping in mind that calibre may "insert page breaks before (at XPath expression)" automatically during later conversion to EPUB (as set in Preferences > Common Options > Structure Detection).<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><i>Anchor Images.</i> In Writer, if there are images, anchor each image to a paragraph. This is not necessary in Word.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Save As.</i> From Word save as DOCX, or from Writer save as ODT, into the Fix Formats folder. Saving as DOCX or ODT avoids the large file-size of RTF; the DOCX or ODT is significantly smaller. Do not save directly into the calibre library folder because calibre will not detect it, which is one reason why the RTF was saved to disk from calibre into the Fix Formats folder in the first place.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Add Format.</i> Add the DOCX or ODT format to selected book record in calibre, by dragging from Fix Formats folder and dropping onto Book Details or dropping into the Formats Box in Edit Metadata Individually.<br /> </li> <li style="margin-bottom: 0.5em;"><i>Convert to Preferred Format.</i> Convert DOCX or ODT to EPUB.<br /> <br /> </li> </ul> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit for Minor Formatting Problems.</i></b> If necessary fix minor formatting problems that adversely affect readability and are quickly fixable. Then assess results, and if necessary fix minor formatting problems again, better, then reassess. Some useful tools are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Edit ToC.</b> Fix problems with the Table of Contents (ToC) using the calibre feature Edit ToC. I usually skip this. I never use ToC when reading fiction, and the little nonfiction I read usually already has a good ToC.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Quality Check and Modify ePub.</b> Identify specific problems in the format with the plugin Quality Check, and fix many of the them with the plugin Modify ePub (EPUB only), without doing a conversion. Quality Check also can do a few small fixes to metadata. I use one or the other plugin if necessary to identify or fix a specific problem. <br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Enter Format Quality Rating.</i></b> Enter the <i>format quality rating</i> and any other relevant format-level tags in FormatQ. (See Metadata > Custom Columns > FormatQ.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Remove Unnecessary Formats.</i></b> Remove all formats in wishlist or exclusion placeholder records. For other book records, remove all unnecessary formats such as ORIGINAL_EPUB, AZW3, MOBI, DOCX, or ODT, retaining just one format in the book record, the master format. The master format is either an EPUB or, when unavoidable for nonfiction, a PDF.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Remove Duplicates.</i></b> If the book is one of a set of duplicate book records, compare metadata between the duplicates. Correct metadata if necessary for the duplicate containing the format that has the best format quality rating, keep that record, and remove the other duplicate record(s).<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Count Pages.</i></b> Use the plugin Count Pages to enter page count in custom column Pages. (See Metadata > Custom Columns > Pages.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Polish Book.</i></b> Optional. Polish the format in the library if the cover or important metadata fields were changed since the last conversion. In the calibre feature Polish Books, I usually check the options to update metadata and update cover in the format, and uncheck the other options (embed referenced fonts, subset embedded fonts, smarten punctuation, add "book jacket", remove "book jacket", remove unused CSS rules). Depending on type of format, in conversion or export operations calibre automatically updates the cover and metadata in the conversion output format or the exported copy, but not in the conversion input format or the format copied for the export. Polish Books (EPUB or AZW3 only), Embed Metadata (various formats), and the plugin Modify ePub (EPUB only) all operate on relevant format(s) in the library without doing a full conversion.</li> </ul> <br /> <b>Update Metadata, For All Books by Current Author</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Edit Metadata for Consistency.</i></b> For all books where Current Author is sole author or coauthor, review and edit metadata for consistency with the metadata scheme, and consistency with metadata on the bibliographic site. Doing this for each processed Current Author over a long period of time helps to standardize metadata throughout the library, in an ongoing long-term process of metadata quality control. Review and edit metadata in relevant columns at various levels: per author overall, per each set of coauthors where Current Author is the first author listed in Authors, per each series by the author, and per each varied-author series to which Current Author contributed books. Then Polish each book that has changed cover or metadata.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit Updated.</i></b> For all books where Current Author is the first or only author in Authors, edit custom column Updated with the current year and month. (See Metadata > Custom Columns > Updated.)</li> </ul> </div> </div> <br /> <br /> <b>Reading</b><br /> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <br /> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> Read books on reading devices.</li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Set Up for Loading, Load Device, Read Books, Revise Metadata, Set Up Device.</li> </ul> <br /> <br /> <b>Set Up for Loading</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Set Up New Device.</i></b> If loading to a new device that has not yet been set up with calibre, see "Set Up Device" at the end of this section. Before buying a new device, consider size, weight, resolution, glare, color versus black and white, capability to handle preferred format, and general suitability per needs, strategies, inclinations, habits, types of preferred content. Generally for me, smartphone is too small, large tablet too heavy, 6 or 7 inch screen okay. I read most fiction or popular nonfiction on e-ink device (PRS-T2). I read technical, image-laden, or complexly formatted content on small tablet (Nexus 7). If I read them at all, I would read large-display content such as glossy magazines or comic books on computer or large tablet (old iPad).<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Set Up a Way to Find Books to Load.</i></b> This is an initial one-time action, supplemented by ongoing tagging. I use a saved search "To Load" which finds books with tags for "to read", "catalog", or "news". At any time, usually while processing books or browsing the library, for any books I want to read soon, I enter the tag for "to read" in custom column Read. Alternatively, many users rely on the plugin Reading List to manage reading lists and sync specific lists to specific devices.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Fetch News.</i></b> Optional. In the Fetch News feature, initially schedule automatic News downloads, or use one of the manual Download buttons at any time. Calibre automatically converts news downloads to preferred output format and enters the tag "News" in Tags. For news downloads, I do not assign any other tags or fix formatting problems. Occasionally I use the News feature manually: select a source, download now, glance through the resulting book in Viewer, and if something looks interesting, leave the book in the library so I can load it on device later from the results list of the saved search "To Load" which includes news downloads. In the Fetch News dialog, I set "delete downloaded news older than" to 30 days. In Preferences > Behavior, I unchecked "automatically send downloaded news to ebook reader" and unchecked "delete news from library when it is automatically sent to reader."<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Create Catalog in Book Form.</i></b> Optional. Create a catalog in book form that lists all the books in the library, prior to loading devices. Calibre automatically assigns the tag "Catalog" in the Tags column. My saved search "To Load" automatically includes that. I do this occasionally when I want to load a recent catalog onto a device. I set the catalog to show different symbols for wishlist placeholders and exclusion placeholders. See<a href="http://manual.calibre-ebook.com/catalogs.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Creating AZW3, EPUB, MOBI Catalogs.</span></a><br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Choose Device and Loading Method.</i></b> Choose the device to load, and choose a loading method. See <a href="http://manual.calibre-ebook.com/faq.html#device-integration" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Frequently Asked Questions, Device Integration.</span></a> Loading methods include: <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Calibre Companion.</b> Send (push) from calibre through wireless connection between calibre on computer and Calibre Companion on device. Calibre Companion is currently available for devices running Android 2.3 or higher. I like this method because it is simple, does not require a USB cable, allows loading books onto device in bulk from calibre, and also allows removing books in bulk from device through calibre.<br /> </li> <li style="margin-bottom: 0.5em;"><b>USB Cable.</b> Send (push) from calibre through USB cable to device. I like this method because it allows bulk loading from calibre, and also allows removing books in bulk from device through calibre.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Email.</b> Send (push) from calibre through email to device. For various smartphones or tablets, books can be emailed to an email account on the device, then opened in a reading application. For Kindle, in calibre Preferences > Sharing > Sharing Books by email, amend the email addresses listed on Amazon > Manage Your Kindle > Personal Documents, add the word "free" after the kindle name and @ sign: "free.kindle.com." Calibre automatically includes a delay between emailing each book of a bulk selection, per the tweak in Preferences > Tweaks > "The number of seconds to wait before sending emails." I avoid the email method because the device must be connected to remove books in bulk from device through calibre, and it is simpler and faster to load in bulk while the device is connected, without the forced smtp delay.<br /> </li> <li style="margin-bottom: 0.5em;"><b>App on Device, from Server.</b> Pull wirelessly by web browser or reader app on device, using a catalog on server. Requires first generating an online catalog with calibre content server or an alternative catalog-on-server tool such as Calibre-PHP Content Server, calibre2opds, or Calibre OPDS PHP Server. A web browser downloads the selected format then usually pops up a dialog box for choosing which reading application to open the book; this works on any device with a web browser. Or a reading app downloads the selected format directly; this works for tablet and smartphone reading apps with capability to access an online OPDS catalog. I usually avoid this loading method because it does not allow loading in one bulk operation, and the device must be connected anyway to remove books in bulk from device through calibre. For the rare occasions I do use the content server, in Preferences > Sharing > Sharing Over the Net my non-default settings are server port 7070, username Prime, password: ••••••••. (See Links > Catalog on Server.)<br /> </li> <li style="margin-bottom: 0.5em;"><b>Cloud Syncing Service.</b> With Dropbox (or substitute a different cloud syncing service as desired): Pull wirelessly from a calibre library stored in a Dropbox folder on the computer by selecting a book link in the Dropbox folder on device, then selecting a reading application from the Dropbox popup dialog box. This presumably works on all devices on which Dropbox is installed, with various reading applications that can read a book with that file extension. I avoid this method because it does not allow loading in one bulk operation, the device must be connected anyway to remove books in bulk from device through calibre, and in general I minimize my use of clouds.</li> </ul> </li> </ul> <br /> <b>Load Device (For Each Device to be Loaded)</b> <br /> <ul> <li style="margin-bottom: 0.5em;"><b><i>Connect Device.</i></b> Ensure no other device is connected to the computer. Then connect wirelessly to load an Android device such as Nexus 7, or connect with USB cable to load other devices such as Sony PRS-T2, Kindle Touch, Kindle Keyboard, Apple iPad, or Apple iPhone.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Android.</b> Ensure the wireless connection is started in calibre, in the Connect/Share menu, "Start or Stop wireless device connection." Turn on device. Open Calibre Companion on device and click the Connect button to start the wireless connection to calibre.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Other Device.</b> Turn on device, and connect USB cable to computer and device. If iOS device, open relevant application per <a href="http://www.mobileread.com/forums/showthread.php?t=241143" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">[Device Plugin] iOS Reader Applications.</span></a><br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Revise Metadata for Previously Read Books.</i></b> For any previously read books still on the device, do the steps in the "Revise Metadata" subsection below if they were not done shortly after reading the books.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Remove from Device Previously Read Books.</i></b> In calibre Library View select and remove from device the previously read books.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Find Books to Load.</i></b> In calibre Library View, choose the Saved Search "To Load" to bring up a list of books to load to devices.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Select Books to Load.</i></b> Select books in the "To Load" list to load for this device, according to the type of reading material or type of formatting best suited for this device. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Send Books to Device.</i></b> In calibre Library View, send selected books to device.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Eject and Disconnect.</i></b> In calibre, eject device. If connected by USB cable, disconnect it. If connected wirelessly through Calibre Companion, Calibre Companion automatically disconnects the wireless connection.</li> </ul> <br /> <br /> <b>Read Books</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Read Book(s).</i></b> Read book(s) on device(s).</li> </ul> <br /> <br /> <b>Revise Metadata, For Each Book Read</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Edit Read.</i></b> Soon after reading each book, in calibre Library View enter the content rating in Read and remove the tag for <i>To Read</i>. (See Metadata > Custom Columns > Read.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit Format Quality Rating.</i></b> If any formatting problems were discovered while reading, fix any that are more than mildly annoying right away, or downgrade the format quality rating in FormatQ. (See Metadata > Custom Columns > FormatQ.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Edit Other Metadata.</i></b> Edit any other relevant metadata, such as Keywords, to reflect newly gained knowledge about the book. (See Metadata section for details.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Remove Throwaway Format.</i></b> If AZW3, MOBI, or other format was generated from EPUB to read on Kindle, in the calibre library retain the EPUB master and remove the AZW3 or MOBI format. Some calibre users prefer to keep such extra formats, rather than remove them. I remove them. I will not reread a book again for at least two years. By then I will probably have newer and better reading devices. If or when necessary, with calibre I will convert-on-demand a fresh device-specific format from the EPUB.</li> </ul> <br /> <br /> <b>Set Up Device (Initial One-Time Tasks)</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Review General Device Settings.</i></b> Optional.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Sending Books to Devices.</b> These settings apply to devices in general. Metadata management: Automatic management, which syncs metadata in calibre library and metadata on device at every connect. A save template constructs the folders and filename for storing books on any device; this generic save template can be overridden for a specific device by customizing the save template in the Device Interface plugin for that device, which I have not needed to do. I limit author_sort to the first author_sort name, and shorten series. Title is automatically truncated when necessary, so there is no need to shorten title in the template. My save template for Sending Books to Devices is:<br /> {author_sort:sublist(0,1,&)}{series:shorten(3,-,16)| - | }{series_index:0>2s}{title:| - |}<br /> </li> <li style="margin-bottom: 0.5em;"><b>Collections, Bookmarks, Annotations, Syncing.</b> I manage books from within calibre and I load devices temporarily a few books at a time, so I do not need or use collections to organize books on devices. (See Metadata > Calibre Columns > Collections.) Also I do not use bookmarks or annotations. The only syncing I want is calibre's syncing of metadata per "Automatic Management" on any device, and Calibre Companion's syncing of metadata on connected Android device. Setup for collections, bookmarks, or annotations is usually different for different types of devices, involving different plugins, custom columns, or settings, which I avoid simply because I have no need to use those features.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Customize Relevant Device Interface Plugin.</i></b> To customize a Device Interface plugin, in Preferences > Plugins > Device Interface Plugins select the plugin and click Customize Plugin button, or when the device is connected choose Configure this Device under the Location Manager icon. Generally all my device settings are default, except any settings for collections. For each device interface, I use the same save template as in Sending Books to Devices; and if the option is available "use sub directories" is checked. I use these Device Interface plugins:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>iOS Reader Applications (Optional Plugin).</b> Enables loading books from calibre to one of several reading applications on iOS devices using a USB cable. See <a href="http://www.mobileread.com/forums/showthread.php?t=241143" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">[Device Plugin] iOS Reader Applications, thread and plugin by GRiker, updated by Philantrop.</span></a> My preferred iOS reader application is Goodreader for reading PDF on my old iPad 1; I would switch to Marvin for reading EPUB except I prefer reading EPUB on Nexus 7 or Sony PRS-T2.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Kindle 2/3/4/Touch/Paperwhite Device Interface.</b> This works with my Kindle 3 Keyboard and Kindle Touch. No specific setup is needed, except to manage collections on Kindle from calibre (which I do not do), per:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=244202" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">[GUI Plugin] Kindle Collections (Update), thread and plugin by meme, updated by NiLuJe.</span></a><br /> </li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=186305" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Collections Manager (Kindle), thread and files by ixtab.</span></a><br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>SmartDevice App Interface.</b> This is for Calibre Companion on Android smartphones or tablets. I use this for Nexus 7 small tablet. For setup instructions see <a href="http://www.mobileread.com/forums/showthread.php?t=188899" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Calibre Companion Android App: Information, Change Log, and FAQ, sticky by chaley.</span></a><br /> </li> <li style="margin-bottom: 0.5em;"><b>SONY PRST1 and newer Device Interface.</b> I use this for PRS-T2. For setup instructions see <a href="http://www.mobileread.com/forums/showthread.php?p=1986051#post1986051" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">(Sony)…How do I set it up..., thread Post #15, by jackie_w.</span></a><br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Create Metadata Plugboard(s) for Device.</i></b> When a format is sent to a device or folder, the templates in the metadata plugboard for that device and format put metadata into the relevant destination fields inside the format. The metadata displayed on the device is usually read from the fields in the format. My metadata plugboards are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Android Devices.</b> Works with Calibre Companion. Format: any format. Device: SMART_DEVICE_APP.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Destination field authors:</i><br /> {author_sort:sublist(0,1,&)}<br /> </li> <li style="margin-bottom: 0.5em;"><i>Destination field title:</i><br /> {series:|| }{series_index:0>2s}{title:| - |}<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>Apple iOS Devices.</b> Works with optional device interface plugin: iOS Reader Applications. Format: any format. Device: APPLE. <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Destination field authors:</i><br /> {author_sort:sublist(0,1,&)}<br /> </li> <li style="margin-bottom: 0.5em;"><i>Destination field title:</i><br /> {series:|| }{series_index:0>2s}{title:| - |}<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>Kindle.</b> Format: any format. Device: KINDLE2. <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Destination field authors:</i><br /> {author_sort:sublist(0,1,&)}<br /> </li> <li style="margin-bottom: 0.5em;"><i>Destination field title:</i><br /> {series:shorten(3,-,8)|| }{series_index:0>2s}{title:| - |}<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>Sony, Plugboard 1.</b> Format: device_db. Device: PRST1. See <a href="http://www.mobileread.com/forums/showthread.php?p=1986051#post1986051" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">(Sony)…How do I set it up..., thread Post #15, by jackie_w.</span></a> <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Destination field authors:</i><br /> {author_sort:sublist(0,1,&)}{series:shorten(3,-,16)| - | }{series_index:0>2s}{#genres:shorten(3,,0)| - |}<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>Sony, Plugboard 2.</b> Format: any format. Device: PRST1. <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Destination field authors:</i><br /> {author_sort:sublist(0,1,&)}{series:shorten(3,-,16)| - | }{series_index:0>2s}{#genres:shorten(3,,0)| - |}<br /> </li> </ul> </li> </ul> </li> </ul> </div> </div> <br /> <br /> <b>Maintaining</b><br /> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <br /> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> Improve performance and minimize maintenance issues.</li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Maintain Libraries, Tune Performance, Update Software.</li> </ul> <br /> <b>Maintain Libraries, For Each Library</b><ul> <li style="margin-bottom: 0.5em;"><b><i><span style="color: red;">Beware Making Direct Changes Inside Library Folders (Ongoing).</span></i></b> In the operating system avoid making direct changes to the calibre Library folders, subfolders, and files. Make any desired changes through the calibre Graphical User Interface or the calibre Command Line Interface. Make exceptions to this rule only with beforehand knowledge of the potential dangers. For further discussion, see <a href="http://www.mobileread.com/forums/showthread.php?t=119175" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Want to change the folder structure of the Calibre library?, sticky by Manichean & Worldwalker</span></a><br /> </li> <li style="margin-bottom: 0.5em;"><b><i><span style="color: red;">Backup Library and Configuration Folders (Frequently).</span></i></b> Frequent backups are vital insurance against disastrous loss of the large investment of time, money, and work in ebooks. I created a workflow application (on OS X) that does automatic weekly backups of my calibre library folder(s) and configuration folder to a separate storage device. That is in addition to Time Machine conducting automatic backups of my system — including the calibre library and configuration folders — hourly, daily, weekly, and monthly to a third storage device. (The calibre configuration folder can be found by clicking the button <i>Open calibre configuration directory</i> in Preferences > Miscellaneous.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Remove Duplicates (Quarterly).</i></b> Use the plugin Find Duplicates to search the entire library, in two passes: Title/Author with similar Title and similar Author; then Title/Author with similar Title and fuzzy Author. For each set of duplicates, ensure they are duplicates, if necessary correct metadata for whichever book has the better format quality rating, then remove duplicate(s) with worse format quality rating.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Clean Up Metadata (Quarterly).</i></b> While in Find Duplicates plugin, use the command Find Metadata Variations, to clean up minor variations including typos. I do this for similar Authors, and fuzzy Series, Publisher, Tags. In the Tag Browser I similarly clean up variations in metadata in the custom columns Awards, Genres, Keywords, Types, and Source. Periodic clean up of metadata improves accuracy of searches.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Use Quality Check and Modify ePub (Quarterly).</i></b> Use the plugin Quality Check to look for various problems in metadata and formats, and fix some problems, such as book sizes, without doing a conversion. Use the plugin Modify ePub to fix other problems identified by Quality Check, without doing a conversion.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Check Library (Quarterly).</i></b> On the Library icon drop-down menu, select the Library Maintenance command Check Library. Check if the files in library match information in the database. If calibre reports any problems, look in the operating system in the calibre library folder at each problem to ensure each problem is okay to delete, but do not change or delete files there. To delete any problems, in the Check Library dialog box put a check in checkboxes for the problem files to mark them, click the Delete Marked button. Or click the Fix Marked button when it is available for any problems that calibre can fix automatically.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Update Awards (Annually).</i></b> Once a year, review awards for best novel on Wikipedia or relevant award sites, and update the library for awards. (See Metadata > Custom Columns > Awards.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Update Authors (Ongoing).</i></b> Gradually during a long-term cycle, one by one, update each author for newly available books. (See Metadata > Custom Columns > Updated.)</li> </ul> <br /> <b>Tune Performance</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Set Antivirus Auto-Scan Exclusions (Once, and After Library Moves).</i></b> Initially, set the security/antivirus application to auto-scan all storage devices and partitions, but to exclude calibre Library folders from scans. After moving a library, reset the exclusion for that library; I usually forget to do that until the slower performance makes me remember. When auto-scan is on, books are scanned for malware such as viruses at download time so there is no need to scan them again whenever calibre accesses book files, which can cause significant slow-downs in performance because calibre accesses a lot of files during the normal course of business.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Adjust Performance Settings (Once).</i></b> <i>Job priority</i> (Preferences > Behavior) controls the speed and resource use of calibre worker processes; I keep this at the highest setting, Normal. <i>Maximum simultaneous conversion/news download jobs</i> (Preferences > Advanced > Miscellaneous) limits the number of CPU intensive background tasks; I set this to 6. Also I checked the option to <i>Limit the maximum simultaneous jobs to available CPU cores</i> (Preferences > Advanced > Miscellaneous). I chose these performance settings based on testing CPU intensive jobs such as bulk conversion on a computer with an Intel i7 quad-core processor, while leaving some capacity for the processes of other open applications.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Manage Composite Columns and Templates (Once).</i></b> In Preferences > Add your own columns, remove unnecessary composite columns (custom columns built from other columns with templates). For remaining composite columns uncheck the checkbox <i>Show in tag browser</i>. If displaying formats in a composite column in the booklist, use the template {:'approximate_formats()'} rather than the template {formats}. Translate any complex template programming to General Program Mode, and ensure the tweak <i>compile_gpm_templates</i> is set to true.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Manage Column Coloring and Icons (Once).</i></b> Limit or remove rules for column coloring and column icons in large libraries. For me so far the usefulness of column coloring outweighs the slight delay in library startup time.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Limit Searched Metadata (Once and Ongoing).</i></b> In general, use column lookup names in all search criteria in the search bar, advanced search dialog, saved searches, and virtual libraries. In Preferences > Searching, turn on <i>Limit the searched metadata</i>, and enter just a few fields for non-prefixed searches, ensuring Comments is not one of them, to speed up search results when making a mistake typing the column lookup name or forgetting to use it. I limit non-prefixed searches to Authors and #aka.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Note, Defaults.</i></b> To see what the default settings are for any Preferences pane except Plugins, click the button "Restore Defaults". Click the Cancel button to return to prior settings, or the Apply button to keep the default settings.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>See.</i></b> See for further information: <a href="http://www.mobileread.com/forums/showthread.php?t=192605" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Calibre Speedup (ways to fine-tune calibre performance), thread by Adoby.</span></a></li> </ul> <br /> <b>Update Software</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Update calibre.</i></b> Updates of calibre are usually released every Friday. I like to install new versions right away, though it is not necessary so frequently. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Update Plugins.</i></b> Updates of optional plugins that are available through calibre can be installed with a few clicks from within calibre. For other optional plugins, periodically check the relevant plugin site and install any updates manually. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Update Other Software.</i></b> To minimize the frequency of maintenance or performance issues, for computer and devices keep operating systems and other software such as editors, reader applications, and security software up to date. (I sometimes wait up to a year before doing major operating system upgrades, depending on how buggy they are at first.) I keep firmware up to date for all devices. So far I have had no need to jailbreak any devices, but if I did I would watch for and update software and firmware for each jailbroken device.</li> </ul> </div> </div> <br /> <br /> <b>Library</b><br /> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <br /> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> A calibre library supports needs, strategies, workflow, and metadata scheme. A library is a structure that houses metadata, points to the book formats, enables searching and viewing metadata or contents to aid book retrieval or research, has sorting and ordering mechanisms, has need of librarian and janitor to keep it stocked and tidy, and so on. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Multiple Libraries versus Multipurpose Library, Library Structure, Tag Browser, Searching, Sorting, Column Structure, Order of Columns.</li> </ul> <br /> <b>Multiple Libraries versus Multipurpose Library</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Multiple Libraries.</i></b> There are pros and cons either way to using one general library for various purposes, or multiple libraries each for a more specific purpose. Ideally each library would have a structure supporting a distinct and specific metadata scheme, defining the metadata elements for each column and associated conventions for use, all in a way that makes sense given the specific needs of the user. So the question is whether one library structure with corresponding metadata scheme is sufficient for all needs or not.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Multiple Libraries — Pro.</b> Different libraries would better accommodate different library structures for different metadata schema with different metadata elements and conventions designed to achieve various other specific purposes. Cramming conflicting metadata schema together into one library increases complexity, resulting in a library that would probably be less useful and more time-consuming than several libraries, each specifically structured in conjunction with a distinct metadata scheme. Separate libraries could be useful in various scenarios, such as for privacy, security, or media type: adult library versus child library, shared library versus unshared library, any number of specific libraries each tailored for a specific publication type or media type with specialized custom columns. Another factor is that splitting a huge library into separate libraries reduces calibre startup time for each smaller library and reduces search time within them.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Multiple Libraries — Con.</b> Each additional library equates to additional work in setup and maintenance. Many calibre commands apply only to selected books within the currently open library. Searching metadata in one large library is simpler and faster than searching sequentially in multiple libraries. Copying/pasting metadata or comparing books within one library is faster and simpler than across multiple libraries. Maintenance is faster in one large library as opposed to multiple libraries. Content server serves only the library from which it was started.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Multipurpose Library.</i></b> I use one multipurpose library, named Prime. My needs are simple. I need just one permanent library, library structure, and metadata scheme tailored to my novel-centric reading habits. Prime also accommodates other publication or media types merely by entry of the metadata element for relevant type. I add books a few at a time to Prime, and process them there immediately. I store all processed books in Prime. I use virtual libraries within Prime. I test metadata changes and minor structural changes in Prime. Sometimes I test major structural changes in a temporary Test library created with Prime's structure, then delete the Test library after incorporating desired changes into Prime.</li> </ul> <br /> <b>Library Structure</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Library-Specific Structure.</i></b> Calibre applies library-specific settings when starting up a calibre library. Each calibre library has its own library structure. When creating a new empty library with the option checked to copy structure from current library, all library-specific settings are transferred to the new library. When creating a new empty library with the option <i>not</i> checked to copy structure, calibre transfers only the default predefined columns and default predefined non-column fields as well as other default settings for the various aspects of library structure. Some aspects of library structure are: <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b><i>Calibre Fields.</i></b> Default fields, predefined, built in to calibre. Generally in calibre the term "column" is used loosely to mean "field" or "column". I use the terms more precisely here, in the sense that a column is one way of displaying data stored in a field. A field in a calibre library database stores metadata that can be displayed as a column, or not displayed as a column. A column in the calibre library booklist shows metadata stored in that field. For a selected book, fields editable by the user are presented in the Edit Metadata Individually dialog, or are shown or hidden in Book Details. (See Library > Column Structure > Calibre Columns and Other Fields.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Custom Columns.</i></b> User-defined columns that can be edited in Edit Metadata dialog, or hidden or shown in booklist or Book Details. When adding a custom column, the user enters the column lookup name and a column heading without the hash symbol prefix "#". Subsequently, in search criteria, the column lookup name includes the hash symbol prefix "#". (See Library > Column Structure > Custom Columns.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Book Details.</i></b> The Book Details pane is controlled by settings in Preferences > Look and Feel > Book Details. In library Prime, fields shown on the Book Details pane are: Authors, Series, Title, Identifiers, Date, #Genres, Formats, #FormatQ. I do not use Roman numerals for series, or show cover size. I show the cover in Book Details. I replaced the "default author link template" for Wikipedia with the Fantastic Fiction author link template copied from Search the Internet plugin:<br /> http://www.fantasticfiction.co.uk/search/?searchfor=author&keywords={author}<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Column Alignment.</i></b> Alignment of metadata in the column left, center, or right is set per right-click menu command under column heading. My text, comma separated text, and date columns are left aligned. My number columns are center aligned for more pleasing visual spacing between adjacent columns.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Column Coloring.</i></b> Column coloring rules color text in designated columns according to specific metadata values in a specified column, as set in Preferences > Look and Feel > Column Coloring. I use text colors to emphasize the status of the format. See Metadata > Custom Columns > FormatQ.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Column Icons.</i></b> Column icon rules assign icons to display in a designated column according to specific metadata values in a specified column. I do not use any column icons.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Column Size.</i></b> The width of each column.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Column Visibility.</i></b> Columns can be shown or hidden, per checkboxes in Preferences > Add Your Own Columns, or per right-click menu command under column heading. In library Prime I hide the columns Date, Modified, Languages, Rating, and Tags. I hide Date because I adequately see it per book in Edit Metadata Individually and Book Details. Modified, Tags, and Rating I do not use at all because I prefer my own custom columns for similar purposes. I do not use the Languages field. Occasionally I search a hidden column without showing the column. <i>Note: I maximize horizontal space for seeing columns in the booklist by hiding the Tag Browser except temporarily while using it, and by using the configuration setting "user interface layout" Narrow (Preferences > Look and Feel) which positions Book Details below the booklist.</i><br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Other Library Structure.</i></b> Additional aspects of library structure are discussed below under their own headings. There are a lot of library-specific settings; I did not list all of them. For details about a specific library's structure, in a text editor open the file "metadata_db_prefs_backup.json" (each library folder has one).</li> </ul> </li> </ul> <br /> <b>Tag Browser</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Categories.</i></b> Library structure includes settings for Tag Browser categories. I hide the Tag Browser categories Identifiers, Languages, News, Rating, and Tags. I do not have any additional custom categories defined, aside from the categories of custom columns that are shown in the Tag Browser — Awards, FormatQ, Genres, Keywords, Types, Read, Source. Saved searches I manage from the search buttons to the right of the saved search menu box in the search bar, rather than from the Searches category in the Tag Browser. In Preferences > Look and Feel > Tag Browser, "tag browser category partitioning method" is disabled, and "show average ratings in tag browser" is unchecked. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Hierarchical Categories.</i></b> Library structure includes settings for whether or not a category is hierarchical. I use hierarchical metadata for Series. But I do not need to see Series in a hierarchical breakdown in the Tag Browser per Preferences > Look and Feel > Tag Browser > Categories with hierarchical items, which I keep set to the default "none". I use semicolon space "; " as subgroup separator in Series because it looks better than the period "." separator.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Tag Browser Searches.</i></b> For me using the Quick Search box in the search bar is faster and more flexible than using the Tag Browser for searches. Taking the time to learn the search syntax was well worth it. I rarely do searches from the Tag Browser.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Managing Metadata Elements.</i></b> I use the Tag Browser to manage metadata elements when there are a lot of them to rename or delete, usually in conjunction with restructuring columns or metadata elements. The plugin Find Duplicates has a very nice feature for finding and editing metadata variations in Authors, Series, Publisher, and Tags. Using the Tag Browser I also periodically clean up the minor variations for tags in the categories not addressed in the Find Duplicates plugin, for variations that really mean the same thing. Clean, standardized, non-varying metadata elements are easier to remember when entering searches, and enable more accurate search results. They also look better in Booklist and Book Details.</li> </ul> <br /> <b>Searching</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Quick Search.</i></b> For searches I use the search bar above the booklist, rather than the Tag Browser or the Advanced Search dialog. I prefix most search terms with column lookup name — or with a grouped search term which uses column lookup name(s) — to get results faster than without lookup names. I limit non-prefixed searches to only authors and #aka; this allows typing into the quick search box just author first name, last name, or whole name without column lookup name or quotes, getting results as quickly as if the lookup names were used. See <a href="http://manual.calibre-ebook.com/gui.html#the-search-interface" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Search Interface.</span></a> Example quick searches:</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 114px; overflow: auto; background: rgb(244, 244, 244);">laurell k series:blake series:"anita blake" title:"guilty pleasures" #source:amazon hamilton</pre> </div> <ul> <li style="margin-bottom: 0.5em;"><b><i>Grouped Search Terms.</i></b> Grouped search terms are an aspect of library structure set in Preferences > Searching. They are convenient for combining more than one column into one search term, or as shortcut aliases for lookup names of single columns. Enter the term name and column(s) for a new grouped search term then Save it and Apply, even if the desired column is not represented in the drop-down list, then restart calibre before trying to use the new term. Below are the grouped search terms I use in library Prime, each with an example "contains" search.</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 338px; overflow: auto; background: rgb(244, 244, 244);">Term Column Lookup Names(s) Example Search Explanation ---- ------------------------ -------------- ------------------------ a authors, #aka a:gaiman Gaiman in either column c comments c:assassin f formats f:pdf s series s:"rogue angel" t title t:mythago aw #awards aw:h Hugo award winner fq #formatq fq:f1 wishlist g #genres g:fn fantasy k #keywords k:mil military pp #pages pp:<150 potential shorts r #read r:TR books To Read so #source so:mr books from MobileRead ty #types ty:om omnibuses up #updated up:1310 updated author Oct 2013 zz title, series, comments, zz:fantasy fantasy in any of these #genres, #keywords or zz:fn five columns</pre> </div> <ul> <li style="margin-bottom: 0.5em;"><b><i>Virtual Libraries.</i></b> Virtual Libraries are an aspect of library structure. Virtual libraries use search criteria to partition sets of books within one library. In library Prime I have virtual libraries for Fiction and Nonfiction, based on saved searches with the same names. I also use temporary virtual libraries for Updated. It is convenient to switch quickly between the tab for "all books" and any virtual library, automatically switching the selection to the top of the virtual library booklist or the relevant place in "all books" booklist. See <a href="http://manual.calibre-ebook.com/virtual_libraries.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Virtual Libraries.</span></a><br /> <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Saved Searches.</i></b> Saved searches are useful as the basis of virtual libraries, or for quick reuse of frequent searches. Saved searches are an aspect of library structure. See <a href="http://manual.calibre-ebook.com/gui.html#saving-searches" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Saving Searches.</span></a> Some of the saved searches in library Prime are:</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 162px; overflow: auto; background: rgb(244, 244, 244);">Search Name Search Criteria Explanation --------------- ------------------------------------- ----------------- To Load #read:TR or tags:Catalog or tags:News TR is "To Read" Format Problems not (#formatq:f4 or #formatq:f5) f4 good, f5 great NewBooks 10days date:>=10daysago within timeframe Authors > 1 authors:#>1 coauthors exist calibre-auto tags:news or tags:catalog automatic tags Fiction not search:"=NonFiction" Nonfiction #genres:nf or tags:news or tags:catalog</pre> </div> <b>Sorting</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Sort History.</i></b> Calibre saves column sort order and associated column sort direction in a sort history for each library. This is another aspect of library structure.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Sort-Related Tweaks.</i></b> Tweaks are not library-specific structure, but are configuration settings applied in any calibre library. Sort-related tweaks need to be considered because they may affect sort order of book records, or the number or order of sorted columns. In Preferences > Tweaks, search for "sort" to find them. For example, I set sorting of titles and series to 'strictly-alphabetic' for both library display and templates, primarily because that is how sorting is done at the bibliographic site I use most frequently, International Speculative Fiction Database (ISFDB). And I set dates to be sorted using visible fields.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Sort Order and Keyboard Shortcuts.</i></b> Keyboard shortcuts are another type of configuration applying to any library. A Keyboard Shortcut set with the plugin View Manager quickly resets sort order to a desired pattern, and moves a selected newly added book from the top of the booklist resulting in the book being sorted into its sort position, centered in the booklist display. I use View Manager keyboard shortcuts frequently. A small price to pay for that convenience is having to manually sync the two views in View Manager with calibre's column order for a newly added column or a change in column order. The keyboard shortcuts I set in View Manager are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Preferred Sort Order.</b> The keyboard shortcut Command 1 resets to the view "Main TSA - Cmd 1" which is my static column order and preferred sort order: Title within Series within Authors, all ascending.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Alternate Sort Order.</b> The keyboard shortcut Command 2 resets to the view "Main TS - Cmd 2" which is my static column order and alternate sort order for working with varied-author series: Title within Series, both ascending.</li> </ul> </li> </ul> <b>Column Structure</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Calibre Columns and Other Fields in Library View.</i></b> Some of these default calibre columns and other fields in Library View of my library Prime also have corresponding configuration or library-specific settings that are not default. See Metadata section for description of each column or other field.</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 498px; overflow: auto; background: rgb(244, 244, 244);">Calibre Columns S Shown Visibility and Other Fields H Hidden ---------- in Library View - not applicable Tag browser E * See description Book details d Groupd -------------------------------------------------- Column i Search Separator Edit dialog t Term/ Name Lookup Type or Format T B C E ? Alias ----------- ------------ --------- --------- ---------- --- ---- Authors authors text list & name S S S S yes a Author Sort author_sort text list & name - H - S yes Comments comments text long - S - S yes c Cover cover y/n >file >jpg - S - S yes Date date date yyyy-MM-dd - S H S yes Formats formats text list , S S - S act f id id integer - - - - no Identifiers identifiers text list , label:x H H - S yes Languages languages text list , H H H S yes Marked marked yes/no pin RowNo - - - - act Modified last_modified date yyyy-MM-dd - H H - act On Device ondevice yes/no checkmark - - S - act Path path text - H - - act Published pubdate date yyyy-MM - H S S yes Publisher publisher text S H S S yes Rating rating integer stars H H H S yes Series series text S S S S yes s Series Index series_index floatg pt {0:.2f} - - * S yes Size size floatg pt {0:.1f} - - S S act Tags tags text list , H H H S yes Title title text - S S S yes t Title Sort title_sort text S H - S yes uuid uuid hex num - H - - no</pre> </div> <ul> <li style="margin-bottom: 0.5em;"><b><i>Calibre Columns in Device View.</i></b> Some of these default calibre columns in Device View of my library Prime also have corresponding configuration or library-specific settings that are not default. Collections is a special case. See Metadata section for description of each column.</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 242px; overflow: auto; background: rgb(244, 244, 244);">Calibre Columns S Shown Visibility in Device View H Hidden ---------- - not applicable Tag browser E * see description Book details d Groupd -------------------------------------------------- Column i Search Separator Edit dialog t Term/ Name Lookup Type or Format T B C E ? Alias ----------- ------------ --------- --------- ---------- --- ---- Authors authors text list & - S S - act - Collections collections text list , - - S - * - Date timestamp date yyyy-MM-dd - S S - act - In Library inlibrary yes/no checkmark - - S - act - Size size floatg pt {0:.1f} - - S - act - Title title text - S S - act -</pre> </div> <ul> <li style="margin-bottom: 0.5em;"><b><i>Custom Columns.</i></b> These are the custom columns in library Prime. See Metadata section for description of each column.</li> </ul> <div style="margin: 5px 20px 20px;"> <div class="smallfont" style="font-stretch: normal; margin-bottom: 2px;"> Code:</div> <pre class="alt2" dir="ltr" style="color: rgb(51, 51, 51); padding: 6px; border: 1px inset; width: 620px; height: 322px; overflow: auto; background: rgb(244, 244, 244);">Custom Columns S Shown Visibility H Hidden ---------- - not applicable Tag browser E * see description Book details d Groupd -------------------------------------------------- Column i Search Separator Edit dialog t Term/ Name Lookup Type or Format T B C E ? Alias ----------- ------------ --------- --------- ---------- --- ---- aka #aka text list & name S H S S yes a Awards #awards text list , S H S S yes aw FormatQ #formatq text list , S S S S yes fq Formats2 #formats2 composite * no H S - no - Genres #genres text list , S S S S yes g Keywords #keywords text list , S S S S yes k Pages #pages integer {0:,} H H S S yes pp Types #types text list , S H S S yes ty Read #read text list , S H S S yes r Source #source text S H S S yes so Updated #updated integer - H S S yes up</pre> </div> <b>Order of Columns</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Presented Order.</i></b> Library structure includes the presented order of columns and other fields in dialog boxes and book details, and the presented order of columns in the library view and device view booklists.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Workflow Order.</i></b> One practical way to order columns in the library view booklist is by workflow steps for processing new books.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Workflow Clusters.</i></b> In workflow-step order for processing new books, the columns cluster by general workflow task: Add books, Edit metadata, Convert/Edit formats, and Update metadata.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Level Groupings.</i></b> It is also useful to group columns by the level at which the metadata elements are applied to books in bulk. I apply metadata at these levels:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Format-level.</b> I keep only one format per book record because I want to avoid confusion arising from multiple formats and various format-level tags existing in one book-level database record. Using the rule "one format per book" allows assigning format-level metadata at book-level with confidence and without having to prefix each format-level tag with format type. I briefly may have an additional format temporarily for a specific purpose, but I always know which format is the master digital format, I always remove the temporary format as soon as possible, and I know the format-level tags apply to the master digital format, except for one tag indicating <i>paper book owned</i>.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Book-level.</b> One authors/title combination can represent many separate publications, each a different publisher, language, edition, binding, media type, etc. Calibre uses a mix of title-level and publication-level. For example, duplicate matching occurs at authors/title level, but many of the Metadata Download fields are publication-level. So I combine publication-level metadata with title-level metadata into one level and call that book-level. When necessary for different publications with identical authors/title, I append publication-level metadata to the title to make authors/title unique, which equates to book-level unique.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Series-level.</b> I incorporate series hierarchy with series name in just one Series column, and if relevant, also append a tag in bulk to series name indicating that the book is a member in a varied-author series. I also often apply genres at series-level, though I categorize genre as book-level. When entering metadata for a series by identical set of coauthors, I ensure the order of the coauthors in Authors is the same for every book within the series.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Author-level.</b> In author-level custom columns I apply metadata pertaining to the first or only author listed in Authors, across all of that author's books.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Metadata Cliques.</i></b> I prefer working with columns in one static all-purpose order. Switching between different column orders with View Manager plugin to achieve specific purposes seems dissonant to me. After some trial and error, eventually I embedded workflow-step order within metadata-level group within workflow-cluster then adjusted for practicality and look/feel. As a result, the columns congregated in stable cliques that are useful in a static-order all-purpose view of metadata. In my library Prime, the metadata cliques are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Core.</b> Authors, Author Sort, Series, Series Index, Title, Title Sort, Date (date), Modified, id, uuid, Path, Marked.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Device.</b> OnDevice, inLibrary [device], Authors [device], Title [device], Date (timestamp) [device], Collections [device], Size [device].<br /> </li> <li style="margin-bottom: 0.5em;"><b>Fetch.</b> Cover, Comments, Identifiers, Published, Publisher, Languages, Rating, Tags.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Book Custom.</b> #Genres, #Keywords, #Types, #Awards, #Read.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Format.</b> Formats, #Formats2, #FormatQ, #Pages, Size, #Source.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Author Custom.</b> #aka, #Updated.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Static Column Order in Library View.</i></b> In Library View booklist the static order of my columns is: OnDevice; Authors, Series, Title, Date (hidden), Modified (hidden); Published, Publisher, Languages (hidden), Rating (hidden), Tags (hidden); #Genres, #Keywords, #Types, #Awards, #Read; #Formats2 (showing Formats), #FormatQ, #Pages, Size, #Source; #aka, #Updated. The position of #Source is a special case, with its clique but outside of workflow order. (See the Metadata section for details.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Static Column Order in Device View.</i></b> In Device View booklist the static order of the limited number of columns is somewhat congruent with the order in Library View: inLibrary [device], Authors [device], Title [device], Date (timestamp) [device], Collections [device], Size [device]. (See the Metadata section for details.)<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Static Custom Column Order in Edit Metadata Dialog.</i></b> I set the order of custom columns presented in Edit Metadata dialog to be congruent with the Library View booklist order, per Preferences > Advanced > Tweaks > <i>Order of custom columns in Edit Metadata</i>.</li> </ul> </div> </div> <b>Metadata</b> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> Define general metadata terms and guidelines. Discuss the specific metadata scheme I apply in library Prime.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Metadata Terms and Guidelines, Calibre Columns and other Fields in Library View, Calibre Columns in Device View, Custom Columns.</li> </ul> <b>Metadata Terms and Guidelines (For Any Library)</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Metadata Terms.</i></b> Metadata is data about data. In a scenario of managing books, the books are the data, metadata describes the books, and a metadata scheme organizes and describes the metadata in a way that facilitates managing and using books. A metadata scheme includes definitions for each column or other field, definitions for each metadata element, and conventions for using them. For related terms and concepts, see Links > Metadata Terms.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Amount of Metadata.</i></b> Limit the number of columns, types of tracked metadata, and metadata elements to the fewest necessary. The more there are, the more time necessary for processing each book and maintaining each library. Do not use a calibre column or custom column unless it meets a specific need that otherwise cannot be met as easily. <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Distinct Attribute.</i></b> With the exception of Tags, each default calibre column or other field targets a different distinct attribute of books. Ensure each added custom column does that too, and its column name identifies the targeted attribute. Ensure that there is a good reason to keep local metadata for each attribute, and that this metadata somehow facilitates the main purpose of the library.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Metadata Elements Represent Attribute.</i></b> Ensure the metadata elements in each column or other field specifically represent the distinct attribute (except possibly the column Tags depending on its purpose in the library). For example, in a column targeting the attribute "publication type" each metadata element represents a specific publication type (collection, omnibus, anthology, and so on). In a column targeting the attribute "award" each metadata element represents a specific award (Hugo for novel, Nebula for novel, and so on).<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Unique Metadata Element Name.</i></b> Ensure the name of each metadata element is unique within its column or non-column field.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Abbreviating Metadata Element Names.</i></b> If using abbreviations for metadata element names, ensure each abbreviation is easy to remember and provides a clue to its meaning. Easily memorized abbreviations, sounding indicative of the full word or phrase when spoken aloud, are almost as human-readable, and often more immediately human-readable than the full word or phrase. Particularly for "comma separated text" columns, on a small computer screen displaying a library booklist with limited column widths, it is not always possible to see at a glance unabbreviated metadata off to the right of the visible portion without doing an extra step of scrolling within the cell, or hovering the cursor to see the tooltip. Abbreviations are convenient for seeing at a glance more metadata in a smaller horizontal space. On the other hand, the more people using the library containing abbreviated metadata, the more potential confusion.</li> </ul> <b>Calibre Columns and other Fields in Library View (Definitions for Library Prime)</b><ul> <li style="margin-bottom: 0.5em;"><b><i>List of Default Calibre Columns and other Fields in Library View.</i></b> Authors, Author Sort, Comments, Cover, Date (date), Formats, id, Identifiers, Languages, Marked, Modified, OnDevice, Path, Published, Publisher, Rating, Series, Series Index, Size, Tags, Title, Title Sort, uuid.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Authors (authors).</i></b> Calibre column, comma separated text, names, editable. For author name or a list of coauthor names. Rule: must contain at least one author name. I apply the following conventions for Authors:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Coauthors.</b> For books with coauthors, ensure all of them are entered and in correct or desired order. The order of coauthors and the choice of which coauthor is first affects sorting the booklist by Authors in library, sorting on devices, and which author name is sent through metadata plugboards or save templates that use only the first author in Authors or Author Sort. For a series with books all written by the same set of coauthors, in Authors enter the identical order of coauthors for each book in that series. Calibre separates the names in the list with <i>space ampersand space</i>.<br /> </li> <li style="margin-bottom: 0.5em;"><b>FirstName LastName versus LastName FirstName.</b> I use the convention FirstName LastName. This is helpful with some internet sites. For example the International Speculative Fiction Database (ISFDB) site wants the FirstName LastName convention pasted into its Search box. One way to swap First and Last name is to use the plugin Quality Check, with search scope set for selected books, Fix menu, Swap author, while being mindful of the Tweak setting for <i>Author sort name algorithm</i> and the potential need to revise Author Sort in Manage Authors. See Author Sort below.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Author Initials.</b> I use a period (dot) after each initial in author name, primarily because the search box on ISFDB requires them.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Author Last Name Prefixes.</b> If there are prefixes in an Author last name, correct any related Author Sort problems. See Author Sort.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Author Last Name Suffixes.</b> If a last name has a suffix such as Jr, Sr, or III, in Authors delete the suffix along with any preceding comma or following period, then after downloading metadata enter the full name including suffix at the top of Comments. I delete the suffix in Authors because a comma before the suffix may confuse the Author Sort algorithm depending on how that is set, and when using an author template or directly copying/pasting to the search box of an internet site, the lack of the suffix also avoids some trouble with certain sites wanting or not wanting a comma before the suffix, the suffix itself, or the period. Removing the suffix from the name in Authors is a simple solution that does not work in all cases but avoids the need to implement more complex solutions for each site-specific author template, which still might not solve all cases for each site. See templates for various sites in the plugin Search the Internet.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Author Sort (author_sort).</i></b> Calibre field, text, automatically filled, editable. Shown in Edit Metadata Individually. Calibre sets Author Sort automatically according to the Tweak <i>Author sort name algorithm</i>. I use author_sort_copy_method = 'comma' in conjunction with the FirstName LastName convention in Authors, and ensure there is no comma in Authors to interfere with the author sort. Rule: one to one correspondence with Authors. See <a href="http://manual.calibre-ebook.com/faq.html#how-does-app-manage-author-names-and-sorting" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, FAQ, How does calibre manage author names and sorting?</span></a><br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>LastName Prefixes.</b> Potential sort problems can occur with prefixes that belong in the LastName such as: de, de la, del, le, van, St (regardless of upper or lower case). I want Author Sort to be set as the author likes it set, where possible, such as <i>de la Cruz, Melissa</i> or <i>van Vogt, A. E.</i> rather than <i>Cruz, Melissa de la</i> or <i>Vogt, A. E. van.</i> Consult a bibliographic site when unsure how to sort an author name (with the understanding that the site might be wrong).<br /> </li> <li style="margin-bottom: 0.5em;"><b>Editing Author Sort.</b> To fix Author Sort problems, select one book by any author, in Edit Metadata click the head and shoulders icon to the left of Author(s) field to get to Manage Authors, and manually correct Author Sort for any author with incorrect Author Sort.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Comments (comments).</i></b> Calibre field, long text, editable in Edit Metadata Individually, shown in Book Details. For a short synopsis or review of the book, obtained through Metadata Download, or by copying/pasting from a bibliographic site. Links or additional notes can be added. For most books I prefer limiting Comments to one non-spoiler synopsis, with no reviews. Sometimes I add a link or a brief note at the top of Comments. Rule: a book can have zero to many synopses, reviews, notes, or links.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Cover.</i></b> Calibre field, yes/no, in conjunction with an image file. Calibre automatically stores the image file as cover.jpg along with the format in the book folder in the calibre library folder. The image file is editable and is displayed in Book Details, Edit Metadata Individually, Cover Grid, and Cover Browser. Obtained through Metadata Download, copy/pasted from a site (bibliographic, author, publisher), or by clicking the book icon in Edit Metadata Individually to set from the selected format. Calibre rule: zero to one cover per book. My rule: there must be a cover for each book.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Alternate Cover.</b> When the correct cover for a specific publication is unavailable, use any available cover from any other publication of the book. If none are available use the standard calibre cover.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Editing Cover.</b> Trim borders manually or automatically in Edit Metadata Individually.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Cover in Format.</b> Depending on the type of format, calibre usually inserts the cover into the exported or conversion output format if necessary when calibre exports or converts a book. Insert the cover into the format in the library using Polish Books (EPUB or AZW3) or the plugin Modify ePub (EPUB). I generally insert cover and metadata into EPUB format with Polish Books near the end of the Processing workflow.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Date (date).</i></b> Calibre column (in Library View), date, automatically filled, editable. Date the book was added to library. I format it as yyyy-MM-dd per the Tweak <i>control how dates are displayed</i>. I keep this column hidden, but show Date in Book Details. Calibre rule: must be one date in Date. My rule: edit only for good reason, while preserving the meaning of "date book was added."<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Formats (formats).</i></b> Calibre field, comma separated text, automatically filled, not editable, in conjunction with the format file. Calibre automatically stores the format in the book folder in the calibre library folder. Calibre displays the format names with filetype icons in the formats box in Edit Metadata Individually, where user can add or remove formats. Calibre rule: a book can have zero to many formats. My rule: after processing, a book can have zero to one format in Formats. For me this rule avoids confusion.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Original Format Tweaks.</b> The tweaks in "save original file when converting/polishing from same format to same format" affect whether an original format is saved or not with same-to-same Convert or Polish. To allow multiple conversions from the same original, I set save original format to True (default). Because polishing is not as potentially destructive as converting, I set save original format when polishing to False (not default).<br /> </li> <li style="margin-bottom: 0.5em;"><b>Master Format.</b> During processing, I fix any formatting problems, then remove all the formats for each book except the one format I want to keep as master. In most cases I keep only the EPUB; in rare cases I keep only the PDF.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>id (id).</i></b> Calibre field, integer, automatically filled, not editable. The identification number of a book, unique within a library. Automatically assigned in increments of 1 when book is added or copied to a library. In the library folder calibre also appends "id" onto title folder. In the save template for Saving Books to Disk, I append "id" onto the title folder to ensure there will be no author/title duplicates going to the file system. Rule: one library-unique id per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Identifiers (identifiers).</i></b> Calibre field, comma separated text, automatically filled by Metadata Download, editable in Edit Metadata Individually. For ISBN10 or ISBN13 and other identifiers such as retailer-id for that book. Calibre constructs identifiers into links to the respective page for that book on the relevant site, clickable in the Book Details pane. Before Metadata Download, extracting a good ISBN from the format with the plugin Extract ISBN can help get metadata specific to the edition with that ISBN. Otherwise, delete identifiers first before doing another Metadata Download to try for better metadata. Generally I do not edit Identifiers, do not care if there is an ISBN or not, and seldom use the links. Rule: there can be zero to many identifiers per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Languages (languages).</i></b> Calibre column, comma separated text, editable. For the language of the book. I fill this column through metadata download, and hide the column because I do not use it. Calibre rule: zero to many languages per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Marked (marked).</i></b> Calibre field, yes/no, not directly editable. Shown with a pushpin next to the row number for each marked book. Set or cleared through the Mark Books feature, or through several optional plugins such as Find Duplicates and Quality Check. I do not use this field except indirectly with those plugins. Marks set by Find Duplicates are the only marks that persist through a calibre restart; otherwise marks are for temporary use. Rule: zero or one mark per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Modified (last_modified).</i></b> Calibre column, date, automatically filled, not editable. Shows the last time changes were made to metadata or cover, or formats were added/removed. I format Modified as yyyy-MM-dd per the Tweak <i>control how dates are displayed</i>. I sort dates by visible fields, per the tweak <i>Choose whether dates are sorted by visible fields</i>. I sort dates by visible fields, per the tweak <i>Choose whether dates are sorted by visible fields</i>. I hide this column. Rule: none.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>On Device (ondevice).</i></b> Calibre column (in Library View), text, automatically filled, not editable. Column appears when device is connected. Shows with checkmark which books in the library are also on device, and shows the location on device (main or memory card). Changes by adding or removing books from device. Rule: none.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Path (path).</i></b> Calibre field, text, automatically filled, not editable. The path to the book in the book folder in the library folder. Open the book folder with keyboard shortcut O. Alternatively, if Path is shown in Book Details, open the book folder with <i>click to open</i>. Path changes automatically with edits to Titles or Authors, and with move of library followed by pointing calibre to the new location. Rule: each book automatically has one unique Path.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Published (pubdate).</i></b> Calibre column, date, editable. For date of publication. Obtained through Metadata Download, the publication date may need to be corrected per the publication data on a bibliographic site. I use date of first publication for fiction or popular nonfiction, or the date of a specific revised edition when that is important such as for technical books. I format the column as yyyy-MM per the tweak <i>control how dates are displayed</i>. I sort dates by visible fields, per the tweak <i>Choose whether dates are sorted by visible fields</i>. Calibre rule: zero to one publication date. My rule: must be one publication date for each book except exclusion placeholder.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Publisher (publisher).</i></b> Calibre column, text, editable. For name of publisher of the book. Obtained through Metadata Download. Calibre rule: zero to one publisher per book. My rule: must be one publisher for each book except exclusion placeholder.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Rating (rating).</i></b> Calibre column, integer, shown as stars, editable. The scale goes from zero to five stars, five the highest rating. I do not use this column, and keep it hidden. Calibre rule: must be one rating per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Series (series).</i></b> Calibre column, text column for keeping series-like information, editable. The column displays series name (text), followed by bracketed series index (floating point number), both editable. Calibre rule: zero to one series name and index per book. My rule: must be one series name and index per book. The conventions I use in Series are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Standardized Series Name.</b> Enter or correct Series name and index according to the series name and series index used by a bibliographic site with consistent series metadata. This is important particularly for series with books by varied authors, for which the series name and indexing should be consistent across various authors.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Individual Books.</b> For individual books that are not in a series, I enter (1) in Series, and 1 for Series Index. This displays as "(1) [1]" in the Series column, sorts above other series names in the booklist, and displays as "Book 1 of (1)" in Book Details. Rule: there must be at least one series name for each book, even if it is an individual title not actually in a series.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Hierarchical Series.</b> When necessary, I use this convention for large series with multiple levels of subseries: <i>unique Broadest Series Name Abbreviation; subseries name; most specific Sub-subseries name....</i> I prefer the appearance of <i>semicolon space</i> over the standard calibre convention of <i>period no_space</i> preceding each child subgroup. (See <a href="http://manual.calibre-ebook.com/sub_groups.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Managing subgroups of books.</span></a>) For me the period preceding a subgroup is not necessary because I do not need to see a Tag Browser breakdown of series by subgroup. I apply the series index for the most specific subseries exactly as given at the ISFDB or Fantastic Fiction site, with another higher level of indexing accomplished when necessary by appending to a higher-level series name a number that sorts subseries in the desired order. I search for the <i>Broadest Series Abbreviation</i> or a relatively unique word or phrase contained in Series. Generally I avoid large series with multiple levels of subseries.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Unique Series Name.</b> Except for individual books with series name (1) and index 1, ensure series name is unique, by appending author last name or initials in parentheses.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Varied Author Series.</b> When a series contains books with different author(s) between at least two of the books, for all books in that series append to series name a space and dollar sign " $". This provides a clue to see the entire series with sort by title within series, rather than sort by title within series within author. Generally I avoid varied-author series with books by more than three different authors or sets of coauthors.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Series Index (series_index).</i></b> Calibre field, floating point number, formatted for 2 decimal places {0:.2f}, editable. Displayed in conjunction with series name in Series column, and separately in Edit Metadata Individually. Rule: if there is a series name, there must be a series index number, ranging from 0 to higher (no negative numbers). I use these conventions for series index:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Publication or Internal Order.</b> Many series have books where the publication order of the books is the same as the internal order of events for the characters. If those orders are different, I may change the series names and series index from publication order to internal order, if it does not have too many hierarchical levels, I have all of the books to date, and the recommended internal chronology is published on an official site or in one of the books. For example, for Valdemar series by Mercedes Lackey, I changed all the small series names to Valdemar and indexed the books with relevant Valdemar calendar year; and for the Recluse series by L. E. Modesitt Jr, I indexed using the relevant Recluse calendar year.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Auto-Increment.</b> I leave at default the tweaks for <i>auto-increment series_index</i>: series index auto-increment = 'next', and use series auto-increment tweak when importing = False.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Indexing per Publication Type.</b> I apply different indexing conventions depending on type of publication. For details, see Metadata > Custom Columns > Types.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Size (size).</i></b> Calibre column (in Library View), floating point number, formatted for one decimal place {0:.1f}, automatically filled, not editable. The size in megabytes of the largest format in the book folder, automatically revised when formats are added or removed using calibre commands. If any editing is done outside of calibre to that format while it resides in the calibre library folder, the value shown in Size column may not show the changed size until after running the command <i>Fix > Check and repair book sizes</i> with the plugin Quality Check. Size is not an accurate indicator of book length.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Tags (tags).</i></b> Calibre column, comma separated text, editable. For tags. I hide this column. I do not download tags in Metadata Download, because assigning my own tags in specific custom columns saves time by not having to correct or delete downloaded tags, while allowing better consistency and organization. Calibre rule: a book can have zero to many tags in the Tags column. My rule: a book must have zero tags in the Tags column, except for at most one calibre-automatic tag. In my usage, the only metadata elements in Tags are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>News.</b> News download, automatically tagged by calibre. This is technically a publication type, but since calibre already tagged it here, I do not take the time to duplicate the tag in custom column Types. When necessary I search for tags:news.<br /> </li> <li style="margin-bottom: 0.5em;"><b>Catalog.</b> Catalog of books in book format, automatically tagged by calibre. This is technically a publication type, but since calibre already tagged it here, I do not take the time to duplicate the tag in Types. When necessary I search for tags:catalog.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Title (title).</i></b> Calibre column, text, editable. Calibre uses Title as one component of a book format's filename when storing it in the operating system's file system. Calibre truncates the title in filename and changes non-compliant characters to underscore as necessary to stay within system limitations, while leaving Title unchanged in the database as seen in the booklist or Book Details. For information about system limitations for path and filename, see Links > Filename Limitations. Calibre rule: each book must have one title. My rule: the combination of Authors plus Title must be unique at book-level within the library. I use these conventions for Title:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Subtitle.</b> I delete subtitle, unless the bibliographic site uses the subtitle as part of the title, in which case I change the preceding (colon)(space), to (dash)(space). Note: calibre automatically changes colon to underscore in the filename. <br /> </li> <li style="margin-bottom: 0.5em;"><b>Unique Authors/Title.</b> After Metadata Download, if necessary I append brief publication metadata to the title in parentheses to make the authors/title combination unique, in cases where alternate editions, versions, or titles are available now or will be in future, for example: (3rd Ed), (Anniv Ed), or (vt The Variant Title). I avoid a lengthy title by entering any lengthy information in Comments. Other users may employ custom columns for Edition or Title2, or use separate empty book records for alternate titles. <br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Title Sort (title_sort).</i></b> Calibre field, text, automatically filled, editable. Shown in Edit Metadata Individually. I prefer strictly alphabetic sort order per tweaks <i>control sorting of titles and series in the library display</i>, and<i>control formatting of title and series when used in templates</i>, because International Speculative Fiction Database (ISFDB) is sorted that way. Rule: one to one correspondence with Title.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>uuid (uuid).</i></b> Calibre field, hex number, automatically filled, not editable. Can be seen in Book Details. uuid is a hex identifier, practically unique in the universe. Calibre uses uuid internally. Rule: one uuid per book.</li> </ul> <b>Calibre Columns in Device View (Definitions for Library Prime)</b><ul> <li style="margin-bottom: 0.5em;"><b><i>List of Default Calibre Columns in Device View.</i></b> Authors [device], Collections [device], Date (timestamp) [device], InLibrary [device], Size [device], Title [device]. Note that these columns display calculated metadata determined by internal calibre matching and decision making when device is connected.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Authors (authors) [device view].</i></b> Calibre column, comma separated text, names, filled automatically, not editable. Shows authors for books on device. Rule: one or more authors per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Collections (collections) [device view].</i></b> Calibre column, comma separated text, potentially automatically filled, potentially editable. Set up with metadata management options in Preferences > Sending books to devices, in combination with any relevant tweaks, perhaps with the aid of a specific device interface plugin, depending on specific device. Collections are editable in Device View for some combinations of those options for some devices. I do not use collections on devices at all because: first, I load devices only a few books at a time so do not need collections to organize them there; second, collections cannot be used in a standard way across all my devices because they are device-dependent, requiring in some cases various complicated setups including a dedicated custom column, and collections support from calibre is not available for all devices. Rule: zero to many collections per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Date (timestamp) [device view].</i></b> Calibre column, date, automatically filled, not editable. The date the book was sent to device from calibre or otherwise arrived on the device. I format it as yyyy-MM-dd per the Tweak <i>control how dates are displayed</i>. Rule: one date per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>In Library (inlibrary) [device view].</i></b> Calibre column, yes/no, automatically filled, not editable. Shows with checkmark which books on the device are also in the library. In debug mode, also shows method used in matching. Rule: zero or one checkmark per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Size (size) [device view].</i></b> Calibre column, floating point number, formatted for one decimal place {0:.1f}, automatically filled, not editable. The size in megabytes of the format on the device. Rule: one size per book.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Title (title) [device view].</i></b> Calibre column, text, filled automatically, not editable. Shows title of book on device. Rule: one title per book.</li> </ul> <b>Custom Columns (Definitions for Library Prime)</b><ul> <li style="margin-bottom: 0.5em;"><b><i>List of Custom Columns in Library Prime.</i></b> aka, Awards, Formats2, FormatQ, Genres, Keywords, Pages, Read, Source, Types, Updated.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>aka (#aka).</i></b> Custom column, comma separated text, editable, contains names. For alternate name(s) of the first or only author in Authors, separated by space-ampersand-space, using the same conventions as in Authors. The acronym aka means "also known as". Rule: a book can have zero to many aka names.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Awards (#awards).</i></b> Custom column, comma separated text, editable. For winning award in the novel category. I do not track awards for categories other than novel. Once a year, I review the awards for best novel on Wikipedia or the relevant award sites, for awards given the previous year (and prior years if necessary). If any of the winning novels or novel runners-up are not yet in the library, I buy and process them, then enter the award name for all owned books that won the award for novel. Updating the library for awards is an annual Maintenance task. Rule: a book can have zero to many awards. The metadata elements in Awards are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>b,</b> Bram Stoker award for best novel. Awarded 1987-present. March-June.</li> <li style="margin-bottom: 0.5em;"><b>c,</b> Campbell Award for best novel. Awarded 1973-present. June.</li> <li style="margin-bottom: 0.5em;"><b>h,</b> Hugo Award for best novel. Awarded 1953-present, except 1954 and 1957. September.</li> <li style="margin-bottom: 0.5em;"><b>if,</b> International Fantasy Award for best novel. Awarded 1951-1955 and 1957 only. Defunct.</li> <li style="margin-bottom: 0.5em;"><b>n,</b> Nebula Award for best novel. Awarded 1966-present. May.</li> <li style="margin-bottom: 0.5em;"><b>pz,</b> Pulitzer Prize for fiction (previously for novel). Awarded 1918-present. April.</li> <li style="margin-bottom: 0.5em;"><b>wf,</b> World Fantasy Award for best novel. Awarded 1975-present. October.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>FormatQ (#formatq).</i></b> Custom column, comma separated text, editable. For Format Quality rating and any other format-quality or format-status tags. Based on assessment of format after adding book or fixing format problems, the format quality rating enables format quality control, provides a basis for comparison between duplicates, identifies books with no formats or annoying formats that can be replaced in the future, and ultimately applies only to one master digital book format. The rating scale is based on types of empty book (with no format to read) for the bottom ratings, then moving up the scale through worst to least amount of negative emotion caused by formatting issues when reading a format. Rule: a book can have one to many format-related metadata elements, and one of them must be format quality rating. The metadata elements are: <br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>f0,</b> Empty book (no format), exclusion placeholder, do not acquire format ever. Useful to prevent wasting time reinvestigating in future. I set Column Coloring to color text <i>tan</i> in all columns of each exclusion placeholder to visually distinguish the record in booklist. I set Create Catalog to indicate exclusion with "x". For each new exclusion placeholder, enter "f0" in FormatQ and make the Title unique by constructing it as follows: "_xLevel; reason_excluded; level_element", where Level is T, S, or A for Title, Series, or Author; reason_excluded is a very brief reason; and level_element is the title, series, or author. For title exclusion enter Authors and Series as usual. For series exclusion enter Authors and Series as usual but 0 for Series Index. For Author exclusion enter only the excluded author in Authors, (0) in Series, 0 in Series Index. Remove excluded books from the library. Example Title for each level of exclusion:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><i>Title-Level.</i> _xT; bad writing; <i>the book's title</i></li> <li style="margin-bottom: 0.5em;"><i>Series-Level.</i> _xS; poor & boring; <i>name of series</i></li> <li style="margin-bottom: 0.5em;"><i>Author-Level.</i> _xA; ro (romance); <i>name of first author in Authors</i><br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b>f1,</b> Empty book (no format), wishlist placeholder, acquire format in future. When adding new wishlist placeholders, enter Authors, Series, and Title as usual then process the empty books as if they were real books for everything except format-related tasks. When a format is finally acquired, drop the format into this wishlist record then process it like any other newly added book, revising previously entered metadata where relevant. I set Column Coloring to make text <i>magenta</i> in all columns of each wishlist placeholder to visually distinguish the record in booklist. I set Create Catalog to indicate it with "w".<br /> </li> <li style="margin-bottom: 0.5em;"><b>f2,</b> Not readable, or is readable with strong annoyance, anger, rage, or despair due to formatting problems impossible to fix, or not worth the time to fix. Immediately remove format, and enter "f1" indicating wishlist placeholder. Never assign "f2".<br /> </li> <li style="margin-bottom: 0.5em;"><b>f3,</b> Readable with mild annoyance. Some mildly annoying formatting problems remain because they are not possible to fix quickly at current knowledge/skill level. Or the format is a pre-release advance or review copy. The rating "f3" means the format is acceptable for now but replace it with better in future. I set Column Coloring to make text <i>mediumvioletred</i> in all columns of an "f3" book record to visually distinguish the record in booklist.<br /> </li> <li style="margin-bottom: 0.5em;"><b>f4,</b> Readable with no annoyance. Assign after assessment and any necessary fixing of all annoying problems. Most formats in my library are "f4".<br /> </li> <li style="margin-bottom: 0.5em;"><b>f5,</b> Readable with awe. Excellence of formatting is a moving target, due to gradually increasing knowledge of formatting and skill fixing formatting problems. Problems announce themselves loudly, as compared to quiet and unobtrusive excellence of formatting without perceived problems, possibly not consciously noticed at all. So for practicality I assign "f4" instead of "f5".<br /> </li> <li style="margin-bottom: 0.5em;"><b>pb,</b> Own the paper book (hardback, trade paperback, or mass-market paperback). This metadata element is independent of format quality rating or other format-related elements. It is also the only element in FormatQ that does not pertain to an ebook format.<br /> </li> <li style="margin-bottom: 0.5em;"><b>rc,</b> Review copy, advance reader copy. I want to replace this format with the proofed final-release version when available, so I also assign a format quality rating of f3 even if there are no annoying formatting problems.<br /> </li> <li style="margin-bottom: 0.5em;"><b>spl,</b> Split. This book format was split (with optional plugin EpubSplit) from a larger book with multiple components such as an omnibus. In Source, use the source of the original book that was split.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Formats2 (#formats2).</i></b> Custom column; built from other columns, behaves like tags; template {:'approximate_formats()'}, sort/search column by <i>text</i>, unchecked <i>show in tag browser</i>, unchecked <i>show as HTML in book details.</i> Automatically filled, not editable. For seeing formats at a glance in the booklist. Named Formats2 to avoid potential confusion with the calibre field <i>Formats</i>. During library startup, the template {:'approximate_formats()'} populates the field from format metadata in the database, which is fast but would be inaccurate if any formats were added or deleted directly in the library folder in an operation unknown to calibre (which I avoid doing). In comparison, the template {formats} looks at the format files in each book folder of the library in the filesystem, which is potentially more accurate but requires more time during library startup.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Genres (#genres).</i></b> Custom column, comma separated text, editable. For high level genre classifications. I do not download tags. Instead I determine genres by context with other books in a series; by assessing key words and phrases in Title, Series, and Comments in the book record, by sometimes assessing genre tag or synopsis on the title page of a bibliographic site, or if all else fails, by reading a few pages of the book. Rule: a book must have at least one, and no more than two genres; preferably just one. This genre classification is solely for my own convenience. The metadata elements are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>adv,</b> Adventure. Action in exotic places, usually not contemporary.</li> <li style="margin-bottom: 0.5em;"><b>fn,</b> Fantasy. All subgenres except urban fantasy.</li> <li style="margin-bottom: 0.5em;"><b>hor,</b> Horror. Focused on instigating horror or terror.</li> <li style="margin-bottom: 0.5em;"><b>main,</b> Mainstream. Not marketed as a specific genre.</li> <li style="margin-bottom: 0.5em;"><b>mys,</b> Mystery. A sleuth investigates to solve a crime; other crime fiction is thriller.</li> <li style="margin-bottom: 0.5em;"><b>nf,</b> Nonfiction. Based on real people, events, and facts.</li> <li style="margin-bottom: 0.5em;"><b>par,</b> Paranormal romance. Supernatural characters in historical or contemporary setting, and emphasis on romantic relationship.</li> <li style="margin-bottom: 0.5em;"><b>ro,</b> Romance. All subgenres of romance except paranormal.</li> <li style="margin-bottom: 0.5em;"><b>sf,</b> Science fiction. All subgenres.</li> <li style="margin-bottom: 0.5em;"><b>thr,</b> Thriller. Suspense, contemporary action, excluding horror.</li> <li style="margin-bottom: 0.5em;"><b>uf,</b> Urban fantasy. Usually contemporary, urban, with supernatural characters, and emphasis on other issues than romantic relationship.</li> <li style="margin-bottom: 0.5em;"><b>ws,</b> Western. Action in the old wild west of North America, usually sometime between 1850 and 1890.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Keywords (#keywords).</i></b> Custom column, comma separated text, editable. Specifically for descriptive keywords and lower level genres. In the past I called these tags "secondary genres" but now "keywords" seems a more appropriate term. Many of them can apply to fiction or nonfiction, and many can apply to more than one fiction genre or nonfiction subject. Determine them by examining words in Title, Series name, and Comments. Revise them as necessary after reading the book. Rule: zero to many keywords per book. My metadata elements in Keywords are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>alt,</b> Alternate history.</li> <li style="margin-bottom: 0.5em;"><b>ngl,</b> Angel.</li> <li style="margin-bottom: 0.5em;"><b>asn,</b> Assassin, hitperson.</li> <li style="margin-bottom: 0.5em;"><b>bio,</b> Biography, biographical.</li> <li style="margin-bottom: 0.5em;"><b>cls,</b> Classic.</li> <li style="margin-bottom: 0.5em;"><b>cmp,</b> Computer.</li> <li style="margin-bottom: 0.5em;"><b>cri,</b> Crime.</li> <li style="margin-bottom: 0.5em;"><b>dmn,</b> Demon.</li> <li style="margin-bottom: 0.5em;"><b>dgn,</b> Dragon.</li> <li style="margin-bottom: 0.5em;"><b>ero,</b> Erotic.</li> <li style="margin-bottom: 0.5em;"><b>fae,</b> Fae, faery, fairy, elf, sidhe.</li> <li style="margin-bottom: 0.5em;"><b>gds,</b> Gods.</li> <li style="margin-bottom: 0.5em;"><b>gst,</b> Ghost.</li> <li style="margin-bottom: 0.5em;"><b>hx,</b> History, historical.</li> <li style="margin-bottom: 0.5em;"><b>hmr,</b> Humor.</li> <li style="margin-bottom: 0.5em;"><b>juv,</b> Juvenile, child, marketed for anyone younger than young adult.</li> <li style="margin-bottom: 0.5em;"><b>law,</b> Law, legal, lawyer.</li> <li style="margin-bottom: 0.5em;"><b>mgc,</b> Magic, witch, wizard, sorcerer, magic user of any persuasion.</li> <li style="margin-bottom: 0.5em;"><b>med,</b> Medicine, medical.</li> <li style="margin-bottom: 0.5em;"><b>mil,</b> Military, soldiers, legion, army, navy, marine corps, air force, space corps, military conflict, war.</li> <li style="margin-bottom: 0.5em;"><b>orc,</b> Orc, goblin, troll.</li> <li style="margin-bottom: 0.5em;"><b>phz,</b> Physics.</li> <li style="margin-bottom: 0.5em;"><b>poe,</b> Poetry.</li> <li style="margin-bottom: 0.5em;"><b>psi,</b> Psychic, psychic powers, healing touch, telepathy, telekinesis.</li> <li style="margin-bottom: 0.5em;"><b>psy,</b> Psychology, psychological.</li> <li style="margin-bottom: 0.5em;"><b>ref,</b> Reference.</li> <li style="margin-bottom: 0.5em;"><b>shf,</b> Shifter, werewolf, any were-animal, polymorph, skin-walker.</li> <li style="margin-bottom: 0.5em;"><b>spy,</b> Spy.</li> <li style="margin-bottom: 0.5em;"><b>stm,</b> Steampunk, clockpunk.</li> <li style="margin-bottom: 0.5em;"><b>tns,</b> Tennis.</li> <li style="margin-bottom: 0.5em;"><b>vmp,</b> Vampire, vampyre, wampyr, dhampir, human-shaped or close to human-shaped being who consumes human blood or human life energy for nourishment.</li> <li style="margin-bottom: 0.5em;"><b>wri,</b> Writing.</li> <li style="margin-bottom: 0.5em;"><b>yng,</b> Young adult.</li> <li style="margin-bottom: 0.5em;"><b>zmb,</b> Zombie.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Pages (#pages).</i></b> Custom column, integer, formatted for comma {0:,}, editable. For the number of pages in the book, computed by the plugin Count Pages, using algorithm Paragraphs (APNX accurate). I do not use the plugin's word count or readability capabilities. I do not care whether the page count on device is the same or not. Page count is a good indicator of book length, while file-size in the Size (MB) column is not. For example, page count helps determine whether a book is a novel or a separately published short with the same author and title; the short may have a high resolution cover making the short's file-size greater than the novel file-size. Rule: each book record with a format must have a page count.<br /> <br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Read (#read).</i></b> Custom column, comma separated text, editable. For content rating entered after reading each book, and for "to read" tag to identify books to read or reread soon. The presence of a content rating means I read the book. No content rating means either I have not read the book, or I read it too long ago to enter a meaningful content rating. For books read more than once, the content rating represents the last time the book was read. Rule: a book can have zero to one "to read" element and zero to one content rating, with maximum two metadata elements. The metadata elements for Read are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>TR,</b> To Read. (This is included in the saved search "To Load".)</li> <li style="margin-bottom: 0.5em;"><b>r1,</b> Content rating: bad. The writing is bad.</li> <li style="margin-bottom: 0.5em;"><b>r2,</b> Content rating: poor. The writing is poor.</li> <li style="margin-bottom: 0.5em;"><b>r3,</b> Content rating: okay. The writing is okay. Some boring parts.</li> <li style="margin-bottom: 0.5em;"><b>r4,</b> Content rating: good. The writing is good. Interesting. Not boring. Read it all.</li> <li style="margin-bottom: 0.5em;"><b>r5,</b> Content rating: excellent. The writing is excellent. Fascinating, gripping. Read it all.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Source (#source).</i></b> Custom column, text, editable. For the name of download site, retailer, or other source of the format. In workflow Source is entered immediately after Add Book, rather than later when processing the other format-level fields. Rule: each book with a format must have one source. Some (of many) metadata elements in Source are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>Amazon,</b> Amazon US site.</li> <li style="margin-bottom: 0.5em;"><b>author site name,</b> Various author sites.</li> <li style="margin-bottom: 0.5em;"><b>Baen.CD,</b> Baen CD at the site Fifth Imperium. 23 free CDs each with multiple books.</li> <li style="margin-bottom: 0.5em;"><b>Baen.Eb,</b> Baen Ebooks at baenebooks.com.</li> <li style="margin-bottom: 0.5em;"><b>Baen.FL,</b> Baen Free Library at the Baen Ebooks site.</li> <li style="margin-bottom: 0.5em;"><b>B&N,</b> Barnes and Noble.</li> <li style="margin-bottom: 0.5em;"><b>BookView,</b> Book View Cafe.</li> <li style="margin-bottom: 0.5em;"><b>manufacturer name,</b> Various manufacturer sites, for user manuals.</li> <li style="margin-bottom: 0.5em;"><b>MR,</b> MobileRead. Free public domain books with good formatting.</li> <li style="margin-bottom: 0.5em;"><b>O'Reilly,</b> O'Reilly Media. Technical books.</li> <li style="margin-bottom: 0.5em;"><b>ProjGute,</b> Project Gutenberg US site. Free public domain books.<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Types (#types).</i></b> Custom column, comma separated text, editable. For publication types. All publication types except novel are rare in my library, because I prefer reading whole text-based novels, rarely add or keep the other types, and make exceptions for only a few authors or publications. Rule: zero to many per book. The metadata elements in Types are:<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><b>an,</b> Anthology. An anthology contains shorts by various authors. For anthologies with credited editor(s), in Authors I do not include the authors of content but use the names of the editor(s), without appending (ed) to the names. For anthologies without any credited editor I list the authors of internal content, for example for teaser anthologies of paranormal romance novellas each with different authors. For Series Index, treat anthologies as if they were novels, or index them as 301, 302, 303, depending on whether the timeframes of the contained shorts easily fit into novel indexing or not.<br /> </li> <li style="margin-bottom: 0.5em;"><b>col,</b> Collection. A collection is a group of shorts all by one author, or all by one set of co-authors. For Series Index, treat collections as if they were novels, or index them as 201, 202, 203, depending on whether the timeframes of the contained shorts easily fit into novel indexing or not.<br /> </li> <li style="margin-bottom: 0.5em;"><b>cmc,</b> Comic book. Image-based comic book or graphic novel. For Series Index, number graphic novels or comics like novels, or use issue numbers.<br /> </li> <li style="margin-bottom: 0.5em;"><b>mgz,</b> Magazine. Periodical, usually a combination of image-based and text-based content, often a combination of fiction and nonfiction. In Authors enter abbreviation of magazine name. In Title enter magazine name and issue number. In Published enter issue date.<br /> </li> <li style="margin-bottom: 0.5em;"><b>nvl,</b> Novel. Fictional events and characters in a long prose-based narrative, with length over 40,000 words (the standard to qualify as a novel for the Nebula award novel category). Absence of a Types tag indicates the type is novel, or the type is tagged elsewhere (news or catalog in Tags, nonfiction in Genres). Most of my books are novels, so for convenience I enter the novel tag only when I have duplicate authors/title books each with a different type, for example a short story and a novel, in which case I also append to Title the relevant type tag in parentheses, (shr) or (nvl), to make each Authors/Title unique at book-level. For Series Index, use whole numbers, beginning with 1 for the first novel in the main series; for prequels use 0 with decimals: 0.01, 0.02, 0.03.<br /> </li> <li style="margin-bottom: 0.5em;"><b>nvz,</b> Novelization. A novel based on a previously existing video game or movie.<br /> </li> <li style="margin-bottom: 0.5em;"><b>om,</b> Omnibus. A compilation containing at least one novel, usually two or three, often accompanied by one or more shorts. The contents may be by one or several different authors, in the latter case usually in the same series. I replace an omnibus with the separate novels, or when those are not available I split the omnibus into separate novels with the plugin ePubSplit, preserving the copyright information for each novel, then remove the omnibus. Separating the novels simplifies series numbering and author updating. If for some reason an omnibus is kept rather than split, in Series Index use numbers higher than the novel numbers such as 123, 456, 789; or alternatively 101, 102, 103 for a series with more than 9 omnibus-contained novels.<br /> </li> <li style="margin-bottom: 0.5em;"><b>shr,</b> Short. I use the term "short" for short story, novella, novelette, chapbook, or essay. This is purely for my convenience, because I prefer novels and rarely want any of the "short" types. In Series Index, use decimal number indicating placement between relevant novels in the series, for example 3.51 and 3.52 for two shorts belonging between novels 3 and 4.<br /> </li> <li style="margin-bottom: 0.5em;"><b>srl,</b> Serial. A serial is published in parts, usually in consecutive issues of a magazine. The combination of parts is usually novel-length. I do not collect them unless a separately published novel is not available and it is likely that I can gather all the serial parts. After collecting the parts I use plugin ePubMerge to merge the parts into one book. In Series Index, indicate parts of a serial with decimals after the relevant novel number, for example three serial parts of novel 6 would be 6.01, 6.02, 6.03. Handle other fields per magazine.<br /> </li> <li style="margin-bottom: 0.5em;"><b><span style="color: rgb(210, 180, 140);">Catalog,</span></b> Catalog in book format, listing 2 or more books in a library. Calibre automatically assigns this metadata element elsewhere, so I do not enter it in Types. See Tags.<br /> </li> <li style="margin-bottom: 0.5em;"><b><span style="color: rgb(210, 180, 140);">News,</span></b> News download. Calibre automatically assigns this metadata element elsewhere, so I do not enter it in Types. See Tags.<br /> </li> <li style="margin-bottom: 0.5em;"><b><span style="color: rgb(210, 180, 140);">nf,</span></b> Nonfiction. For convenience I treat nonfiction as a high-level genre, so I do not enter it in Types. See Genres. Note: International Speculative Fiction Database treats nonfiction as a publication type. (See <a href="http://www.isfdb.org/wiki/index.php/Help:Screen:NewPub" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Help:Screen:NewPub, ISFDB wiki, definitions for publication-level metadata.</span></a>)<br /> <br /> </li> </ul> </li> <li style="margin-bottom: 0.5em;"><b><i>Updated (#updated).</i></b> Custom column, integer, editable. Year and month in yyMM format of when the first or only author in Authors was last processed (updated) as Current Author for newly available books. Entered in bulk for all books by the author. This field is useful for determining when to do the next update for an author. I usually update a few authors in the library every day in an ongoing long-term update cycle. This column is frequently searched and edited, so the data type is integer rather than date for easier editing, and integer rather than text to allow use of < and > in searches. Rule: each book must have one 4 digit integer in Updated.</li> </ul> </div> </div> <b>Links</b> <div class="smallfont" style="font-stretch: normal; font-size: 11px; line-height: normal;"> <strong>Spoiler</strong>: <input type="button" value="Show" style="width: 45px; font-size: 10px; margin: 0px; padding: 0px;"><div style="border-left-width: 4px; border-left-style: solid; border-left-color: rgb(94, 128, 171); padding: 0.5em 0.5em 0.5em 1em; margin-top: 1em;"> <b>Overview</b><ul> <li style="margin-bottom: 0.5em;"><b><i>Purpose.</i></b> The Links section provides links to ebook-related information and tools.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Topics.</i></b> Calibre (various subtopics), Bibliographic Sites, Catalog on Server, Conversion, CSS, Devices, DRM, eBooks, Filename Limitations, Filename Renamers, Format Editing, Formats (subtopics per format), HTML/XHTML, Icons, Images, Metadata Terms, Regular Expressions, Searching, Strategy, Templates, Workflow, Version History.<br /> </li> <li style="margin-bottom: 0.5em;"><b><i>Links Key.</i></b> The links are color-coded.<br /> <br /> <ul> <li style="margin-bottom: 0.5em;"><span style="color: green;"><b>Green.</b></span> Information on MobileRead Forums.</li> <li style="margin-bottom: 0.5em;"><span style="color: purple;"><b>Purple.</b></span> Information on other websites.</li> <li style="margin-bottom: 0.5em;"><span style="color: blue;"><b>Blue.</b></span> Software tools that may be useful with ebooks. Tools recommended by experienced people at MobileRead Forums are tagged <i>recommended.</i> Any I have not tried myself are tagged <i>noted.</i></li> </ul> </li> </ul> <b>Calibre: Download</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://calibre-ebook.com/download" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">calibre ebook management, by Kovid Goyal (free, recommended, open source, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://sourceforge.net/projects/calibre/files" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">calibre, sourceforge, repository of calibre versions.</span></a></li> </ul> <b>Calibre: Getting Started</b><ul> <li style="margin-bottom: 0.5em;">calibre Quick Start Guide, by John Schember, book provided in calibre download.</li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118558" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">New to calibre? Start Here, sticky by Kovid Goyal.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://calibre-ebook.com/help" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Getting Help with calibre, includes links to video tutorials, several written tutorials, and user manual.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Graphical User Interface.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/faq.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Frequently Asked Questions (FAQ).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://blog.calibre-ebook.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre tips and tricks, blog by Krittika Goyal; this is a how-to for various calibre features with lots of screen shots.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://stu.wccnet.edu/~rprice/Eng218/CalibreHelp/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre for Beginners, help file by BeccaPrice.</span></a></li> </ul> <b>Calibre: MobileRead Forums</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=166" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre Forum on MobileRead Forums, with links to calibre Subforums for Library Management, Devices, Plugins, Conversion, Recipes, Related Tools, and Development.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=119175" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Want to change the folder structure of the Calibre library?, sticky by Manichean, spoiler content by Worldwalker.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118764" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Index of Plugins (list with descriptions), sticky by kiwidude.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=2227870#post2227870" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre operations that update metadata (in thread Problem with editing metadata), post by DoctorOhh.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=192605" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Calibre Speedup (ways to fine-tune calibre performance), thread by Adoby.</span></a></li> <li style="margin-bottom: 0.5em;">Other threads or posts on specific topics are listed under the relevant topic heading.</li> </ul> <b>Calibre: User Manual</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/faq.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Frequently Asked Questions (FAQ).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Graphical User Interface.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html#actions" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Graphical User Interface, Actions, Add Books.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/faq.html#how-does-app-manage-author-names-and-sorting" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, FAQ, How does calibre manage author names and sorting?</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/catalogs.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Creating AZW3, EPUB, MOBI Catalogs.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/sub_groups.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Managing subgroups of books.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/metadata.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Editing Ebook Metadata.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html#keyboard-shortcuts" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, The Graphical User Interface, Keyboard Shortcuts.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/customize.html#tweaks" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Customizing calibre, Tweaks (explanations and default tweaks).</span></a></li> <li style="margin-bottom: 0.5em;">Other calibre User Manual sections on specific topics are listed under the relevant topic heading.</li> </ul> <b>Bibliographic Sites</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://www.isfdb.org/cgi-bin/index.cgi" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">ISFDB, Internet Speculative Fiction Database, a good site to refer to for lists of forthcoming books, or for metadata corrections and standardization.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.isfdb.org/cgi-bin/fc.cgi?author" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">ISFDB, Monthly Bibliography, Future Books, forthcoming books for this month or each of the next several months, sorted by author or by genre and date.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.fantasticfiction.co.uk/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Fantastic Fiction, a good site to refer to for recent or forthcoming books, and for metadata corrections and standardization.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.fantasticfiction.co.uk/new-books/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Fantastic Fiction, New Books, released this month, released each of last three months, forthcoming each of next three months; per genre; sorted by author, date, title, or popularity.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://pcn.loc.gov/isbncnvt.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">ISBN Converter, a web tool to convert ISBN10 to ISBN13 or vice versa (free, recommended).</span></a></li> </ul> <b>Catalog on Server</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/OPDS" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">OPDS, Open Publication Distribution System, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/faq.html#device-integration" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Frequently Asked Questions, Device Integration.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/server.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Integrating the calibre content server into other servers.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=238" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Related Tools, Calibre Sub-Forum. See stickies at top for specific tools.</span></a></li> </ul> <b>Conversion</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/e-book_conversion" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">E-book Conversion, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/Conversion_matrix" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Conversion matrix (of formats and conversion tools), MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/conversion.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, eBook Conversion.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/conversion.html#format-specific-tips" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, eBook Conversion, Format specific tips.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/xpath.html#xpath-tutorial" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, XPath Tutorial.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=235" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Conversion subforum of Calibre Forum on MobileRead.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=129364" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Chapter Detection/Table of Contents Tutorial, sticky by Idolse.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118570" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Using the Search and Replace feature (in Conversions), sticky by Manichean.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1697211#post1697211" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Thoughts for those new to ebook reading, post by jackie_w.</span></a></li> </ul> <b>CSS (Cascading Style Sheets)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Css" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Cascading Style Sheets, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/CSS" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">CSS, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/CSS_HowTo" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">CSS HowTo, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://html.net/tutorials/css/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">CSS Tutorial, HTML.net.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.w3schools.com/css/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">CSS Tutorial, w3schools.com.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=51500" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Custom CSS Stylesheets for Calibre's Viewer, thread by Ralob.</span></a></li> </ul> <b>Devices (Reading Devices)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/ebook_devices" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">ebook Devices, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/faq.html#device-integration" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Frequently Asked Questions, Device Integration.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">E-Book Reader subforums for various brands of device, MobileRead Forums.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="https://play.google.com/store/apps/details?id=com.multipie.calibreandroid" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Calibre Companion, acts like a device over WiFi connection with calibre, connects to content server, and organizes books on device, by chaley and others (not free, recommended, Android).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=188899" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Calibre Companion Android App: Information, Change Log, and FAQ, sticky by chaley.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118559" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre + Apple iDevices: Start Here, sticky by GRiker.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=241143" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">[Device Plugin] iOS Reader Applications, thread and plugin by GRiker, updated by Philantrop.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=244202" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">[GUI Plugin] Kindle Collections (Update), thread and plugin by meme, updated by NiLuJe.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=186305" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Collections Manager (Kindle), thread and files by ixtab.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1986051#post1986051" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">(Sony)…How do I set it up..., post #15 by jackie_w on setting up collections in calibre for Sony devices.</span></a></li> </ul> <b>DRM (Digital Rights Management)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Digital_rights_management" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">DRM, Wikipedia. Background information on DRM in general</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/DRM" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">DRM, MobileRead Wiki. Background information on DRM for ebooks.</span></a></li> <li style="margin-bottom: 0.5em;">Search the internet for <i>Apprentice Alf</i>.</li> </ul> <b>eBooks</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">MobileRead Wiki Main Page, links to ebooks, libraries, stores, and information on devices, readers, tools, and formats.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/E-book_formats" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">E-book Formats, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">MobileRead Forums, main forums page.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.inkmesh.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Inkmesh, eBook search engine (often has outdated information and broken links.)</span></a></li> </ul> <b>Filename Limitations</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/File_name" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Filename, Wikipedia, comparison chart of filename limitations for various file systems in various operating systems.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx#paths" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Naming Files, Paths, and Namespaces; Windows; Windows Dev Center.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/HFS_Plus" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">HFS Plus (OS X), Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.jmu.edu/computing/mac/filenamesOSX.shtml" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">OS X Filenames, James Madison University.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=188060" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Sort Library by Length of Title, thread by Rob557, template by chaley in Post #8.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=190449" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">custom column: count number of characters (in book path), thread by miquele, templates from Man Eating Duck, chaley, unboggling.</span></a></li> </ul> <b>Filename Renamers</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://www.rlvision.com/flashren/about.asp" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Flash Renamer (not free, noted, recommended, Windows).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.publicspace.net/ABetterFinderRename/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">A Better Finder Rename (not free, recommended, OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=138792" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Regex: File Renaming Pre-Import and Importing, thread by penguinaka.</span></a></li> </ul> <b>Format Editing</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/edit.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Editing E-books, calibre User Manual.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://blog.calibre-ebook.com/2013/12/calibres-ebook-editor.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre's ebook editor, calibre tips and tricks, blog by Krittika Goyal.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=262" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Editor subforum of calibre Forum on MobileRead.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=2768118#post2768118" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Change text alignment in CSS through Edit Book, post by Katsunami.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=142530" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Word macro for clean HTML code, macro by Toxaris (free, recommended, Windows or OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=130390" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Quick and Dirty EPUB Tutorial (in EPUB or PDF format), by Pablo.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://john.nachtimwald.com/2011/12/13/ebook-creation-workflow/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">eBook Creation Workflow, John's Blog, 2011-12-13, by John Schember.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://amalthia.mediawood.net/tutorials/ebooks/index.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">eBook Formatting Tutorial, by amalthia.</span></a></li> </ul> <b>Formats: EPUB (Electronic Publication)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/EPUB" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">EPUB, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/EPUB" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">EPUB, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=179&order=desc" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">ePub, MobileRead Forum.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="https://github.com/user-none/Sigil/releases" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Sigil, a WYSIWYG ebook editor for EPUB (free, recommended, open source, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://web.sigil.googlecode.com/git/index.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Sigil User Guide.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/forumdisplay.php?f=203" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Sigil, MobileRead Forum.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=130390" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Quick and Dirty EPUB Tutorial (in EPUB or PDF format), by Pablo.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://extensions.services.openoffice.org/en/project/Writer2ePub/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Writer2ePub extension to OpenOffice, an EPUB Generator for creating simple EPUBs from documents in OpenOffice (free, recommended, open source, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="https://addons.mozilla.org/en-US/firefox/addon/epubreader/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">EPUBReader, add-on for Firefox browser (free, recommended, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.adobe.com/ap/products/digitaleditions/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Adobe Digital Editions, EPUB reader (free, recommended, Windows and OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://stanza-desktop.en.softonic.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Stanza desktop (free, recommended, Windows)</span></a>, or <a href="http://en.softonic.com/s/stanza:mac" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Stanza desktop (free, recommended, OS X).</span></a></li> <li style="margin-bottom: 0.5em;">EPUB readers for Android devices (Google Play): Moon+ Reader Pro (not free, recommended), Aldiko Premium (not free, recommended), Bluefire Reader (free, recommended).</li> <li style="margin-bottom: 0.5em;">EPUB readers for iOS devices (iTunes Store): Marvin (free, recommended), iBooks (free), Bluefire Reader (free, recommended), MegaReader (not free, recommended), Stanza (free, recommended).</li> </ul> <b>Formats: Kindle* (AZW3, MOBI, . . .)</b><ul> <li style="margin-bottom: 0.5em;">*Amazon Kindle Formats: MOBI (Mobipocket) is MOBI6 (aka standard or old MOBI), AZW is MOBI6 (aka standard or old MOBI), AZW3 is KF8 (aka new MOBI, may contain new MOBI and old MOBI jointly), AZW4 is Print Replica (wrapped PDF), AZW1 is Topaz, TPZ is Topaz.</li> <li style="margin-bottom: 0.5em;"><a href="http://www.amazon.com/kindlepublishing/?tag=mr060-20" rel="nofollow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Kindle Previewer, accurate rendering of Kindle formats on display (free, recommended, Windows and OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.amazon.com/kindlepublishing/?tag=mr060-20" rel="nofollow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Kindlegen, MOBI generator, Amazon formats, command-line tool (free, recommended, multi-platform.)</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobipocket.com/en/downloadsoft/productdetailscreator.asp" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Mobipocket Creator, MOBI generator, bought by Amazon, no longer supported (free, noted, Windows).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://sendtoreader.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Send to Reader, puts web-pages onto Kindle using email (free use, web-based).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.amazon.com/gp/help/customer/display.html?tag=mr060-20&nodeId=200767340" rel="nofollow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Kindle Personal Documents Service, Amazon.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.amazon.com/gp/feature.html/ref=sv_kstore_1?tag=mr060-20&ie=UTF8&docId=1000493771" rel="nofollow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Kindle Reading Apps, Amazon (free, Windows and OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://stanza-desktop.en.softonic.com/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Stanza desktop (free, recommended, Windows)</span></a>, or <a href="http://en.softonic.com/s/stanza:mac" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Stanza desktop (free, recommended, OS X).</span></a></li> <li style="margin-bottom: 0.5em;">MOBI readers for Android devices (Google Play): Moon+ Reader (free, noted, recommended), Moon+ Reader Pro (not free, recommended).</li> <li style="margin-bottom: 0.5em;">MOBI readers for iOS devices (iTunes Store): Stanza (free, recommended, iOS).</li> <li style="margin-bottom: 0.5em;">AZW3, MOBI, and other Amazon formats, readers for Kindle devices (Amazon): <a href="http://www.amazon.com/gp/feature.html/ref=sv_kstore_1?tag=mr060-20&ie=UTF8&docId=1000493771" rel="nofollow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Kindle Reading Apps (free, multi-device-platform).</span></a></li> </ul> <b>Formats: PDF (Portable Document Format)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118605" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Read this Before Posting PDF Questions, sticky by Idolse.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://get.adobe.com/reader/otherversions/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Adobe Reader, a PDF reader (free, recommended, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.tracker-software.com/product/pdf-xchange-editor" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">PDF-XChange Editor, PDF reader and editor (free version less capable, Pro version not free, noted, Windows).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://sourceforge.net/projects/skim-app/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Skim, PDF reader and note-taker for OS X (free, recommended, open source, OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://willus.com/k2pdfopt/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">K2pdfopt, PDF optimizer for smaller screen displays (free, noted, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;">PDF readers for Android devices (Google Play): Bluefire Reader (free, recommended), Moon+ Reader Pro (not free, recommended), Aldiko Premium (not free, recommended).</li> <li style="margin-bottom: 0.5em;">PDF readers for iOS devices (iTunes Store): iBooks (free), Bluefire Reader (free, recommended), GoodReader (not free, recommended)</li> </ul> <b>Formats: Word Processor — TXT, RTF, DOC, DOCX, ODT (Text, Rich Text Format, Document, Document XML-based, Open Document Text)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://office.microsoft.com/en-us/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Office (Microsoft), suite including Word (not free, recommended, Windows). DOC and DOCX are Word formats.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.microsoft.com/mac/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Microsoft Office: Mac, suite including Word (not free, recommended, OS X). DOC and DOCX are Word formats.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.libreoffice.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">LibreOffice (The Open Document Foundation), suite including Writer (free, recommended, open source, multi-platform.) ODT is an Open Document Format.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.openoffice.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">OpenOffice (Apache), suite including Writer (free, recommended, open source, multi-platform.) ODT is an Open Document Format.</span></a></li> <li style="margin-bottom: 0.5em;">Note: Word and Writer can open and save TXT, RTF, and DOC. Writer can open DOCX. Word and Writer can import or export HTML. Word and Writer can export PDF.</li> </ul> <b>HTML/XHTML (HyperText Markup Language / eXtensible HyperText Markup Language)</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://html.net/tutorials/html/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">HTML Tutorial, HTML.net.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/HTML" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">HTML, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/HTML" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">HTML, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/XHTML" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">XHTML, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/XHTML" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">XHTML, MobileRead Wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://notepad-plus-plus.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Notepad++ with WebEdit plugin, Editor (free, noted, recommended, open source, Windows).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.coffeecup.com/html-editor/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Coffeecup HTML Editor (free version less capable, full version not free, noted, Windows).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.barebones.com/products/bbedit/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">BBedit, Editor (not free, recommended, OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.barebones.com/products/textwrangler/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">TextWrangler, Editor, related to BBedit but not as good (free, recommended, OS X).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.activestate.com/komodo-edit/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Komodo Edit, web authoring/editing (free, recommended, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.aptana.com/products/studio3/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Aptana Studio, Integrated Development Environment (free, recommended, open source, multi-platform, based on Eclipse, available as standalone version or plugin to Eclipse)</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.eclipse.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Eclipse for Java Developers, or Eclipse for Java EE Developers, Integrated Development Environment, either package includes Eclipse Web Tools (free, noted, recommended, open source, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="https://www.google.com/intl/en/chrome/browser/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Chrome, Browser, HTML Reader (free, noted, multi-platform).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mozilla.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">Firefox, Browser, HTML Reader (free, recommended, multi-platform).</span></a></li> </ul> <b>Icons</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/customize.html#overriding-icons-templates-et-cetera" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Customizing calibre, Overriding icons, templates, et cetera.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1674038#post1674038" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Grey and red Remove Books trashcan icon, post by jackie_w.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=151397" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Drop-in Icon Replacement Sets, thread by DoctorOhh.</span></a></li> </ul> <b>Images</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://wiki.mobileread.com/wiki/Graphics" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Graphics (in ebooks), MobileRead Wiki</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.gimp.org/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: blue;">GIMP, image manipulator (free, recommended, open source, multi-platform, has learning curve).</span></a></li> </ul> <b>Metadata Terms</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Metadata" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Metadata, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Classification_scheme" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Classification Scheme, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Data_dictionary" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Data Dictionary, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Data_element" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Data Element, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.isfdb.org/wiki/index.php/Help:Glossary" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Help:Glossary, Internet Speculative Fiction Database (ISFDB) wiki.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.isfdb.org/wiki/index.php/Help:Screen:NewPub" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Help:Screen:NewPub, ISFDB wiki, definitions for publication-level metadata.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.isfdb.org/wiki/index.php/Help:How_to_work_with_series" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Help:How to work with series, ISFDB wiki, definitions for series-level metadata.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://dublincore.org/documents/dcmi-terms/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">DCMI Metadata Terms, Dublin Core Metadata Initiative.</span></a></li> </ul> <b>Regular Expressions (regexp, regex):</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Regular_expression" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Regular expression, Wikipedia.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.regular-expressions.info/" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Regular-Expressions.info site, see reference pages for basic and advanced syntax.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://docs.python.org/library/re.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">re - Regular expression operations, in Python v2.7.3 documentation, The Python Standard Library, String Services.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/regexp.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, All about using regular expressions in calibre.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118569" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">An Introduction to Regular Expressions, sticky by Manichean.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118570" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Using the Search and Replace feature (in Conversions), sticky by Manichean.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=167971" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Regex examples, sticky by meme (on Sigil Forum).</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=188965" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">RegEx for title - author - series, plus a few more regular expressions for Adding Books, posted by DoctorOhh and others.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=138792" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Regex: File Renaming Pre-Import and Importing, thread by penguinaka.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=2146455#post2146455" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre authors LN, FN to FN LN "swap around comma", thread by Rob557, post by kiwidude.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=144332" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Regex "FN LN" to "LN, FN" & reverse, Posts #4 and #5, thread by unboggling, posts by Mixx and chaley.</span></a></li> <li style="margin-bottom: 0.5em;">Also see the Help in various editing or renaming tools that employ regular expressions for Search/Replace.</li> </ul> <b>Searching</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html#the-search-interface" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Search Interface.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/gui.html#saving-searches" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Saving Searches.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/virtual_libraries.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, Virtual Libraries.</span></a></li> </ul> <b>Strategy</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/KISS_principle" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">KISS principle, Wikipedia. Keep It Simple Stupid.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/OODA_loop" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">OODA loop, Wikipedia. Observe, Orient, Decide, and Act.</span></a></li> </ul> <b>Templates</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/template_lang.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">calibre User Manual, The calibre template language.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://manual.calibre-ebook.com/template_ref.html" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Reference for all built-in template language functions.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=118563" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Techniques to use plugboards, custom columns, and templates, sticky by Kovid Goyal and chaley, templates from various people.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=100949" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Plugboard, template, and custom composite column recipes, thread by chaley, templates from various people.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=190449" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">custom column: count number of characters (in book path), thread by miquele, templates from Man Eating Duck, chaley, unboggling.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=188060" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Sort Library by Length of Title, thread by Rob557, template by chaley in Post #8.</span></a></li> </ul> <b>Workflow</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://en.wikipedia.org/wiki/Workflow" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: purple;">Workflow, Wikipedia</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1719408#post1719408" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre workflow, post by kiwidude.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1721227#post1721227" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">calibre workflow, followup post by kiwidude.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=1697211#post1697211" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Thoughts for those new to ebook reading, post by jackie_w.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=2218606#post2218606" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Use TXT format to track format-quality metadata, post by travger.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?p=2702939#post2702939" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Use Evernote to track books outside calibre library, post by BetterRed.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=191741" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Request of suggestions for a strategy to create a CLEAN Calibre library, post #2 by Adoby, post #3 by theducks.</span></a></li> </ul> <b>Version History</b><ul> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=185452" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">How I Manage eBooks with calibre, 2012-07-19 to almost now, v 2.x. Major revision, then revised in place at post #1 of the thread.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=154233" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">Methods and Examples for New calibre Users, 2011-10-21, v 1.x. Major revision, then revised in place at post #1 of the thread.</span></a></li> <li style="margin-bottom: 0.5em;"><a href="http://www.mobileread.com/forums/showthread.php?t=145808" style="color: rgb(51, 51, 51); text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(78, 114, 162);"><span style="color: green;">KISS for New calibre Users, 2011-08-08, v 0.x. Casually proposed tips and work habits. Multiple revisions posted throughout the thread.</span></a></li> </ul> <div> </div> </div> </div> </div> </div> </div>
Next
Newer Post
Previous
This is the last post.

0 comments:

Post a Comment

Ketika sebuah kalimat membentuk untaian makna baru, maka sebuah simbol akan terlihat.