Want a better approach to manage my offline books library

I wanted to manage my library of books and articles or anything else which a library can consists of like audio books, podcasts, etc which are stored on my pc in one or many folders. My requirement are :

  • I want to see all the books as cards, the image of the card coming from the first page of the pdf link I have pasted and the name of the card will be the name I have added. (So for this, I can create a file, where I will add name of the book and on the next line there will be the link of the pdf, or podcast, etc). For example :

Unread_Bookds.md

### 1. The Compound Effect by Darren Hardy
**Link :** [[Link of pdf]]
**Summary or Annotations :** [[Summary-The-Compound-Effect-By-darren-Hardy]]

### 2. The Magic of Thinking Big by David J Schwartz
**Link :** [[Link of pdf]]
**Summary or Annotations :** [[Summary-The Magic of Thinking Big]]
  • Similar to the above file, there will be other markdown files, where I will add unread articles, audiobooks, podcast etc. So that I will only able to see the unread books in the view as cards.

  • Also, once I click on the card it will open the corresponding Summary or Annotations file.

I would like to know, if there is any template or plugin to manage my library efficient, I have came across, many but I believe I will find ideas from you guys much better then those templates.

I am also open to learn your approaches for organizing your libraries and how to you guys make your libraries look better, record the progress of your book reading, schedule reading, etc.

1 Like

I have used a program called Calibre for years which does exactly what you are requiring.

2 Likes

Hey! Thank you for mentioning that. Actually heard about it sometime back, but will surely check it out now.

Also, there is a plugin called Calibre to import the data from Calibre software to Obsidian, so might help me with that.

But open to listen suggestions from others, on how they manage their books and audiobooks library.

That sounds interesting as well. But Sometimes there is also a need that, we create bookmarks and highlights, and then we can link those highlights to notes. At present, I am trying to see how can I use both the software together to make the best use of both and organize my offline books properly. I donot want to delete my books, so linking notes to different parts of the books is one of the great way to read books and get most out of them and there are plugins, using which we can easily do that right now. Only I wished, there was a complete Calibre inside Obsidian through some plugin to see all the books as library, see their progress and all.

I also wanted the following thing to achieve, instead of creating a new topic, let me ask this here itself :

How to use PDF books as audiobooks

I had used only the Reader by ElevenLabs to read my PDF (or other formats) books I have locally on my system for a some time now. For reading Web Articles, I use extensions like NaturalReader. But I actually enjoy reading books from my Windows PC and was searching for a desktop application for the same. I liked the way Reader by ElevenLabs works, but it has few downsides which I don’t like, such as, Eleven labs don’t work without internet, it uploads my PDFs in their cloud.

To give a summary of what I want in the application are :

  • The application interface should be similar to Xodo. I am not looking for any editing feature for the PDF and all, the only reason I mention Xodo was because, it has the features like showing all the books in a nice gallery format with thumbnail, it shows progress of the book how much I have read and I can surf through a specific folder to see all the PDF or other format books I have offline on my PC. Xodo has a speed reader feature, but for that I am required to select the text I want to read, and also it lacks features such as auto-scrolling, highlighting the words while reading, etc. These are the reasons I am searching for a different desktop application.
  • The reader should have functionalities similar to Reader by ElevenLabs android app. That is, all the control buttons, I should be able to pause and come back to the application and continue from the last checkpoint.
  • The application should allow me to use the TTS voice engine from my pc instead of using an online service, so the app should work in offline mode.
  • Along with other features like controlling the speech speed, auto scrolling, highlighting the text while reading, etc.

Would love to know if there is already a desktop application like this (otherwise, I guess I will have to start building my own plugin inside Obsidian, which will take some time.)

1 Like

After exploring for a while with different softwares and workflows in Obsidian, I couldn’t able to find what I exactly wanted. Hence, decided to proceed with developing my own plugin. I can foresee the exact completion of this plugin to give the essential feature, but will update on the same once I publish it.

Here is the link to my repo for the plugin development : Library - plugin for Obsidian

Feel free to join the development or contribute by suggesting features and improvement for the plugin.

Hi, almost everything you mentioned is possible in Calibre. Voice reading, note taking and highlighting within the Calibre viewer, exporting to Obsidian using a Calibre plugin, etc. I have been using it for years and it is very versatile. The learning curve is high, but lower than Obsidian. There are several tutorials on their website. I manage 30,000 books and papers and it works very smoothly on a normal PC.

1 Like

I just started using Calibre, looks good.

HELP with PDF FILE LOCATION

  • Currently all PDFs are outside of Obsidian Vault

  • Most of my PDF reading/interaction is Kindle or Calibre reader desktop

  • I have Omnisearch and Text Extractor working

  • Ollama is running to get image extraction into index

  • However, these only work for files inside vault

GOAL

  • Store PDFs outside vault
  • Get searchable indexes of books into Obsidian
  • Search results link back to external PDFs (?)
2 Likes

I also have my own library of information sources on my computer, which includes books, articles, video courses, videos, and images.

All information sources are organized into folders.
Of course, this is not very convenient, because it often happens that an information source can be attributed to several areas at once, but in general, this is not so critical, and if I want to find something, I find it. After all, software such as File Explorer has a search function, and more advanced options, such as Everything, are also available in extreme cases.

At one time, probably when Bases were not yet on the Roadmap, even in the form of Dynamic Tables, I entered all the information about information sources into Obsidian, thus creating my own catalog, but over time I realized that this simply takes a lot of time, and I try to avoid such “maintenance” in order to do what is really important.
When adding to my library, I not only have to filter out low-quality information sources from those worthy of attention, but also organize everything into folders and enter all the information about them into Obsidian. It really does take a lot of time, and something will inevitably be missed, which will create a feeling of disorder in your system and make you want to redo everything from scratch.

That’s why I’ve moved away from this practice of cataloging information sources — I limit myself to regular folders with a “unsorted” folder, where I dump all unfiltered and unsorted material for further distribution among folders in my free time and when I feel like doing it.

With the release of Bases, maintaining such a catalog seems even more tempting, but I try to restrain myself from this extra work.

I store backups of my library on one device, and on other devices for less heavy backups, I also save a text document listing all the files in my library folders.
To automatically create such a text file, I use a .bat script (Windows :pensive_face:):

chcp 1251
echo >Files.txt
dir /b /d /s >>Files.txt

(Just in case, check the functionality of this script on test folders, not on the main library – you never know what might happen.)

At one point, I thought about using my library as a separate Vault, indexing all books with the OmniSearch and TextExtractor plugins, and using the search function to find the information I needed, but apparently because my computer is not very powerful, the indexing of my library simply did not work, and even when I tested this functionality with just a couple of books, rather than the entire library, for some reason nothing worked, although I think I did everything right. Perhaps the problem was that my books were not in English, I don’t know.

Perhaps someday Obsidian will have native support for indexing PDF / EPUB / FB2 / … files, as well as OCR for images and text recognition for videos, and we will be able to use Obsidian as a search engine for our libraries, which seems particularly relevant in an era of AI-generated information garbage.

So… I don’t even know.
Perhaps it’s worth asking yourself the question: is it worth spending your time on such cataloging at all, and won’t it take too much time, or is it better to devote your time to something more meaningful, and are the folders in File Explorer, in principle, ± sufficient?