Updated for new version of isbnlib
This commit is contained in:
parent
d4f9af8a53
commit
f0b89e9bae
@ -9,7 +9,7 @@ install:
|
|||||||
- pip install requesocks
|
- pip install requesocks
|
||||||
- pip install pyPDF2
|
- pip install pyPDF2
|
||||||
- pip install tear-pages
|
- pip install tear-pages
|
||||||
- pip install isbntools
|
- pip install isbnlib
|
||||||
- pip install bibtexparser
|
- pip install bibtexparser
|
||||||
- pip install coveralls
|
- pip install coveralls
|
||||||
- sudo apt-get install -qq poppler-utils
|
- sudo apt-get install -qq poppler-utils
|
||||||
|
@ -56,9 +56,9 @@ Should be almost working and usable now, although still to be considered as **ex
|
|||||||
```
|
```
|
||||||
git clone https://github.com/Phyks/BMC
|
git clone https://github.com/Phyks/BMC
|
||||||
```
|
```
|
||||||
* Install `arxiv2bib`, `tear-pages`, `requesocks`, `bibtexparser` (https://github.com/sciunto/python-bibtexparser), `PyPDF2` and `isbntools` _via_ Pypi
|
* Install `arxiv2bib`, `tear-pages`, `requesocks`, `bibtexparser` (https://github.com/sciunto/python-bibtexparser), `PyPDF2` and `isbnlib` _via_ Pypi
|
||||||
```
|
```
|
||||||
sudo pip install arxiv2bib requesocks bibtexparser pyPDF2 isbntools
|
sudo pip install arxiv2bib requesocks bibtexparser pyPDF2 isbnlib
|
||||||
```
|
```
|
||||||
(replace pip by pip2 if your distribution ships python3 by default)
|
(replace pip by pip2 if your distribution ships python3 by default)
|
||||||
* Install `pdftotext` (provided by Xpdf) and `djvulibre` _via_ your package manager or the way you want
|
* Install `pdftotext` (provided by Xpdf) and `djvulibre` _via_ your package manager or the way you want
|
||||||
@ -145,6 +145,7 @@ Here are some sources of inspirations for this project :
|
|||||||
A list of ideas and TODO. Don't hesitate to give feedback on the ones you really want or to propose your owns.
|
A list of ideas and TODO. Don't hesitate to give feedback on the ones you really want or to propose your owns.
|
||||||
|
|
||||||
60. Unittest
|
60. Unittest
|
||||||
|
70. Python3 compatibility ?
|
||||||
80. Search engine
|
80. Search engine
|
||||||
85. Anti-duplicate ?
|
85. Anti-duplicate ?
|
||||||
90. Look for published version in arXiv
|
90. Look for published version in arXiv
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
# -----------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
import isbntools
|
import isbnlib
|
||||||
import re
|
import re
|
||||||
import requesocks as requests # Requesocks is requests with SOCKS support
|
import requesocks as requests # Requesocks is requests with SOCKS support
|
||||||
import subprocess
|
import subprocess
|
||||||
@ -19,7 +19,6 @@ import arxiv2bib as arxiv_metadata
|
|||||||
import tools
|
import tools
|
||||||
from bibtexparser.bparser import BibTexParser
|
from bibtexparser.bparser import BibTexParser
|
||||||
from config import Config
|
from config import Config
|
||||||
from isbntools.dev._fmt import fmtbib
|
|
||||||
|
|
||||||
|
|
||||||
config = Config()
|
config = Config()
|
||||||
@ -116,8 +115,9 @@ def isbn2Bib(isbn):
|
|||||||
"""Tries to get bibtex entry from an ISBN number"""
|
"""Tries to get bibtex entry from an ISBN number"""
|
||||||
# Default merges results from worldcat.org and google books
|
# Default merges results from worldcat.org and google books
|
||||||
try:
|
try:
|
||||||
return fmtbib('bibtex', isbntools.meta(isbn, 'default'))
|
return isbnlib.registry.bibformatters['bibtex'](isbnlib.meta(isbn,
|
||||||
except TypeError:
|
'default'))
|
||||||
|
except (isbnlib.ISBNLibException, isbnlib.ISBNToolsException, TypeError):
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
@book{0198507194,
|
@book{9780198507192,
|
||||||
title = {Bose-Einstein Condensation},
|
title = {Bose-Einstein Condensation},
|
||||||
author = {Lev. P. Pitaevskii and S. Stringari},
|
author = {Lev Pitaevskii and Sandro Stringari},
|
||||||
isbn = {0198507194},
|
isbn = {9780198507192},
|
||||||
year = {2004},
|
year = {2004},
|
||||||
publisher = {Clarendon Press}
|
publisher = {Clarendon Press}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user