-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathTODO
36 lines (27 loc) · 2.01 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Features:
☐ Read pdf meta-data if present, and compare with filename
☐ Don't hard-code pattern substitutions, but use compiled regexp taken from `config.py`
☐ Don't override `.queried.json` on repeated queries (append instead).
☐ Use info from Crossref json to remove ambiguity in author names (first name / last name)
☐ Rename feature should also rename supplemental material, if present.
☐ Better/more consistent management of duplicated entries in `.queried.bib` and `.manual.bib` (don't query file which is present in `.manual.bib`)
☐ Check year against google scholar.
☐ Add a mode to enable/disable utf8 in resulting .bib
☐ Add functions to rename between different naming conventions
✔ Add a function to update the bibkeys in a .tex project (update the .bib as well as all the citations the .tex files of the project). @done (14-11-16 13:57)
✔ With option -f, dump a remap.sh script that subst all the old keys with the new ones (only if the script didn't exist before). Useful when you have a latex project with dirty keys!!! @done (14-11-16 13:57)
☐ Add option to remove duplicated keys instead of generating unique names. Useful when reformating a dirty .bib file, but also to detect potential duplicates in your folder tree.
☐ Add option to add consistency to author names. Creates and use a 'authors_remap' text file at the given location, that can be maintained for global consistency!
☐ Replace unicode ’
✔ --extract: extract list of pdf from existing .bib @critical @done (14-11-16 13:56)
✔ --update-project-keys: take 2 .bib file and 1 folder, and update keys in all .tex @critical @done (14-11-16 13:57)
Feature to abbreviate journals entries...
Options:
☐ -e: --eval bib (show diff dist between filenames and bib entry) ?
User Experience:
☐ Improve logging
☐ Argparse subcommands
☐ .biblist destination folder
☐ Improve writing to output files
☐ Write years in output (+arg "format %a %y %t" / .autobibrc)
☐ Write .queried.json / .rejected.txt in debug only