mirror of https://github.com/Flinner/dots.git
feat: fix isbn -> bibtex
This commit is contained in:
parent
a992534c6c
commit
ba5680253d
|
@ -9,7 +9,9 @@ import fileinput
|
|||
# 2: Network error
|
||||
|
||||
def eprint(*args, **kwargs):
|
||||
# uncomment to enable debug...
|
||||
#print(*args, file=sys.stderr, **kwargs)
|
||||
pass
|
||||
|
||||
#isbn can be a csv list
|
||||
def convert_isbn_to_bibtex(isbn):
|
||||
|
@ -30,8 +32,8 @@ def convert_isbn_to_bibtex(isbn):
|
|||
|
||||
isbn = None
|
||||
|
||||
if not sys.stdin.isatty() :
|
||||
stdin_ = list(fileinput.input().splitlines())
|
||||
if not sys.stdin.isatty() and fileinput.input():
|
||||
stdin_ = list(fileinput.input())
|
||||
isbn = ",".join(stdin_)
|
||||
print("isbn from stdin:", isbn)
|
||||
|
||||
|
@ -51,3 +53,4 @@ if bibtex:
|
|||
else:
|
||||
print("Failed to convert ISBN to BibTeX")
|
||||
sys.exit(2)
|
||||
sys.exit(0)
|
||||
|
|
|
@ -24,7 +24,8 @@ def read_clipboard():
|
|||
|
||||
def write_to_clipboard(text):
|
||||
# Write the text to the clipboard on Linux
|
||||
subprocess.run(["echo", "-n", text, "|", "xclip", "-selection", "clipboard"], shell=True)
|
||||
subprocess.run(["xclip", "-selection", "clipboard"], input = text.strip().encode('utf-8'), check=True)
|
||||
# bash_it("echo " + text + "|" + "xclip -sel c")
|
||||
|
||||
# Write the text to the clipboard on macOS
|
||||
# subprocess.run(["echo", "-n", text, "|", "pbcopy"], shell=True)
|
||||
|
|
Loading…
Reference in New Issue