init, install and websearch command
This commit is contained in:
parent
a10f3274f1
commit
c2876a768f
30
papers
30
papers
@ -6,6 +6,8 @@ import shutil
|
|||||||
import tempfile
|
import tempfile
|
||||||
import textwrap
|
import textwrap
|
||||||
from subprocess import call
|
from subprocess import call
|
||||||
|
import webbrowser
|
||||||
|
import urllib
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import pybtex
|
import pybtex
|
||||||
@ -88,3 +90,31 @@ def install_cmd():
|
|||||||
return
|
return
|
||||||
shutil.copy(__file__, path)
|
shutil.copy(__file__, path)
|
||||||
|
|
||||||
|
def websearch_cmd(search_string):
|
||||||
|
url = 'https://scholar.google.fr/scholar?hl=fr&q={}&lr='.format(urllib.quote_plus(search_string))
|
||||||
|
webbrowser.open(url)
|
||||||
|
|
||||||
|
|
||||||
|
# argument parsing (old school)
|
||||||
|
|
||||||
|
cmds = {'init': init_cmd,
|
||||||
|
'install': install_cmd,
|
||||||
|
'websearch': websearch_cmd,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
error_msg = "{}banana {}banana {}banana{}".format(purple, yellow, cyan, end)
|
||||||
|
|
||||||
|
if len(sys.argv) == 1:
|
||||||
|
print error_msg
|
||||||
|
else:
|
||||||
|
cmd = sys.argv[1]
|
||||||
|
if cmd in cmds and cmd not in ['init', 'install', 'websearch']:
|
||||||
|
find_papersdir()
|
||||||
|
|
||||||
|
try:
|
||||||
|
args = sys.argv[2:]
|
||||||
|
cmds[cmd](*args)
|
||||||
|
except KeyError, TypeError:
|
||||||
|
print error_msg
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user