forked from STI/Astroport.ONE
forest.css
This commit is contained in:
parent
410dca9f93
commit
c25b815804
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
@ -0,0 +1 @@
|
||||||
|
.vjs-theme-forest{--vjs-theme-forest--primary:#6fb04e;--vjs-theme-forest--secondary:#fff}.vjs-theme-forest.vjs-big-play-button:focus,.vjs-theme-forest:hover .vjs-big-play-button{background-color:transparent;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' fill='%236fb04e'%3E%3Cpath fill-rule='evenodd' d='M44 88C19.738 88 0 68.262 0 44S19.738 0 44 0s44 19.738 44 44-19.738 44-44 44zm0-85C21.393 3 3 21.393 3 44c0 22.608 18.393 41 41 41s41-18.392 41-41C85 21.393 66.607 3 44 3zm16.063 43.898L39.629 60.741a3.496 3.496 0 01-3.604.194 3.492 3.492 0 01-1.859-3.092V30.158c0-1.299.712-2.483 1.859-3.092a3.487 3.487 0 013.604.194l20.433 13.843a3.497 3.497 0 01.001 5.795zm-1.683-3.311L37.946 29.744a.49.49 0 00-.276-.09.51.51 0 00-.239.062.483.483 0 00-.265.442v27.685c0 .262.166.389.265.442.1.053.299.118.515-.028L58.38 44.414A.489.489 0 0058.6 44a.49.49 0 00-.22-.413z'/%3E%3C/svg%3E")}.vjs-theme-forest .vjs-big-play-button{width:88px;height:88px;background:none;background-repeat:no-repeat;background-position:50%;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='88' fill='%23fff'%3E%3Cpath fill-rule='evenodd' d='M44 88C19.738 88 0 68.262 0 44S19.738 0 44 0s44 19.738 44 44-19.738 44-44 44zm0-85C21.393 3 3 21.393 3 44c0 22.608 18.393 41 41 41s41-18.392 41-41C85 21.393 66.607 3 44 3zm16.063 43.898L39.629 60.741a3.496 3.496 0 01-3.604.194 3.492 3.492 0 01-1.859-3.092V30.158c0-1.299.712-2.483 1.859-3.092a3.487 3.487 0 013.604.194l20.433 13.843a3.497 3.497 0 01.001 5.795zm-1.683-3.311L37.946 29.744a.49.49 0 00-.276-.09.51.51 0 00-.239.062.483.483 0 00-.265.442v27.685c0 .262.166.389.265.442.1.053.299.118.515-.028L58.38 44.414A.489.489 0 0058.6 44a.49.49 0 00-.22-.413z'/%3E%3C/svg%3E");border:none;top:50%;left:50%;margin-top:-44px;margin-left:-44px;color:purple}.vjs-theme-forest .vjs-big-play-button .vjs-icon-placeholder{display:none}.vjs-theme-forest .vjs-button>.vjs-icon-placeholder:before{line-height:1.55}.vjs-theme-forest .vjs-control:not(.vjs-disabled):not(.vjs-time-control):hover{color:var(--vjs-theme-forest--primary);text-shadow:var(--vjs-theme-forest--secondary) 1px 0 10px}.vjs-theme-forest .vjs-control-bar{background:none;margin-bottom:1em;padding-left:1em;padding-right:1em}.vjs-theme-forest .vjs-play-control{font-size:.8em}.vjs-theme-forest .vjs-play-control .vjs-icon-placeholder:before{background-color:var(--vjs-theme-forest--secondary);height:1.5em;width:1.5em;margin-top:.2em;border-radius:1em;color:var(--vjs-theme-forest--primary)}.vjs-theme-forest .vjs-play-control:hover .vjs-icon-placeholder:before{background-color:var(--vjs-theme-forest--primary);color:var(--vjs-theme-forest--secondary)}.vjs-theme-forest .vjs-mute-control{display:none}.vjs-theme-forest .vjs-volume-panel{margin-left:.5em;margin-right:.5em;padding-top:.3em}.vjs-theme-forest .vjs-volume-bar.vjs-slider-horizontal,.vjs-theme-forest .vjs-volume-panel,.vjs-theme-forest .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.vjs-theme-forest .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.vjs-theme-forest .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.vjs-theme-forest .vjs-volume-panel:hover,.vjs-theme-forest .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal{width:3em}.vjs-theme-forest .vjs-volume-level:before{font-size:1em}.vjs-theme-forest .vjs-volume-panel .vjs-volume-control{opacity:1;width:100%;height:100%}.vjs-theme-forest .vjs-volume-bar{background-color:transparent;margin:0}.vjs-theme-forest .vjs-slider-horizontal .vjs-volume-level{height:100%}.vjs-theme-forest .vjs-volume-bar.vjs-slider-horizontal{margin-top:0;margin-bottom:0;height:100%}.vjs-theme-forest .vjs-volume-bar:before{content:"";z-index:0;width:0;height:0;position:absolute;top:0;left:0;border-left:3em solid transparent;border-bottom:2em solid var(--vjs-theme-forest--primary);border-right:0 solid transparent;border-top:0 solid transparent}.vjs-theme-forest .vjs-volume-level{overflow:hidden;background-color:transparent}.vjs-theme-forest .vjs-volume-level:before{content:"";z-index:1;width:0;height:0;position:absolute;top:0;left:0;border-left:3em solid transparent;border-bottom:2em solid var(--vjs-theme-forest--secondary);border-right:0 solid transparent;border-top:0 solid transparent}.vjs-theme-forest .vjs-progress-control:hover .vjs-progress-holder{font-size:1em}.vjs-theme-forest .vjs-play-progress:before{display:none}.vjs-theme-forest .vjs-progress-holder{border-radius:.2em;height:.5em;margin:0}.vjs-theme-forest .vjs-load-progress,.vjs-theme-forest .vjs-load-progress div,.vjs-theme-forest .vjs-play-progress{border-radius:.2em}
|
|
@ -3,6 +3,7 @@
|
||||||
<head>
|
<head>
|
||||||
<title>_PSEUDO_ [IPFS Bunker BOX]</title>
|
<title>_PSEUDO_ [IPFS Bunker BOX]</title>
|
||||||
<link rel="stylesheet" href="_IPFSROOT_/styles/video-js.css" type="text/css" />
|
<link rel="stylesheet" href="_IPFSROOT_/styles/video-js.css" type="text/css" />
|
||||||
|
<link rel="stylesheet" href="_IPFSROOT_/styles/forest.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="_IPFSROOT_/styles/decoration.css" type="text/css" />
|
<link rel="stylesheet" href="_IPFSROOT_/styles/decoration.css" type="text/css" />
|
||||||
<link rel="stylesheet" href="_IPFSROOT_/styles/layout.css" type="text/css" />
|
<link rel="stylesheet" href="_IPFSROOT_/styles/layout.css" type="text/css" />
|
||||||
<link rel="icon" type="image/png" href="_IPFSROOT_/styles/logo.png" />
|
<link rel="icon" type="image/png" href="_IPFSROOT_/styles/logo.png" />
|
||||||
|
@ -18,7 +19,7 @@
|
||||||
<article>
|
<article>
|
||||||
<video
|
<video
|
||||||
id="my-video"
|
id="my-video"
|
||||||
class="video-js"
|
class="video-js vjs-theme-forest"
|
||||||
controls
|
controls
|
||||||
preload="auto"
|
preload="auto"
|
||||||
width="640"
|
width="640"
|
||||||
|
@ -28,16 +29,19 @@
|
||||||
>
|
>
|
||||||
<source src="_HLS_" type="application/x-mpegURL" />
|
<source src="_HLS_" type="application/x-mpegURL" />
|
||||||
<p class="vjs-no-js">
|
<p class="vjs-no-js">
|
||||||
Activer JavaScript
|
Activer JavaScript SVP
|
||||||
</p>
|
</p>
|
||||||
</video>
|
</video>
|
||||||
|
<h1 class="video-title">
|
||||||
|
_PSEUDO_ (_DATE_)
|
||||||
|
</h1>
|
||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
<!-- Put these JS files together with this HTML file -->
|
<!-- Put these JS files together with this HTML file -->
|
||||||
<script src="_IPFSROOT_/js/video.min.js"></script>
|
<script src="_IPFSROOT_/js/video.min.js"></script>
|
||||||
<script src="_IPFSROOT_/js/videojs-contrib-hls.js"></script>
|
<script src="_IPFSROOT_/js/videojs-contrib-hls.min.js"></script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
var player = videojs('my-video');
|
var player = videojs('my-video');
|
||||||
|
|
|
@ -49,8 +49,8 @@ for VUID in $(cat /tmp/crowd.json | jq -r '.posts | .[] | .video.id'); do
|
||||||
curl -s $HLS -o /tmp/$VUID/$VUID.m3u8
|
curl -s $HLS -o /tmp/$VUID/$VUID.m3u8
|
||||||
cat /tmp/$VUID/$VUID.m3u8
|
cat /tmp/$VUID/$VUID.m3u8
|
||||||
|
|
||||||
echo ">>>>>>>>>>>>>>>> Downloading VIDEO"
|
echo ">>>>>>>>>>>>>>>> Downloading VIDEO"
|
||||||
|
start=`date +%s`
|
||||||
VIDEOHEAD=$(cat /tmp/$VUID/$VUID.m3u8 | grep -B1 360p | head -n 1)
|
VIDEOHEAD=$(cat /tmp/$VUID/$VUID.m3u8 | grep -B1 360p | head -n 1)
|
||||||
VIDEOSRC=$(cat /tmp/$VUID/$VUID.m3u8 | grep 360p | tail -n 1 | cut -f 1 -d '.')
|
VIDEOSRC=$(cat /tmp/$VUID/$VUID.m3u8 | grep 360p | tail -n 1 | cut -f 1 -d '.')
|
||||||
[[ "$VIDEOSRC" == "" ]] && VIDEOHEAD=$(cat /tmp/$VUID/$VUID.m3u8 | grep -B1 480p | head -n 1) && VIDEOSRC=$(cat /tmp/$VUID/$VUID.m3u8 | grep 480p | tail -n 1 | cut -f 1 -d '.') #New try with 480p
|
[[ "$VIDEOSRC" == "" ]] && VIDEOHEAD=$(cat /tmp/$VUID/$VUID.m3u8 | grep -B1 480p | head -n 1) && VIDEOSRC=$(cat /tmp/$VUID/$VUID.m3u8 | grep 480p | tail -n 1 | cut -f 1 -d '.') #New try with 480p
|
||||||
|
@ -58,20 +58,24 @@ for VUID in $(cat /tmp/crowd.json | jq -r '.posts | .[] | .video.id'); do
|
||||||
echo "VIDEOSRC=$MEDIASOURCE/$VIDEOSRC"
|
echo "VIDEOSRC=$MEDIASOURCE/$VIDEOSRC"
|
||||||
[[ ! -f /tmp/$VUID/media/$VIDEOSRC.m3u8 ]] && curl -s $MEDIASOURCE/$VIDEOSRC.m3u8 -o /tmp/$VUID/$VIDEOSRC.m3u8
|
[[ ! -f /tmp/$VUID/media/$VIDEOSRC.m3u8 ]] && curl -s $MEDIASOURCE/$VIDEOSRC.m3u8 -o /tmp/$VUID/$VIDEOSRC.m3u8
|
||||||
[[ ! -f /tmp/$VUID/media/$VIDEOSRC ]] && curl $MEDIASOURCE/$VIDEOSRC -o /tmp/$VUID/media/$VIDEOSRC
|
[[ ! -f /tmp/$VUID/media/$VIDEOSRC ]] && curl $MEDIASOURCE/$VIDEOSRC -o /tmp/$VUID/media/$VIDEOSRC
|
||||||
|
|
||||||
IPFSVID=$(ipfs add -wrHq /tmp/$VUID/media/$VIDEOSRC | tail -n 1) ## ADD VIDEO TO IPFS
|
IPFSVID=$(ipfs add -wrHq /tmp/$VUID/media/$VIDEOSRC | tail -n 1) ## ADD VIDEO TO IPFS
|
||||||
|
|
||||||
echo "VIDEO = $IPFSNGW/ipfs/$IPFSVID/$VIDEOSRC"
|
echo "VIDEO = $IPFSNGW/ipfs/$IPFSVID/$VIDEOSRC"
|
||||||
|
end=`date +%s`; echo `expr $end - $start` seconds.
|
||||||
|
|
||||||
echo ">>>>>>>>>>>>>>>> Downloading AUDIO"
|
echo ">>>>>>>>>>>>>>>> Downloading AUDIO"
|
||||||
|
start=`date +%s`
|
||||||
AUDIOLINE=$(cat /tmp/$VUID/$VUID.m3u8 | grep '=AUDIO')
|
AUDIOLINE=$(cat /tmp/$VUID/$VUID.m3u8 | grep '=AUDIO')
|
||||||
AUDIOFILE=$(echo $AUDIOLINE | rev | cut -d '.' -f 2- | cut -d '"' -f 1 | rev)
|
AUDIOFILE=$(echo $AUDIOLINE | rev | cut -d '.' -f 2- | cut -d '"' -f 1 | rev)
|
||||||
echo "AUDIO=$MEDIASOURCE/$AUDIOFILE"
|
echo "AUDIO=$MEDIASOURCE/$AUDIOFILE"
|
||||||
[[ ! -f /tmp/$VUID/media/$AUDIOFILE.m3u8 ]] && curl -s $MEDIASOURCE/$AUDIOFILE.m3u8 -o /tmp/$VUID/$AUDIOFILE.m3u8
|
[[ ! -f /tmp/$VUID/media/$AUDIOFILE.m3u8 ]] && curl -s $MEDIASOURCE/$AUDIOFILE.m3u8 -o /tmp/$VUID/$AUDIOFILE.m3u8
|
||||||
[[ ! -f /tmp/$VUID/media/$AUDIOFILE ]] && curl $MEDIASOURCE/$AUDIOFILE -o /tmp/$VUID/media/$AUDIOFILE
|
[[ ! -f /tmp/$VUID/media/$AUDIOFILE ]] && curl $MEDIASOURCE/$AUDIOFILE -o /tmp/$VUID/media/$AUDIOFILE
|
||||||
|
|
||||||
IPFSAUD=$(ipfs add -wrHq /tmp/$VUID/media/$AUDIOFILE | tail -n 1) ## ADD AUDIO TO IPFS
|
IPFSAUD=$(ipfs add -wrHq /tmp/$VUID/media/$AUDIOFILE | tail -n 1) ## ADD AUDIO TO IPFS
|
||||||
|
|
||||||
echo "AUDIO = $IPFSNGW/ipfs/$IPFSAUD/$AUDIOFILE"
|
echo "AUDIO = $IPFSNGW/ipfs/$IPFSAUD/$AUDIOFILE"
|
||||||
|
end=`date +%s`; echo `expr $end - $start` seconds.
|
||||||
|
|
||||||
echo ">>>>>>>>>>>>>>>> VIDEO & AUDIO M3U8 IPFS LINKING"
|
echo ">>>>>>>>>>>>>>>> VIDEO & AUDIO M3U8 IPFS LINKING"
|
||||||
|
|
||||||
|
@ -84,8 +88,10 @@ for VUID in $(cat /tmp/crowd.json | jq -r '.posts | .[] | .video.id'); do
|
||||||
echo "cat /tmp/$VUID/$AUDIOFILE.m3u8"
|
echo "cat /tmp/$VUID/$AUDIOFILE.m3u8"
|
||||||
|
|
||||||
echo "Adding M3U8 to IPFS"
|
echo "Adding M3U8 to IPFS"
|
||||||
|
start=`date +%s`
|
||||||
IPFSVIDM3U8=$(ipfs add -wrHq /tmp/$VUID/$VIDEOSRC.m3u8 | tail -n 1) ## ADD VIDEO.m3u8 TO IPFS
|
IPFSVIDM3U8=$(ipfs add -wrHq /tmp/$VUID/$VIDEOSRC.m3u8 | tail -n 1) ## ADD VIDEO.m3u8 TO IPFS
|
||||||
IPFSAUDM3U8=$(ipfs add -wrHq /tmp/$VUID/$AUDIOFILE.m3u8 | tail -n 1) ## ADD AUDIO.m3u8 TO IPFS
|
IPFSAUDM3U8=$(ipfs add -wrHq /tmp/$VUID/$AUDIOFILE.m3u8 | tail -n 1) ## ADD AUDIO.m3u8 TO IPFS
|
||||||
|
end=`date +%s`; echo `expr $end - $start` seconds.
|
||||||
|
|
||||||
echo ">>>>>>>>>>>>>>>> CREATING MAIN M3U8"
|
echo ">>>>>>>>>>>>>>>> CREATING MAIN M3U8"
|
||||||
echo "#EXTM3U
|
echo "#EXTM3U
|
||||||
|
|
Loading…
Reference in New Issue