This commit is contained in:
2024-08-20 09:42:31 +02:00
parent ebc9987cab
commit 6b9499e647
5 changed files with 1058 additions and 2097 deletions

BIN
Oiseaux europe.xlsm Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,16 @@
#!/usr/bin/env bash #!/usr/bin/env bash
VERSION="v0.6b" VERSION="v0.7"
red="\033[1;31m"
greenbold="\033[1;32m"
green="\033[0;32m"
yellow="\033[0;33m"
yellowbold="\033[1;33m"
bold="\033[1m"
#bold_under="\033[1;4m"
underline="\033[4m"
reset="\033[0m"
dotenv () { dotenv () {
set -a set -a
@@ -27,16 +37,7 @@ ScriptWorkDir="$(dirname "$ScriptPath")" # /Users/bruno/Documents/Scripts/bashbi
LatestRelease="$(curl -s -r 0-50 $RawUrl | sed -n "/VERSION/s/VERSION=//p" | tr -d '"')" LatestRelease="$(curl -s -r 0-50 $RawUrl | sed -n "/VERSION/s/VERSION=//p" | tr -d '"')"
LatestChanges="$(curl -s -r 0-200 $RawUrl | sed -n "/ChangeNotes/s/### ChangeNotes: //p")" LatestChanges="$(curl -s -r 0-200 $RawUrl | sed -n "/ChangeNotes/s/### ChangeNotes: //p")"
echo $LatestRelease echo $LatestRelease
echo $VERSION echo -e "${yellowbold}Bashbird${reset} $VERSION\n"
red="\033[1;31m"
greenbold="\033[1;32m"
green="\033[0;32m"
yellow="\033[0;33m"
bold="\033[1m"
#bold_under="\033[1;4m"
underline="\033[4m"
reset="\033[0m"
req2() { req2() {

View File

@@ -12,7 +12,7 @@ reset="\033[0m"
dir=$(dirname "$0") # /Users/bruno/Documents/Scripts/keywords2insta dir=$(dirname "$0") # /Users/bruno/Documents/Scripts/keywords2insta
if [ ! -f ./birds_plus.db ]; then if [ ! -f ./birds.db ]; then
cmd0="CREATE TABLE liste (Francais string, Autres string, Latin string, Anglais string, Ordre string, Famille string, Liens string);" cmd0="CREATE TABLE liste (Francais string, Autres string, Latin string, Anglais string, Ordre string, Famille string, Liens string);"
echo "$cmd0" | sqlite3 ./birds_plus.db echo "$cmd0" | sqlite3 ./birds_plus.db
@@ -21,11 +21,11 @@ fi
array=() array=()
if [ -f "$dir"/Oiseaux_europe_plus.csv ]; then if [ -f "$dir"/Oiseaux_europe.csv ]; then
# export Excel : CSV UTF-8 (délimité par des virgules) # export Excel : CSV UTF-8 (délimité par des virgules)
echo -e "Insertion des données du fichier .csv dans la base birds_plus.db...\n" echo -e "Insertion des données du fichier .csv dans la base birds.db...\n"
skip_headers=1 skip_headers=1
while IFS=';' read -ra array; while IFS=';' read -ra array;
@@ -48,10 +48,10 @@ if [ -f "$dir"/Oiseaux_europe_plus.csv ]; then
fa=$(echo "$fa" | sed "s/'/''/g") fa=$(echo "$fa" | sed "s/'/''/g")
cmd1="INSERT INTO liste (Francais, Autres, Latin, Anglais, Ordre, Famille, Liens) VALUES ('$fr','$aut','$lat','$en','$or','$fa','$ln');" cmd1="INSERT INTO liste (Francais, Autres, Latin, Anglais, Ordre, Famille, Liens) VALUES ('$fr','$aut','$lat','$en','$or','$fa','$ln');"
echo "$cmd1" | sqlite3 ./birds_plus.db echo "$cmd1" | sqlite3 ./birds.db
fi fi
done < <(grep "" "$dir"/Oiseaux_europe_plus.csv) # lit la dernière ligne même si elle n'est pas vide done < <(grep "" "$dir"/Oiseaux_europe.csv) # lit la dernière ligne même si elle n'est pas vide
else else
echo -e "${red}No .csv file found !${reset}" echo -e "${red}No .csv file found !${reset}"
@@ -60,5 +60,5 @@ fi
query="SELECT * FROM liste;" query="SELECT * FROM liste;"
result=$(sqlite3 ./birds_plus.db "$query") result=$(sqlite3 ./birds.db "$query")
echo "$result" echo "$result"