File size: 749 Bytes
63135a7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from arxiv_util import arxiv_url_sanitizer
from arxiv_util import get_paper_info

def get_paperinfo_fromurls(urls_filepath):
    """
    Returns a dictionary of url entered by user
    and corresponding paper info from arxiv.
    """

    url_paperinfo = {}
    with open(urls_filepath) as f:
        for original_url in f.readlines():
            url = arxiv_url_sanitizer(original_url.strip())
            # print("Sanitized url = {}".format(url))
            try:
                paper_info = get_paper_info(url)
            except RuntimeError as e:
                print("[SKIP] Error processing : {}, message : {}".format(url, e))
                pass
            url_paperinfo[original_url] = paper_info
            
    return url_paperinfo