FILETYPE & MIMETYPE

This commit is contained in:
qo-op 2021-06-21 00:41:21 +02:00
parent 0d96e261fc
commit 787080be0b
1 changed files with 13 additions and 6 deletions

View File

@ -79,9 +79,6 @@ do
TUBELINK="https://tube.copylaradio.com$(cat /tmp/${mediakey}_filelink.txt)" TUBELINK="https://tube.copylaradio.com$(cat /tmp/${mediakey}_filelink.txt)"
LOCALTUBELINK="http://127.0.0.1:8181$(cat /tmp/${mediakey}_filelink.txt)" LOCALTUBELINK="http://127.0.0.1:8181$(cat /tmp/${mediakey}_filelink.txt)"
MIMETYPE="video/${LOCALTUBELINK##*.}"
[[ "$MIMETYPE" == "video/avi" ]] && MIMETYPE="video/x-msvideo"
[[ "$MIMETYPE" == "video/mkv" ]] && MIMETYPE="video/x-matroska"
### IPNS LINK CAN EVOLVE (REFRESH EVERY 12 H TO MAINTAIN ALIVE IN THE SWARM) # TODO : Use templating ### IPNS LINK CAN EVOLVE (REFRESH EVERY 12 H TO MAINTAIN ALIVE IN THE SWARM) # TODO : Use templating
### This index.html is ipns link root, 1st welcome page for MEDIAKEY -> *** Redirect to CONTRACTS processing HERE *** ### This index.html is ipns link root, 1st welcome page for MEDIAKEY -> *** Redirect to CONTRACTS processing HERE ***
@ -128,6 +125,12 @@ do
## DEMO PERIOD ## DEMO PERIOD
## NICE FINAL STREAMING PAGE ## NICE FINAL STREAMING PAGE
FILETYPE="${LOCALTUBELINK##*.}"
MIMETYPE="video/$FILETYPE" && HTMLTAG="video"
[[ "$FILETYPE" == "avi" ]] && MIMETYPE="video/x-msvideo"
[[ "$FILETYPE" == "mkv" ]] && MIMETYPE="video/x-matroska"
[[ "$FILETYPE" == "mp3" ]] && MIMETYPE="audio/mpeg" ]] && HTMLTAG="audio"
echo "<!DOCTYPE html> echo "<!DOCTYPE html>
<html> <html>
<head> <head>
@ -144,7 +147,9 @@ do
</header> </header>
<main> <main>
<article> <article>
<video controls><source src=\"$TUBELINK\" type=\"$MIMETYPE\"></video> <$HTMLTAG controls>
<source src=\"$TUBELINK\" type=\"$MIMETYPE\">
</$HTMLTAG>
<h1 class='video-title'>$TITLE ($MIMETYPE)</h1> <h1 class='video-title'>$TITLE ($MIMETYPE)</h1>
</article> </article>
</main> </main>
@ -185,14 +190,16 @@ do
######################################################################## ########################################################################
# ipfs nanochain progression # ipfs nanochain progression
I=$(ipfs add -qrH ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/ | tail -n 1) I=$(ipfs add -qrH ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/ | tail -n 1)
echo "CHAIN: $I"
OLDCHAIN=$(cat ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.chain) OLDCHAIN=$(cat ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.chain)
echo "OLDCHAIN: $OLDCHAIN"
if [[ "$OLDCHAIN" != "$I" ]] # MODIFY CHAIN only if something was changed if [[ "$OLDCHAIN" != "$I" ]] # MODIFY CHAIN only if something was changed
then then
echo "UPDATING CHAIN"
echo "$(date -u +%s%N | cut -b1-13)" > ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.timestamp echo "$(date -u +%s%N | cut -b1-13)" > ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.timestamp
echo $I > ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.chain echo $I > ~/.zen/ipfs/.${IPFSNODEID}/KEY/${mediakey}/.chain
fi fi
echo "${mediakey} NAME PUBLISHING "
# KEY ZenTag IPNS name publish # KEY ZenTag IPNS name publish
J=$(ipfs name publish -k ${mediakey} --quieter /ipfs/${I}) J=$(ipfs name publish -k ${mediakey} --quieter /ipfs/${I})