Sébastien Lucas 3a935fb64d | 8 years ago | |
---|---|---|
icons | 10 years ago | |
images | 8 years ago | |
lang | 8 years ago | |
resources | 9 years ago | |
styles | 10 years ago | |
templates | 8 years ago | |
test | 8 years ago | |
tools | 8 years ago | |
.gitignore | 9 years ago | |
.hgtags | 9 years ago | |
.htaccess | 8 years ago | |
.travis.yml | 8 years ago | |
CHANGELOG | 8 years ago | |
COPYING | 12 years ago | |
JSON_renderer.php | 9 years ago | |
OPDS_renderer.php | 8 years ago | |
README.md | 8 years ago | |
about.html | 9 years ago | |
author.php | 9 years ago | |
base.php | 8 years ago | |
book.php | 8 years ago | |
build.xml | 10 years ago | |
checkconfig.php | 9 years ago | |
composer.json | 10 years ago | |
config.php | 9 years ago | |
config_default.php | 9 years ago | |
config_local.php.example | 10 years ago | |
customcolumn.php | 9 years ago | |
data.php | 8 years ago | |
epubfs.php | 10 years ago | |
epubreader.php | 10 years ago | |
favicon.ico | 12 years ago | |
feed.php | 10 years ago | |
fetch.php | 10 years ago | |
getJSON.php | 10 years ago | |
index.php | 8 years ago | |
language.php | 10 years ago | |
login.html | 9 years ago | |
phpunit.xml | 10 years ago | |
publisher.php | 10 years ago | |
rating.php | 10 years ago | |
sendtomail.php | 10 years ago | |
serie.php | 10 years ago | |
tag.php | 10 years ago | |
transliteration.php | 9 years ago | |
util.js | 9 years ago | |
web.config | 8 years ago |
COPS stands for Calibre OPDS (and HTML) Php Server.
See : COPS's home for more details.
Don't forget to check the Wiki.
In my opinion Calibre is a marvelous tool but is too big and has too much dependencies to be used for its content server.
That's the main reason why I coded this OPDS server. I needed a simple tool to be installed on a small server (Seagate Dockstar in my case).
I initially thought of Calibre2OPDS but as it generate static file no search was possible.
Later I added an simple HTML catalog that should be usable on my Kobo.
So COPS's main advantages are :
If you want to use the OPDS feed don't forget to specify feed.php at the end of your URL.
On any Debian base Linux you can use : aptitude install php5-gd php5-sqlite php5-json php5-intl
On Centos you may have to add : yum install php-xml
If you choose to put your Calibre directory inside your web directory then you will have to edit /etc/nginx/mime.types to add this line : application/epub+zip epub;
If you like Docker, you can also this project
Not a lot, except for the bad quality of the code (first PHP project ever) ;)
Please see https://github.com/seblucas/cops/issues for open issues
Please read https://github.com/seblucas/cops/wiki and check the FAQ.
External libraries used :
COPS - 2012-2016 (c) Sébastien Lucas
See COPYING and file headers for license info