Jump to content

MB Bookshelf Support


Recommended Posts

Posted

It works with Calibre's preferred layout. The only downside is your drilling down through the authors which don't have images unless you manually add them.

 

It doesn't add any files that will mess up Calibre or change the db? What if I have books with unsupported formats? Does it just ignore those?

 

Thanks for the quick reply btw.

  • 1 month later...
Posted (edited)

As of server version 3.0.5424.1 it seems that the Bookshelfplugin 1.0..5198.29005 in the webclient (Chrome 38.0.2125.111) doesn't read the metadata from the through calibre created file "metadata.opf" This goes also for the new server version 3.0.5445.6 

 

I mentioned this issue already on the 14 nov 2014 and got a reply from Redshirt he would look into it but is there already a status update?

 

As of the new server version 3.05445.6 some problems have been added:

  • There is no display of my ebooks in the metadatamanager.
  • No display of ebooks through the sidemenu item Ebooks 
  • I can only display my individual ebook through the report manager: clicking on a ebook item will display the following error message "value name cannot be null parameter name: item" and then disappears but it will send me to the metadatamanager and from there I  click on the titlehead of the ebook which brings me to displayview of the individual ebook.

 

Enclosed some screencaptures to explain.

post-4090-0-36132100-1417698229_thumb.jpg

post-4090-0-02480800-1417698230_thumb.jpg

post-4090-0-59176800-1417698230_thumb.jpg

post-4090-0-19616200-1417698231_thumb.jpg

Edited by rthomas
Redshirt
Posted

I've published a new version that's compatible with the current server. To get the metadata to show again, you may need to select the parent folder for books in the metadata manager and press refresh.

  • Like 1
Posted

Excuse my lack of understanding here, but I'm trying to figure out how to use this plug-in.  Is there any more current info on how to set it up, use it, etc?

Posted

I've published a new version that's compatible with the current server. To get the metadata to show again, you may need to select the parent folder for books in the metadata manager and press refresh.

Hi Redshirt,

 

Does indeed work like a charm again. Thanks for the update.

Posted

I feel stupid now.   I figured out how to get this working.  I just used the Calibre library modified to list each author as folder with book inside folder.   Sorry for the open ended, ill informed question.

  • 2 weeks later...
Posted

Has anyone got this plugin to work reliably with comics? I cannot get it to properly identify most of my comic books. Is there not any way to get the plugin to read the metadata embedded in the cbz files? Attached is an example comic book file.

  • 9 months later...
Posted (edited)

Hello,

 

I already have a Calibre's database with this structure :

-- EBOOKS
   metadata.db

   -- AUTHOR 1

      -- BOOK 1
         cover.jpg
         book1.pdf
         metadata.opf

      -- BOOK 2
         cover.jpg
         book2.pdf
         metadata.opf

After the scanning of the "Books" library with MBBookshelf, i can see the cover and download it. 

This is almost perfect ! ;)

It is possible to see all the metadata from the metadata.opf in the book's details ?

Edited by sorcer1
  • 3 weeks later...
  • 2 weeks later...
Posted

Hi to all ebook fans,

 

Unfortunally there is not a lot going on for ebook reading in Emby.To give a boost to the ebook fans (myself too) I want to extend the capabilities within Emby for ebooks to experience online epub reading in the webclient. I started to browse for a suitable epubreader on the internet. 

Prerequisites are: 

  1. no plugin install in the browser or app for a specific operating system or client
  2. inline browser reading experience for most common desktop and mobile webclients
  3. the epubreader is a javascript framework
  4. capable of reading zipped epubs confirming to the epub 2 and 3 specifications
  5. customisable and responsive design
  6. the code has to be opensource (gpl,mit or bsd license)

I found several javascript epubreaders. But Readiumjs is by far the most solid and feature rich framework as a epubreader. It has a huge and active development community. For info and details follow these links http://readium.github.io/ and  https://github.com/readium/readium-js-viewer

 

The ReadiumJS project is developing a JavaScript library (readium-js) and viewer (readium-js-viewer ) for EPUB 3 rendering optimized for use to render EPUB files directly from websites and in browser-based "cloud" readers. Using ReadiumJS does not require any server-side infrastructure or browser plug-ins. 

 

