integrate more changes
This commit is contained in:
parent
fa3259b6b7
commit
55ba1d977d
5 changed files with 58 additions and 11 deletions
|
@ -22,6 +22,7 @@
|
||||||
padding:0.5rem;
|
padding:0.5rem;
|
||||||
border-radius: 0.5rem;
|
border-radius: 0.5rem;
|
||||||
color:var(--theme-accent);
|
color:var(--theme-accent);
|
||||||
|
flex-wrap: nowrap;
|
||||||
}
|
}
|
||||||
.audio-player>*{
|
.audio-player>*{
|
||||||
margin:5px;
|
margin:5px;
|
||||||
|
|
2
gif.html
2
gif.html
|
@ -1,7 +1,7 @@
|
||||||
{{ if .Get "href"}}
|
{{ if .Get "href"}}
|
||||||
<a href='{{.Get "href"}}'>
|
<a href='{{.Get "href"}}'>
|
||||||
{{end}}
|
{{end}}
|
||||||
<video autoplay muted loop preload="true">
|
<video autoplay muted loop preload="true" class="gif">
|
||||||
{{if .Get 0}}<source src='{{.Site.BaseURL}}{{.Get 0 }}'>{{end}}
|
{{if .Get 0}}<source src='{{.Site.BaseURL}}{{.Get 0 }}'>{{end}}
|
||||||
{{if .Get "src"}}<source src='{{.Site.BaseURL}}{{.Get "src" }}'>{{end}}
|
{{if .Get "src"}}<source src='{{.Site.BaseURL}}{{.Get "src" }}'>{{end}}
|
||||||
</video>
|
</video>
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
<div class="listing" style="background-image:url({{.Get 3}})">
|
<a href="{{ .Get 0 }}" class="link-preview">
|
||||||
<div class="listing-text">
|
{{if .Get 3}}
|
||||||
<a href="{{ .Get 0 }}" style="text-decoration:none;">
|
<img src='{{.Get 3}}'>
|
||||||
<h3>{{ .Get 1 }}</h3>
|
{{end}}
|
||||||
<i>{{.Get 2 }}</i>
|
<div>
|
||||||
</a>
|
<h3>{{ .Get 1 }}</h3>
|
||||||
<a href="{{ .Get 0 }}" style="position: absolute;top:0;left:0;height:100%;width:100%;background-color: transparent;margin:0;z-index:-1;">
|
<p>{{.Get 2 }}</p>
|
||||||
</a>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</a>
|
|
@ -10,6 +10,7 @@
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
height: fit-content;
|
height: fit-content;
|
||||||
|
flex-wrap: nowrap;
|
||||||
}
|
}
|
||||||
|
|
||||||
.video-controls p {
|
.video-controls p {
|
||||||
|
@ -64,7 +65,7 @@
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
<script src="/js/icons.js"></script>
|
<script src="/js/icons.js"></script>
|
||||||
<div class="media-container">
|
<div class="video-container">
|
||||||
<div class="video-player">
|
<div class="video-player">
|
||||||
<video preload="metadata" onclick="playthis(event)" onloadedmetadata="setup_video_metadata(event)"
|
<video preload="metadata" onclick="playthis(event)" onloadedmetadata="setup_video_metadata(event)"
|
||||||
ontimeupdate="setup_video_metadata(event)">
|
ontimeupdate="setup_video_metadata(event)">
|
||||||
|
|
46
webtorrent-video.html
Normal file
46
webtorrent-video.html
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
<style>
|
||||||
|
#wtmedia{
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
#wtmedia video{
|
||||||
|
width:100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<script src="/webtorrent.js"></script>
|
||||||
|
<div class="webtorrent">
|
||||||
|
<noscript>
|
||||||
|
<video controls>
|
||||||
|
<source src={{.Get "source"}}>
|
||||||
|
</video>
|
||||||
|
</noscript>
|
||||||
|
<div id="wtmedia">
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<span id="torrent-info">Waiting for peers.</span>
|
||||||
|
<span id="torrent-peers"></span>
|
||||||
|
<span id="torrent-progress"></span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function updateData(torrent) {
|
||||||
|
if (torrent.numPeers > 0) {
|
||||||
|
document.getElementById('torrent-info').innerHTML="This video is being served with webtorrent";
|
||||||
|
document.getElementById('torrent-peers').innerHTML="Peers:"+torrent.numPeers;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const client = new WebTorrent();
|
||||||
|
const magnetURI = "{{.Get "magnet"}}";
|
||||||
|
torrent = client.add(magnetURI, function (torrent) {
|
||||||
|
// Got torrent metadata!
|
||||||
|
torrent.addWebSeed("{{.Get "source"}}");
|
||||||
|
console.log("Torrent Peers: "+torrent.numPeers);
|
||||||
|
console.log('Client is downloading:', torrent.infoHash);
|
||||||
|
torrent.files.forEach(function (file) {
|
||||||
|
// Display the file by appending it to the DOM. Supports video, audio, images, and
|
||||||
|
// more. Specify a container element (CSS selector or reference to DOM node).
|
||||||
|
file.appendTo('#wtmedia');
|
||||||
|
})
|
||||||
|
|
||||||
|
});
|
||||||
|
window.setInterval(updateData,250,torrent);
|
||||||
|
</script>
|
Loading…
Reference in a new issue