mirror of
https://github.com/Yetangitu/owncloud-apps.git
synced 2025-10-02 14:49:17 +02:00
Changed ISBN provider order, Google now goes first, if nothing found ISBNdb is queried. This way the daily quotum at ISBNdb lasts longer. Also, Google now actually works, before the data was ignored by the parser...
This commit is contained in:
parent
106b30a8e1
commit
68345e612f
4 changed files with 5 additions and 3 deletions
BIN
dist/files_opds-0.5.3.tar.gz
vendored
Normal file
BIN
dist/files_opds-0.5.3.tar.gz
vendored
Normal file
Binary file not shown.
|
@ -4,7 +4,7 @@
|
|||
<name>OPDS catalog</name>
|
||||
<description>Personal OPDS catalog</description>
|
||||
<licence>AGPL</licence>
|
||||
<version>0.5.2</version>
|
||||
<version>0.5.3</version>
|
||||
<author>Frank de Lange</author>
|
||||
<requiremin>7.0</requiremin>
|
||||
<shipped>true</shipped>
|
||||
|
|
|
@ -28,7 +28,7 @@ class Google
|
|||
$command = 'https://www.googleapis.com/books/v1/volumes?q=isbn:' . $isbn;
|
||||
$data = json_decode(file_get_contents($command),true);
|
||||
if($data['totalItems'] > 0) {
|
||||
self::parse($isbn,$meta);
|
||||
self::parse($data['items'][0]['volumeInfo'],$meta);
|
||||
return true;
|
||||
} else {
|
||||
$meta['rescan'] = date("Y-m-d\TH:i:sP", time() + Isbn::RESCAN_NOT_FOUND);
|
||||
|
|
|
@ -88,8 +88,10 @@ class Isbn
|
|||
public static function get($isbn,&$meta) {
|
||||
/* set ISBN in metadata; can be overwritten later with ISBN13 */
|
||||
$meta['isbn'] = $isbn;
|
||||
/* try Google first, then ISBNdb */
|
||||
if (!(Isbn::SUCCESS == Google::get($isbn,$meta)) && (!(Isbn::SUCCESS == Isbndb::get($isbn,$meta)) )) {
|
||||
/* Try ISBNdb, then Google */
|
||||
if (!(Isbn::SUCCESS == Isbndb::get($isbn,$meta)) && (!(Isbn::SUCCESS == Google::get($isbn,$meta)))) {
|
||||
//if (!(Isbn::SUCCESS == Isbndb::get($isbn,$meta)) && (!(Isbn::SUCCESS == Google::get($isbn,$meta)))) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue