mirror of
				https://github.com/advplyr/audiobookshelf.git
				synced 2025-11-03 19:07:00 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// const express = require('express')
 | 
						|
// const EPub = require('epub')
 | 
						|
// const Logger = require('./Logger')
 | 
						|
 | 
						|
// class EbookReader {
 | 
						|
//   constructor(db, MetadataPath, AudiobookPath) {
 | 
						|
//     this.db = db
 | 
						|
//     this.MetadataPath = MetadataPath
 | 
						|
//     this.AudiobookPath = AudiobookPath
 | 
						|
 | 
						|
//     this.router = express()
 | 
						|
//     this.init()
 | 
						|
//   }
 | 
						|
 | 
						|
//   init() {
 | 
						|
//     this.router.get('/open/:id/:ino', this.openRequest.bind(this))
 | 
						|
//   }
 | 
						|
 | 
						|
//   openRequest(req, res) {
 | 
						|
//     Logger.info('Open request received', req.params)
 | 
						|
//     var audiobookId = req.params.id
 | 
						|
//     var fileIno = req.params.ino
 | 
						|
//     var audiobook = this.db.audiobooks.find(ab => ab.id === audiobookId)
 | 
						|
//     if (!audiobook) {
 | 
						|
//       return res.sendStatus(404)
 | 
						|
//     }
 | 
						|
//     var ebook = audiobook.ebooks.find(eb => eb.ino === fileIno)
 | 
						|
//     if (!ebook) {
 | 
						|
//       Logger.error('Ebook file not found', fileIno)
 | 
						|
//       return res.sendStatus(404)
 | 
						|
//     }
 | 
						|
//     Logger.info('Ebook found', ebook)
 | 
						|
//     this.open(ebook.fullPath)
 | 
						|
//     res.sendStatus(200)
 | 
						|
//   }
 | 
						|
 | 
						|
//   open(path) {
 | 
						|
//     var epub = new EPub(path)
 | 
						|
//     console.log('epub', epub)
 | 
						|
//   }
 | 
						|
// }
 | 
						|
// module.exports = EbookReader
 |