jellyfin-plugin-bookshelf/README.md

78 lines
2.7 KiB
Markdown
Raw Permalink Normal View History

2020-02-18 08:07:05 +00:00
<h1 align="center">Jellyfin Bookshelf Plugin</h1>
<h3 align="center">Part of the <a href="https://jellyfin.org/">Jellyfin Project</a></h3>
2013-02-22 16:33:07 +00:00
2021-03-10 23:02:15 +00:00
<p align="center">
<img alt="Logo Banner" src="https://raw.githubusercontent.com/jellyfin/jellyfin-ux/master/branding/SVG/banner-logo-solid.svg?sanitize=true"/>
<br/>
<br/>
<a href="https://github.com/jellyfin/jellyfin-plugin-bookshelf/actions?query=workflow%3A%22Test+Build+Plugin%22">
<img alt="GitHub Workflow Status" src="https://img.shields.io/github/workflow/status/jellyfin/jellyfin-plugin-bookshelf/Test%20Build%20Plugin.svg">
</a>
<a href="https://github.com/jellyfin/jellyfin-plugin-bookshelf">
<img alt="MIT License" src="https://img.shields.io/github/license/jellyfin/jellyfin-plugin-bookshelf.svg"/>
</a>
<a href="https://github.com/jellyfin/jellyfin-plugin-bookshelf/releases">
<img alt="Current Release" src="https://img.shields.io/github/release/jellyfin/jellyfin-plugin-bookshelf.svg"/>
</a>
</p>
2020-02-18 08:07:05 +00:00
## About
2020-05-26 14:26:10 +00:00
The Jellyfin Bookshelf plugin enables the collection of eBooks & AudioBooks, with the latter being able to be played through Jellyfin.
2013-02-22 16:33:07 +00:00
### Supported eBook file types
2020-05-26 14:26:10 +00:00
2020-02-18 08:07:05 +00:00
- epub
- mobi
- pdf
- cbz
- cbr
2013-02-22 16:33:07 +00:00
### Supported audio book file types
Please take in mind that this is not a complete list and represents some of the most commonly used formats.
- mp3
- m4a
- m4b
- flac
### Offline Metadata providers
This plugin supports the following offline Metadata providers. These will check the local files for metadata.
- [Open Packaging Format (OPF)](http://idpf.org/epub/20/spec/OPF_2.0.1_draft.htm)
- Calibre OPF
- [ComicInfo](https://github.com/anansi-project/comicinfo)
- [ComicBookInfo](https://code.google.com/archive/p/comicbookinfo/)
The following **limitations** apply:
- .cbr Comics tagged with ComicRacks ComicInfo format are partially supported. Any metadata within the comic book itself will be ignored while external metadata within a ComicInfo.xml file can be read.
- The _[Advanced Comic Book Format](https://launchpad.net/acbf)_ is not supported.
- The _[CoMet](https://www.denvog.com/comet/comet-specification/)_ format is not supported.
### Online Metadata providers
These Metadata providers will check online services for metadata.
- Google Books
- Comic Vine
To use the Comic Vine metadata provider, you will need to set an API key on the plugin's configuration page.
2020-02-18 08:07:05 +00:00
## Build & Installation Process
2020-05-26 14:26:10 +00:00
2020-02-18 08:07:05 +00:00
1. Clone this repository
2020-05-26 14:26:10 +00:00
2020-02-18 08:07:05 +00:00
2. Ensure you have .NET Core SDK setup and installed
2020-05-26 14:26:10 +00:00
2020-02-18 08:07:05 +00:00
3. Build the plugin with following command:
2020-05-26 14:26:10 +00:00
```bash
2020-02-18 08:07:05 +00:00
dotnet publish --configuration Release --output bin
```
2013-03-03 17:07:00 +00:00
2020-05-26 14:26:10 +00:00
4. Place the resulting `Jellyfin.Plugin.Bookshelf.dll` file in a folder called `plugins/` inside your Jellyfin installation / data directory.