File size: 767 Bytes
9b88e9e
 
e1a1953
9b88e9e
 
 
 
 
 
 
 
 
e1a1953
 
 
 
 
 
2f64665
 
9b88e9e
 
e1a1953
9b88e9e
 
b1f46ad
9b88e9e
 
 
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
import requests
import re
import subprocess

def fetch_bibtex(arxiv_link):
    # Extract the arXiv ID from the link
    arxiv_id = re.findall(r'arxiv\.org\/abs\/([\w\.]+)', arxiv_link)[0]
    
    # Use an API or web scraping method to fetch the BibTeX
    # For simplicity, here's a placeholder for the BibTeX entry
    bibtex_entry = "Placeholder BibTeX for " + arxiv_id

    command = "arxiv2bib"

    result = subprocess.run([command, arxiv_id], stdout=subprocess.PIPE, text=True)

# Get the output
    output = result.stdout

    return output


import radio as gr

interface = gr.Interface(fn=fetch_bibtex,
                         inputs=gr.Textbox(lines=2, placeholder="Enter arXiv link here..."),
                         outputs="text")

interface.launch()