From 2c2f3bdf77bb10cc2f688439029e177a2476b191 Mon Sep 17 00:00:00 2001 From: ackman678 Date: Sat, 18 Sep 2021 15:46:10 -0700 Subject: [PATCH] camping summer --- check-battery.sh | 8 +++++--- sbib | 1 + sdoi.sh | 12 ++++++------ spdf.sh | 14 +------------- spmid.sh | 12 ++++-------- spubmed.sh | 7 ------- 6 files changed, 17 insertions(+), 37 deletions(-) diff --git a/check-battery.sh b/check-battery.sh index f0e36f7..21ade4d 100755 --- a/check-battery.sh +++ b/check-battery.sh @@ -5,11 +5,13 @@ BATTERY=/sys/class/power_supply/BAT0 -REM=`grep "POWER_SUPPLY_CHARGE_NOW" $BATTERY/uevent | awk -F= '{ print $2 }'` -FULL=`grep "POWER_SUPPLY_CHARGE_FULL_DESIGN" $BATTERY/uevent | awk -F= '{ print $2 }'` +# REM=`grep "POWER_SUPPLY_CHARGE_NOW" $BATTERY/uevent | awk -F= '{ print $2 }'` +# FULL=`grep "POWER_SUPPLY_CHARGE_FULL_DESIGN" $BATTERY/uevent | awk -F= '{ print $2 }'` +REM=`grep -i "charge_now" $BATTERY/uevent | awk -F= '{ print $2 }'` +FULL=`grep -i "charge_full_design" $BATTERY/uevent | awk -F= '{ print $2 }'` PERCENT=`echo $(( $REM * 100 / $FULL ))` -if [ $PERCENT -le "33" ]; then +if [ $PERCENT -le "11" ]; then #/usr/bin/i3-nagbar -m "Low battery" #echo 'low battery '$PERCENT notify-send --urgency=critical "Low battery $PERCENT%" diff --git a/sbib b/sbib index e608ac0..396041b 100755 --- a/sbib +++ b/sbib @@ -22,6 +22,7 @@ if [ "$1" == "-h" ] ; then zathura (or other fast pdf viewer) echo wl-copy + jq defaults: Set the required default file locations (csl file, bib file) diff --git a/sdoi.sh b/sdoi.sh index d9a307c..d8fdf5a 100755 --- a/sdoi.sh +++ b/sdoi.sh @@ -8,7 +8,7 @@ if [ "$1" == "-h" ] ; then sdoi.sh 'doi' download.pdf depends: - xsltproc - xml processor, from GNOME project + xsltproc, xmllint - xml processing programs from libxml pubmed2bibtex.xsl - xml processor stylesheet defaults: @@ -57,14 +57,13 @@ fetchBib_doiDotOrg() { extract_name() { #extract some strings to make a nice filename for the pdf key="LastName"; - author=$(grep $key --max-count=1 $tmpBib.xml | sed -E "s|\W*<$key>(.+)\W*|\1|" | tr -d " ") + author=$(xmllint --xpath "string(//$key)" $tmpBib.xml) key="MedlineTA"; - journal=$(grep $key --max-count=1 $tmpBib.xml | sed -E "s|\W*<$key>(.+)\W*|\1|" | tr -d " ") - - key1="PubDate"; - key2="Year"; year=$(awk "/<$key1>/,/<\/$key1>/" $tmpBib.xml | grep $key2 | sed -E "s|\W*<$key2>(.+)\W*|\1|") + journal=$(xmllint --xpath "string(//$key)" $tmpBib.xml) + key="Year"; + year=$(xmllint --xpath "string(//$key)" $tmpBib.xml) } append_bibfile() { @@ -81,6 +80,7 @@ append_bibfile() { append_pdf() { fn2=${author}_${journal}$year-$uid.pdf + echo $fn2 #move pdf file to papers repository, add file name to bibtex url field mv $fn $pdfPathOut/$fn2 echo "moved to $pdfPathOut/$fn2" diff --git a/spdf.sh b/spdf.sh index 8aa2bb9..4168f7b 100755 --- a/spdf.sh +++ b/spdf.sh @@ -8,7 +8,7 @@ if [ "$1" == "-h" ] ; then depends: pdftotext - from ghostscript or poppler or texlive ? - xsltproc - xml processor, from GNOME project + xsltproc, xmllint - xml programs from libxml pubmed2bibtex.xsl - xml processor stylesheet defaults: @@ -26,26 +26,14 @@ fn=$1 #try to extract doi from pdf and retrieve a pubmed id #for 'DOI:' syntax -# doi=$(pdftotext -q -f 1 -l 1 $fn - | grep -i "doi:" --max-count=1 | tr [:upper:] [:lower:] | sed -E "s|doi:(.+)|\1|") - # search for doi string between first page last page 10 doi=$(pdftotext -q -f 1 -l 10 $fn - | grep -iE "doi:? ?/?10\." --max-count=1 | tr [:upper:] [:lower:] | sed -E "s|.*doi:? ?/?(10.+)|\1|") - #for 'https://doi.org' syntax if [ -z "$doi" ]; then doi=$(pdftotext -q -f 1 -l 1 $fn - | grep -iE "doi\.org/10\." --max-count=1 | tr [:upper:] [:lower:] | sed -E "s|.+doi\.org/(10.+)|\1|") fi -# for 'https://doi.org' syntax -# if [ -z "$doi" ]; then - # doi=$(pdftotext -q -f 1 -l 1 $fn - | grep -i "doi.org/" --max-count=1 | tr [:upper:] [:lower:] | sed -E "s|.+doi\.org\/(.+)|\1|") -# fi -# -# if [ -z "$doi" ]; then -# doi=$(pdftotext -q -f 1 -l 1 $fn - | grep -iE "doi ?" --max-count=1 | tr [:upper:] [:lower:] | sed -E "s|doi ?(.+)|\1|") -# fi - if [ -z "$doi" ]; then echo "doi not found" exit 1 diff --git a/spmid.sh b/spmid.sh index 7e16410..a227f13 100755 --- a/spmid.sh +++ b/spmid.sh @@ -6,9 +6,6 @@ if [ "$1" == "-h" ] ; then spmid.sh '12345678' spmid.sh '12345678' download.pdf - depends: - sdoi.sh - " exit 0 fi @@ -55,14 +52,13 @@ fetchBib_doiDotOrg() { extract_name() { #extract some strings to make a nice filename for the pdf key="LastName"; - author=$(grep $key --max-count=1 $tmpBib.xml | sed -E "s|\W*<$key>(.+)\W*|\1|" | tr -d " ") + author=$(xmllint --xpath "string(//$key)" $tmpBib.xml) key="MedlineTA"; - journal=$(grep $key --max-count=1 $tmpBib.xml | sed -E "s|\W*<$key>(.+)\W*|\1|" | tr -d " ") - - key1="PubDate"; - key2="Year"; year=$(awk "/<$key1>/,/<\/$key1>/" $tmpBib.xml | grep $key2 | sed -E "s|\W*<$key2>(.+)\W*|\1|") + journal=$(xmllint --xpath "string(//$key)" $tmpBib.xml) + key="Year"; + year=$(xmllint --xpath "string(//$key)" $tmpBib.xml) } append_bibfile() { diff --git a/spubmed.sh b/spubmed.sh index 8fc04fb..d2231d2 100755 --- a/spubmed.sh +++ b/spubmed.sh @@ -6,13 +6,6 @@ if [ "$1" == "-h" ] ; then usage: spubmed.sh 'kaas' 'trends+neurosci' '1995' spubmed.sh 'rakic' 'j+comp+neurol' '1972' - - depends: - xsltproc - xml processor, from GNOME project - pubmed2bibtex.xsl - xml processor stylesheet - - defaults: - Set the three required default file locations (xsl file, bib file, pdf directory) " exit 0