From 829b84086a72b1edac1d9a6df455edfc7131c776 Mon Sep 17 00:00:00 2001 From: felixleo22 Date: Tue, 14 Jan 2025 15:58:39 +0100 Subject: [PATCH] feat: add new parseur for torossa --- torrossa/parser.js | 6 ++++++ torrossa/test/test.2025-01-14.csv | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 torrossa/test/test.2025-01-14.csv diff --git a/torrossa/parser.js b/torrossa/parser.js index 9e173bb5..58cd0378 100755 --- a/torrossa/parser.js +++ b/torrossa/parser.js @@ -61,6 +61,12 @@ module.exports = new Parser(function analyseEC(parsedUrl, ec) { result.rtype = 'BOOK'; result.mime = 'PDF'; result.unitid = match[1]; + } else if ((match = /^\/digital\/doc\/([0-9]+)_[a-z0-9.]+$/i.exec(path)) !== null) { + // /digital/doc/4443854_ab7000e724a.pdf + result.rtype = 'BOOK'; + result.mime = 'PDF'; + result.unitid = match[1]; + result.title_id = match[1]; } return result; diff --git a/torrossa/test/test.2025-01-14.csv b/torrossa/test/test.2025-01-14.csv new file mode 100644 index 00000000..635b834e --- /dev/null +++ b/torrossa/test/test.2025-01-14.csv @@ -0,0 +1,22 @@ +out-title_id;out-unitid;out-rtype;out-mime;in-url +4443854;4443854;BOOK;PDF;https://access.torrossa.com/digital/doc/4443854_ab7000e724a.pdf +;2193653;ARTICLE;HTML;https://access.torrossa.com/it/resources/an/2193653?qt=any_keyword_search&q=Voltare&rows=100&sort=score+desc%2C+pub_date+desc%2C+title_sort+desc&start=100&page=1&publisher_code=FM0520&type=Search&itemnumber=77&rows_original=100&uri_original=%2Fit%2Fsearch%2F# +;2985059;BOOK;HTML;https://access.torrossa.com/it/catalog/readonline/2985059 +;2985059;BOOK;PDF;https://access.torrossa.com/orders/review/2985059 +;2200664;BOOK;HTML;https://access.torrossa.com/it/catalog/readonline/2200664 +;2193689;ARTICLE;HTML;https://access.torrossa.com/it/resources/an/2193689?qt=any_keyword_search&q=Voltare&rows=50&sort=score+desc%2C+pub_date+desc%2C+title_sort+desc&start=0&page=0&publisher_code=FM0520&type=Search&itemnumber=1&rows_original=50&uri_original=%2Fit%2Fsearch%2FVoltare# +;2200664;BOOK;PDF;https://access.torrossa.com/orders/review/2200664 +;;SEARCH;HTML;https://access.torrossa.com/it/search/Voltare +;;SEARCH;HTML;https://access.torrossa.com/it/search/?q=Einstein +;5363707;BOOK;HTML;https://oa.torrossa.com/it/catalog/readonline/5363707 +;5462110;BOOK;HTML;https://oa.torrossa.com/it/catalog/readonline/5462110 +;;SEARCH;HTML;https://oa.torrossa.com/it/search/marins +;;SEARCH;HTML;https://oa.torrossa.com/it/search/Virus +;5592583;BOOK;HTML;https://www.torrossa.com/it/catalog/preview/5592583 +;5592583;BOOK;PDF;https://www.torrossa.com/it/catalog/download/5592583 +;5453152;BOOK;HTML;https://www.torrossa.com/it/catalog/preview/5453152 +;5453152;BOOK;PDF;https://www.torrossa.com/it/catalog/download/5453152 +;2236976;ARTICLE;PDF;https://www.torrossa.com/it/resources/an/2236976 +;2236975;ARTICLE;PDF;https://www.torrossa.com/en/resources/an/2236975 +;;SEARCH;HTML;https://www.torrossa.com/en/search/Computer%20Science +;;SEARCH;HTML;https://www.torrossa.com/en/search/Java \ No newline at end of file