![]() |
#1 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Jan 2014
Device: Kindle Keyboard
|
Scientific articles library
Hi, I want to manage scientific articles library using calibre. I have almost 8000 articles stored in pdf (sometimes dvi) and my own database with such information:
FILE_NAME AUTHORS (comma separated) TITLE JOURNAL_NAME (abbreviation) FJOURNAL_NAME (full journal name) VOLUME YEAR PAGES LANGUAGE DOI URL (doi url) I have 2 questions: 1. How can I add single book with all metadata trough command line? calibredb add - lack off arguments for all metadata calibredb setmetadata index metadata.opf - delete all additional tags from opf file. I tried to use this tags https://www.mobileread.com/forums/sho...44&postcount=9 and add the as subtags of metadata tag. 2. If the question 1 have a solution - will it be possible to search trough all these metadata in calibre, in web interface? |
![]() |
![]() |
![]() |
#2 |
Handy Elephant
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 1,737
Karma: 26785684
Join Date: Dec 2009
Location: Southern Sweden, far out in the quiet woods
Device: Samsung Galaxy Tab S8 Ultra
|
Try a little reverse engineering. I have not actually tested this, but it might be worth trying?
Create a library with custom columns that support all the fields you need. Add a few books, and set the metadata for the custom fields. Test the web interface. Examine the OPF-files that are stored together with the books. They should now have all the custom metadata needed. By using these OPF-files as a template you should be able to create similar OPF-files for other books and add them to the library using calibredb, with custom metadata. |
![]() |
![]() |
Advert | |
|
![]() |
#3 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Jan 2014
Device: Kindle Keyboard
|
That actually works, thanks! But user-defined fields look different from what described in https://www.mobileread.com/forums/sho...44&postcount=9 may be there is a native way to store such type of metadata.
User-defined field format in opf file (example for doi): <meta name="calibre:user_metadata:#doi" content="{"is_category": true, "#extra#": null, "kind": "field", "is_custom": true, "is_csp": false, "colnum": 3, "column": "value", "rec_index": 22, "search_terms": ["#doi"], "link_column": "value", "is_multiple2": {}, "is_multiple": null, "datatype": "text", "#value#": "actual_doi_code", "category_sort": "value", "table": "custom_column_3", "is_editable": true, "label": "doi", "display": {"use_decorations": 0}, "name": "DOI"}"/> |
![]() |
![]() |
![]() |
#4 |
Zealot
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Posts: 142
Karma: 248484
Join Date: May 2011
Device: ipod touch, Kindle3
|
Have you thought about using evernote instead? I used to use Evernote to manage my pdfs. Import and tagged them into different or the same notebook. Make good tags and its easy to search for them. It wasn't perfect, but it worked at the time. Evernote has gotten a lot better since then. Might be a better solution now.
|
![]() |
![]() |
![]() |
#5 |
Junior Member
![]() Posts: 3
Karma: 10
Join Date: Jan 2014
Device: Kindle Keyboard
|
No, and I think it is bad idea. Evernote has no client for linux, it is not designed for library management, it is really hard to add and tag 8000 pdf automatically,
it takes to much space so probably it cost smth every month. If I want to use some services for this task - Mendeley is much better solution then evernote. But calibre does its job pretty good. |
![]() |
![]() |
Advert | |
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Feed is titled "all articles" if only one list of articles is found | sup | Recipes | 0 | 11-30-2013 05:31 PM |
Scientific articles --> Epub | scud101 | Conversion | 2 | 09-10-2013 11:28 PM |
scientific papers | fenix | Software | 2 | 12-15-2010 06:51 AM |
Nook or Sony 950 for scientific journal articles pdf | caribbean_spur | Which one should I buy? | 16 | 11-30-2010 04:44 PM |
Scientific American | Starson17 | Recipes | 13 | 09-25-2010 03:37 PM |