mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
opds: add one public server (Gallica)
This commit is contained in:
@@ -88,6 +88,10 @@ function OPDSBrowser:init()
|
||||
title = "textos.info (Spanish)",
|
||||
url = "https://www.textos.info/catalogo.atom",
|
||||
},
|
||||
{
|
||||
title = "Gallica (French)",
|
||||
url = "https://gallica.bnf.fr/opds",
|
||||
},
|
||||
}
|
||||
G_reader_settings:saveSetting("opds_servers", servers)
|
||||
elseif servers[4] and servers[4].title == "Internet Archive" and servers[4].url == "http://bookserver.archive.org/catalog/" then
|
||||
@@ -455,7 +459,17 @@ function OPDSBrowser:genItemTableFromCatalog(catalog, item_url, username, passwo
|
||||
local author = "Unknown Author"
|
||||
if type(entry.author) == "table" and entry.author.name then
|
||||
author = entry.author.name
|
||||
item.text = title .. "\n" .. author
|
||||
if type(author) == "table" then
|
||||
if #author > 0 then
|
||||
author = table.concat(author, ", ")
|
||||
else
|
||||
-- we may get an empty table on https://gallica.bnf.fr/opds
|
||||
author = nil
|
||||
end
|
||||
end
|
||||
if author then
|
||||
item.text = title .. "\n" .. author
|
||||
end
|
||||
end
|
||||
item.title = title
|
||||
item.author = author
|
||||
|
||||
Reference in New Issue
Block a user