当前位置:网站首页>Raspberry pie builds a full-featured NAS server (07): manage your library & read as you please
Raspberry pie builds a full-featured NAS server (07): manage your library & read as you please
2022-06-11 07:15:00 【Janvis of the stark family】
Write it at the front
Books are the ladder of human progress .
In addition to audio-visual entertainment can enrich our spiritual world , Of course, reading is also an essential part .
This time let's talk about book management .
If you like reading very much on weekdays , So it is necessary to organize your own library .
Also not just for servers , The local library can also be managed
Finally, let's talk about some professional pdf How to search books .
Thoughts on book arrangement
In fact, the arrangement of books is very similar to that of the audio-visual library .

The resources of books are on the one hand , Information is on the other hand .
1. First of all, we need an easy-to-use book management tool , Then prepare your own book resources .
2. Organize metadata ( Similar scraping )
3. Modify and correct metadata , Then bind book resources .
( Although the manual collation of metadata is a big project in front of a large number of books , But it's worth it to get a nice list and an accurate search )
calibre
calibre Is a good multi platform book management tool , It can be customized according to its own resource library .

1. If you want to manage your local library on your computer , Then you only need to download the computer calibre Manage it .
2.calibre A web version is also available , But the web version is not very stable .
If you want to use on the server , Still recommended calibre-web This single optimized version of the web page .
calibre There are many such as e-book conversion , E-book sharing and other functions , Very comprehensive .
Computer operation
The computer is the main battlefield for uploading books and scraping the library .
Here we use windows For example .
install
Download... On the official website win64 edition
calibre - E-book management (calibre-ebook.com)
To configure
After installation, you need to create a blank Library , This library can be set directly to the external hard disk , It can also be set locally .

This library can be used as a base for all book management , Then you can add books .
Add books
Click add book in the upper left corner , You can put local pdf Import in .

But the general recognition effect is very poor ( because pdf There are many different names ), Can only be used to add .( There are few covers )

At this time, the metadata needs to be scraped later .
You can also use ISBN Number ( Douban can be checked ) Add books directly , And then the local pdf Bound to the information in this book .
Organize metadata
If there are not many books , It is recommended to right-click the book title after each addition , Use modify one by one to modify metadata .

First, we need to edit the server to download metadata
Click the configuration on the right of downloading metadata below 
After selecting Amazon server, select the following to configure the selected source data ( Douban source is not available now )
Countries choose China , Select Amazon server or bing Fine .( If the scraping is unsuccessful, you can try changing the server )

Then go back to the edit metadata homepage , Revise the title and author of the book .
Click to download metadata
Then you can see the scraped data .

You can also choose different covers

These information columns will be automatically filled after scraping . We can also customize the label , If you have seen it at the same time, you can give a score . To modify the local file binding, just click on the upper right corner

because calibre Metadata of different books can be added without corresponding pdf, So it is often used to make a list of books you want to read , Very easy to use .
bookshelf
In the layout in the lower right corner, you can open the cover pane and the cover browser , Then you can get a nice looking bookshelf interface .

You can also select preferences - Set some fonts in the interface appearance , background , Cover pane, etc , Make the interface more beautiful

Server side
calibre You can open the web page , In connection / The share can be opened , Operate on the LAN port .

The interface is like this , But sometimes there is instability .

At this time, you can choose to install directly on the server calibre-web, Facilitate the management and sharing of books .
install
Open our old friend linuxserver.io
find calibre-web

The parameters are explained in detail below , Here we set our own config Location and books The location of ( The location of the library can be set to the library created at the beginning )

We use docker-compose To deploy , Default port 8083

Initial configuration
open 8083 port , First, configure the library , Here is the mapping address, so fill in /books

The default user name is admin, The password for admin123

Then you can see the clean and tidy interface

Other settings
Here we also need some additional settings to increase the experience .
First, click the user name in the upper right corner to switch languages , Set the password and so on .

Check the following options in the basic configuration , You can also enable upload , In this way, you can upload books directly on the web .

Set the permissions of the new user in the interface configuration , In this way, other people can also download and upload books after logging in .

read
calibre Support multiple Book formats , And it can be converted . Convert to epub After the format, you can read it online .
However, it is recommended to download books and use them with other readers . frequently-used pdf There are many readers , This time I won't give you a long introduction , How to use the reader can be discussed separately ,
Recently, I have been using knowledge reading , The experience is not bad .

About PDF
Finally, let's talk about the search of some professional books and materials . Here are some common methods , Learn from each other .
1. The most convenient is the paper book , Once and for all .
2. Make good use of the library resources of your school , A very rich . E-books, in particular, are generally copyrighted by schools .
3. Kumo search ,zlibrary( Partial English ),PDF Home of the script ( Professional , Engineering courses ),idevbox( Partial search , Quality can be identified by itself )
This place will not be expanded , It is easy to involve other problems , I need to study it myself ~
summary
Facing the resources and abundant tools of the library , The way we read now is much simpler .
The most regrettable thing about my college experience is that I didn't read more books , Also hope not to become your regret .
Book management is a good habit , Reading really makes people grow . Don't be obsessed with tools , Action is the best tool .
边栏推荐
- Analysis of key points and difficulties of ES6 promise source code
- Directrix of ellipse
- The difference between TCP and UDP
- Promise details
- 1190. invert the substring between each pair of parentheses
- Menu double linkage effect in uniapp
- Notes on learning Es5 and ES6
- Library management system 1- project approval
- Paper size and book size
- 1266_ Implementation analysis of FreeRTOS scheduler startup code
猜你喜欢

Crmeb/v4.4 Standard Version open version mall source code applet official account h5+app mall source code

CRMEB/V4.4标准版打通版商城源码小程序公众号H5+App商城源码

教育专家王中泽老师:家庭教育重在自己成长

No response from win10 explorer when dragging files

教育专家王中泽老师一招解决学生问题

Nodejs database (Part 2)

@JsonProperty注解

Use definite integral to calculate triangle area
![P5431 [template] multiplicative inverse 2](/img/63/1cb95a55c9ce9b92d6d55381d0215b.jpg)
P5431 [template] multiplicative inverse 2

教育专家王中泽老师多年经验分享:家庭教育不是附庸品
随机推荐
【LeetCode】-- 17.电话号码的字母组合
1190. invert the substring between each pair of parentheses
Leetcode hot topic 100 topic 11-15 solution
Leetcode-141. Linked List Cycle
Dynamically change the direction of this
MS office level II wrong question record [10]
MS office level II wrong question record [4]
Deep Attentive Tracking via Reciprocative Learning
P5431 [template] multiplicative inverse 2
Server parameter adjustment record
P3327 [sdoi2015] approximate sum (Mobius inversion + formula)
Education expert wangzhongze solves students' problems with one move
Leetcode-647.Palindromic Substrings
P3172 [cqoi2015] data selection (Mobius inversion + Du Jiao sieve)
The rotation of the earth and the moon (II)
LEARNING TARGET-ORIENTED DUAL ATTENTION FOR ROBUST RGB-T TRACKING
Mistakes in Niuke JS exercise
No response from win10 explorer when dragging files
1269. number of options left in place
模块化笔记