当前位置:网站首页>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 .
边栏推荐
- P3811 [template] multiplicative inverse
- JVM learning record (VII) -- class loading process and parental delegation model
- Promise. All capture error
- Leetcode hot topic 100 topic 6-10 solution
- 12. integer to Roman numeral
- Start the Nacos server of shell script
- 资深OpenStacker - 彭博、Vexxhost升级为OpenInfra基金会黄金成员
- Set center alignment
- Quality-aware Feature Aggregation Networkfor Robust RGBT Tracking
- @JsonProperty注解
猜你喜欢

The rotation of the earth and the moon (II)

JVM Learning record (7) - - class Loading Process and parent delegation Model

软件测试周刊(第75期):唯有平视,才能看见真实的自己。
![[advanced concurrency] - thread pool summary](/img/69/dc8146dafc30f8a8efa012b67aa05c.png)
[advanced concurrency] - thread pool summary

多线程复习总结之解析Volatile关键字

Difference between byte and bit

Decimal to binary

Analysis of key points and difficulties of ES6 promise source code

Senior openstacker - Bloomberg, vexxhost upgraded to gold member of openinfra Foundation

Modular notes
随机推荐
【CF#388 (Div. 2)】A. Bachgold Problem
顶流编辑器 Atom,将于 12 月 15 日退出历史舞台
Phi and phi (Mobius inversion + formula)
Directrix of ellipse
Oracle pl/sql these query results cannot be updated. Please include ROWID or use Select For update
Concurrent tool class
mybaits-puls 在xml文件中写sql语句 会报错 Invalid bound statement (not found):
First day of database
Typora set markdown syntax inline mode
Janus feature draft
Common troubleshooting tools and analysis artifacts are worth collecting
Shuttle inside and outside margins
P5431 [template] multiplicative inverse 2
MS office level II wrong question record [8]
P3172 [cqoi2015] data selection (Mobius inversion + Du Jiao sieve)
Senior openstacker - Bloomberg, vexxhost upgraded to the Gold member of openinfra Foundation
421. maximum XOR value of two numbers in the array
JVM Learning record (7) - - class Loading Process and parent delegation Model
商汤科技积极复工,将大力投入数字哨兵的产能和部署
12. integer to Roman numeral