I need help to implement it in Emby. What I did so far is:

 

  • placed the necessary files in the Emby server location C:\Users\Rienk\AppData\Roaming\MediaBrowser-Server\System\dashboard-ui\readium-js-viewer 562a19d85959b_directory.jpg
     
  • added a button and added code to itemdetails.html and itemdetailpage.js to open the reader

    562a1ad226a57_epubreaderbutton.jpg
     
  • I have two possiblities to render the epubreader, as a iframe or in a new window. It works both ways but the problem with the iframe is that it looses responsiveness. I tried css and js code to make it responsive but it didn't work out.

    562a2098f2a8d_openebookiniframenorespons
     
  • Opening in a new window will work fine and the reader adapts to the viewport.
     
  • For demonstrating I hardcoded the epub file in html but this should be coded dynamically. Opening the epubreader with the epubfile corresponding the specific itemid.
     
  • I am stuck at two major problems: 
    1) the ahref attribute when clicking on the button is formatted like this "http://localhost:8090/web/readium-js-viewer/cloudreader.html?epub=http://localhost:8090/web/filepath/filename+extension" where parameter prefix ?epub= refers to a url reffering the serverlocation, filepath and filename plus extension.corresponding to the itemid in Emby.
    My question is how to get these values from Emby and add it as a querystring to the parameter with jquery?

    2)
    Readiumjs is out of the box capable of reading zipped epubs but only if the server supports http byte range. This means the server allows importing partially epubs. So the epub does not have to be completely downloaded  first. Testing this on a apache webserver (wamp) works fine but not for the emby server (mono-http server) it only allows me to read unzipped epubs. My question: Does emby server supports http byte range and if so could this be enabled?

Well I hope you can help me out on this  so we can enjoy nice ebooks in the webclient.

  • Like 2
mediacowboy
Posted

I can't help as far as the coding but I would love to help test. I do have to questions. Will this read pdf's and will this remember where you leave off? The pdf isn't a big deal as I can convert my books.

  • 1 month later...
Posted (edited)

the javascript epub reader likely doesn't read PDFs, but earlier in the discussion of this plugin it was said that PDF could be either downloaded or viewed directly in the browser, depending on browser capabilities.

 

myself: i'm coming over from PLEX. and i'm only interested in being able to organize, browse, and remotely access an ebook library. prefereably mobi/prc, as i prefer to virtically scroll my textual books like an endless webpage.

 

i havent tested the mb bookshelf plugin or even installed emby, fyi, i'm just shopping for info before i dive in.

Edited by rckoegel
  • 1 year later...
famillechesnel
Posted

Hi Emby community,

 

I try to install the MB Bookshelf server plugin on my NAS Qnap x86. But I don't see the plugin in the server catalog.

 

What am I supposed to do to make the server plugin available ?

mediacowboy
Posted (edited)

This plugin had been discounted and is now built into the core of the server. So all you will need to do is add a library with the type of books. Add your books to that library and you should be off to the races.

Edited by mediacowboy
famillechesnel
Posted

Thank you for your support mediacowboy.

 

My books are mangas in cbz format.

Do I need a particular file structure to get the metadata from comicvine ?

 

I just try for test

Ebooks/Bleach/Bleach 001.cbz

                        /Bleach 002.cbz

But I got no metadata and the identification tool shows no result.

 

My project is to browse my manga collection with the Emby android app on a tablet and play the cbz file with my prefered manga reader.

mediacowboy
Posted (edited)

I do not have comics on my server yet so I couldn't not answer that for comicvine. I do know with books 8 have to manually scrap all the data as there is not a free scrapper for books.

 

 

Here is how some other people have done organized their comics:

 

https://emby.media/community/index.php?/topic/44891-Where-do-we-stand-on-Bookshelf-working-again?

Edited by mediacowboy
  • 7 months later...
Posted

I read this thread that ebook support is suppose to built in to the main server package but I have to say it doesn't appear that the server is reading .opf files like it used to or not reading it at all. I am not getting any metadata read from the "metadata.opf" file that is in each directory for each book. I'm only seeing it read the directory structure and import the "cover.jpg" files.

Posted

We don't currently read the opf contents. Our book support is sort of in it's infancy. It's something we can add in the future. Thanks.

  • 2 weeks later...
Posted

We don't currently read the opf contents. Our book support is sort of in it's infancy. It's something we can add in the future. Thanks.

Why is there code that isn't being used in the book section of the server that will read OPF files and code for pulling metadata from google books and comicvine as well that doesn't appear to be used but is on GitHub? I looked over the code and it could certainly be expanded to pull in more data from the opf files but the code appears to be there to read the opf file.

Posted

it needs to be re-evaluated and updated to newer server conventions. Also back when the plugin had google books, we were running into google books api limits so we'd need to figure that out before bringing it back. Thanks.

  • 3 years later...
SteveHeist
Posted

Sorry to bump old thread but is MB Bookshelf still available on Emby Servers? I don't see it in the Plugins UI at all as of today.

Posted
11 hours ago, SteveHeist said:

Sorry to bump old thread but is MB Bookshelf still available on Emby Servers? I don't see it in the Plugins UI at all as of today.

The features of the MB Bookshelf plugin were actually merged into Emby Server, so no plugin needed.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...