with openai help

This commit is contained in:
fred 2023-01-06 06:23:34 +01:00
parent 159f411e01
commit 5313606034
3 changed files with 114 additions and 2 deletions

View File

@ -5,3 +5,13 @@
+#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
#+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+# #+#
### ### ######## ### ### ### ######## ### ######## ### ### ###
_____/\/\_____ ____________ ___/\/\_____ ____________ ____________ ____________ ____________ ____________ ___/\/\_____
___/\/\/\/\___ ___/\/\/\/\_ _/\/\/\/\/\_ _/\/\__/\/\_ ___/\/\/\___ _/\/\/\/\___ ___/\/\/\___ _/\/\__/\/\_ _/\/\/\/\/\_
_/\/\____/\/\_ _/\/\/\/\___ ___/\/\_____ _/\/\/\/\___ _/\/\__/\/\_ _/\/\__/\/\_ _/\/\__/\/\_ _/\/\/\/\___ ___/\/\_____
_/\/\/\/\/\/\_ _______/\/\_ ___/\/\_____ _/\/\_______ _/\/\__/\/\_ _/\/\/\/\___ _/\/\__/\/\_ _/\/\_______ ___/\/\_____
_/\/\____/\/\_ _/\/\/\/\___ ___/\/\/\___ _/\/\_______ ___/\/\/\___ _/\/\_______ ___/\/\/\___ _/\/\_______ ___/\/\/\___
______________ ____________ ____________ ____________ ____________ _/\/\_______ ____________ ____________ ____________

View File

@ -50,8 +50,7 @@ players=($(ls ~/.zen/game/players | grep -Ev "localhost" 2>/dev/null))
PLAYER=$OUTPUT
[[ $OUTPUT ]] && ( PLAYER=$OUTPUT && rm -f ~/.zen/game/players/.current && ln -s ~/.zen/game/players/$PLAYER ~/.zen/game/players/.current && espeak "CONNECTED" && . "${MY_PATH}/tools/my.sh" ) \
|| espeak "NO PLAYER"
[[ $OUTPUT ]] && ( rm -f ~/.zen/game/players/.current && ln -s ~/.zen/game/players/$PLAYER ~/.zen/game/players/.current && espeak "CONNECTED" && . "${MY_PATH}/tools/my.sh" ) || espeak "NO PLAYER"
[[ $PLAYER == "" ]] \
&& ${MY_PATH}/start.sh \
@ -234,6 +233,7 @@ YID=$(echo "$LINE" | cut -d '&' -f 1)
TITLE=$(echo "$LINE" | cut -d '&' -f 2- | detox --inline)
/usr/local/bin/youtube-dl -f "(bv*[ext=mp4][height<=720]+ba/b[height<=720])" \
--no-playlist \
--cookies-from-browser $BROWSER --verbose --audio-format mp3\
--download-archive $HOME/.zen/.yt-dlp.list \
-S res,ext:mp4:m4a --recode mp4 --no-mtime --embed-thumbnail --add-metadata \
@ -495,6 +495,7 @@ else
[[ $YTURL == "" ]] && YTURL="$artist"
espeak "Copying Link"
/usr/local/bin/youtube-dl \
--no-playlist \
--cookies-from-browser $BROWSER \
--ignore-errors --no-mtime \
--embed-thumbnail --metadata-from-title "%(artist)s - %(title)s" --add-metadata \

View File

@ -0,0 +1,101 @@
#!/bin/bash
MY_PATH="`dirname \"$0\"`" # relative
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
. "$MY_PATH/my.sh"
#Set Path to Images
img_dir="$1"
[[ ! -d $img_dir ]] && echo "Not a directory" && exit 1
#Set Path to HTML page
html_file="/tmp/index.html"
#Create HTML page
echo "<!DOCTYPE html>
<html>
<head>
<title>Astroport IPFS Gallery</title>
<meta charset=\"UTF-8\">
<link rel=\"stylesheet\" href=\"${myIPFSGW}/ipfs/QmX9QyopkTw9TdeC6yZpFzutfjNFWP36nzfPQTULc4cYVJ/bootstrap.min.css\">
<style>
.carousel-item {
background-color: #0B0C10;
}
.carousel-indicators li {
background-color: #0B0C10;
}
.carousel-indicators .active {
background-color: #FFFFFF;
}
</style>
</head>
<body>
<div class=\"container\">
<h2> Astroport IPFS $(myPlayer) Gallery $(date) </h2>
<div id=\"myCarousel\" class=\"carousel slide\" data-ride=\"carousel\">
<!-- Indicators -->
<ul class=\"carousel-indicators\">
<li data-target=\"#myCarousel\" data-slide-to=\"0\" class=\"active\"></li>" > $html_file
#Loop over images
num=1
for i in "$img_dir"/*; do
if [[ $i =~ \.(jpg|png|jpeg|gif)$ ]]; then
if [ $num -ne 1 ]; then
echo " <li data-target=\"#myCarousel\" data-slide-to=\"$num\"></li>" >> $html_file
fi
num=$((num+1))
fi
done
echo " </ul>
<!-- The slideshow -->
<div class=\"carousel-inner\">" >> $html_file
#Loop over images
num=1
for i in "$img_dir"/*; do
if [[ $i =~ \.(jpg|png|jpeg|gif)$ ]]; then
ilink=$(ipfs add -q $i)
img_info=$(identify -format '%w %h %[EXIF:*]' $i)
img_width=$(echo $img_info | cut -d ' ' -f1)
img_height=$(echo $img_info | cut -d ' ' -f2)
img_alt=$(echo $img_info | cut -d ' ' -f3)
if [ $num -eq 1 ]; then
echo " <div class=\"carousel-item active\">
<img src=\"${myIPFSGW}/ipfs/$ilink\" alt=\"$img_alt\" width=\"$img_width\" height=\"$img_height\">
</div>" >> $html_file
else
echo " <div class=\"carousel-item\">
<img src=\"${myIPFSGW}/ipfs/$ilink\" alt=\"$img_alt\" width=\"$img_width\" height=\"$img_height\">
</div>" >> $html_file
fi
num=$((num+1))
fi
done
echo " </div>
<!-- Left and right controls -->
<a class=\"carousel-control-prev\" href=\"#myCarousel\" data-slide=\"prev\">
<span class=\"carousel-control-prev-icon\"></span>
</a>
<a class=\"carousel-control-next\" href=\"#myCarousel\" data-slide=\"next\">
<span class=\"carousel-control-next-icon\"></span>
</a>
</div>
</div>
<script src=\"${myIPFSGW}/ipfs/QmX9QyopkTw9TdeC6yZpFzutfjNFWP36nzfPQTULc4cYVJ/jquery-3.2.1.slim.min.js\"></script>
<script src=\"${myIPFSGW}/ipfs/QmX9QyopkTw9TdeC6yZpFzutfjNFWP36nzfPQTULc4cYVJ/popper.min.js\"></script>
<script src=\"${myIPFSGW}/ipfs/QmX9QyopkTw9TdeC6yZpFzutfjNFWP36nzfPQTULc4cYVJ/bootstrap.min.js\"></script>
</body>
</html>" >> $html_file
htmlipfs=$(ipfs add -q $html_file)
xdg-open ${myIPFSGW}/ipfs/$htmlipfs
exit 0