diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2018-10-31 01:42:14 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2018-10-31 01:42:14 +0100 |
| commit | 26b8d0f08078b6356cdb815aa20ae3154ffe7665 (patch) | |
| tree | e5c7d9031bc44e908598f2b7cc2a0b9989520848 | |
| parent | a7f1d363eaef9149e54e5846072e710713cca7a7 (diff) | |
fetch entries
| -rw-r--r-- | README.md | 19 | ||||
| -rw-r--r-- | fetch-entries.py | 47 |
2 files changed, 44 insertions, 22 deletions
@@ -1,7 +1,17 @@ -megapixels dev -============== +# megapixels dev -```xxxxdddd5xxdddd5555vvvv~xxxxdddd55vvvv7777~~~~xxxxdddddd5555vvvv7777 +## installation + +``` +pip install urllib3 +pip install bs4 +pip install http +``` + +## ascii + +``` +xxxxdddd5xxdddd5555vvvv~xxxxdddd55vvvv7777~~~~xxxxdddddd5555vvvv7777 xxxxdddd5xxdddd55v~xxxxddddddddd55vvvv7777~~~~xxxxdddd5555v5vvvv7777 xxxxdddd555vvvv77~~xxxxdddddddd55vvvv77777~~~xxxxddd55555v5vvvv77777 aaaaxddd5555vvvv77xxxxddddddddd55vvvvv77777~~xxxxddd55555v5vvvvddddd @@ -17,4 +27,5 @@ aallSSSSQQQQQ%%&&&llllllllllSSSD%Q%%##@@&&llllllllSSQQQQ%Q%%%#&&rrrr aaaaiiiiVVQQQ%%drrrrrrrrllllSSSSQQ%%%%&&&&llllllllSSSQQQQ%Q%%%%&rrrr aaaaiiiiVVVVVdddrrrrrrrraaaaiSSSQVdd%%&&rrrrrraaaaiiSQQQQ%Q%%%%rrrrr xxxxdddd55VVVddv7777~~~~aaaaiiiiVVddddrrrrrrrraaaaiiiiVVVVdVdddd7777 -xxxxdddd5555vvvv7777~~~~xxxxdiiiV555vvvv7777~~~~xxxxdddd5555vvvv7777``` +xxxxdddd5555vvvv7777~~~~xxxxdiiiV555vvvv7777~~~~xxxxdddd5555vvvv7777 +``` diff --git a/fetch-entries.py b/fetch-entries.py index b8279a1a..027b2955 100644 --- a/fetch-entries.py +++ b/fetch-entries.py @@ -3,23 +3,34 @@ import sys import csv import subprocess -with open('./datasets/citations.csv', 'r') as f: - reader = csv.reader(f) - lines = list(reader) - keys = lines[0] - lines = lines[1:] +import click -print([line[1] for line in lines]) +@click.command() +@click.option('--index', '-n', default=1, help='Index of CSV.') +def fetch_entries(index): + keys, lines = read_citation_list(index) -for line in lines: - label = line[0] - title = line[1] - entries_fn = './datasets/scholar/entries/{}.csv'.format(title) - print(entries_fn) - if not os.path.exists(entries_fn): - with open(entries_fn, 'w') as f: - subprocess.call([ - './vendor/scholar.py', - '-t', '-s', title, '--csv', - ], stdout=f) - sys.exit(1) + for line in lines: + label = line[0] + title = line[1] + entries_fn = './datasets/scholar/entries/{}.csv'.format(title) + print(entries_fn) + if not os.path.exists(entries_fn): + with open(entries_fn, 'w') as f: + subprocess.call([ + './vendor/scholar.py', + '-t', '-s', title, '--csv', + ], stdout=f) + sys.exit(1) + + +def read_citation_list(index): + filename = './datasets/citations.csv' + fn, ext = os.path.splitext(filename) + in_fn = fn + '-' + str(index) + ext + with open(in_fn, 'r') as f: + reader = csv.reader(f) + lines = list(reader) + keys = lines[0] + lines = lines[1:] + return keys, lines |
