astroport-webui/youtube.php

91 lines
1.7 KiB
PHP

<?php
require_once('conf/conf.php');
require_once('functions.php');
$videosList = array();
exec("/bin/bash -c './get_youtube_videos.sh'", $videos);
$videos = array_reverse($videos);
foreach ($videos as $v) {
list($a, $youtubeID, $c, $videoName, $e, $src, $h, $quality, $videoURI) = explode(";", $v);
$videoURL = 'http://'. HOST. $videoURI;
$mimeType = guessTypeFromFilename($videoURI);
if ($mimeType == 'video/mp4') {
$videosList[] = [
'mime' => $mimeType,
'url' => $videoURL,
'uri' => $videoURI,
'name' => $videoName,
'youtubeID' => $youtubeID
];
}
}
?><!DOCTYPE html>
<html>
<head>
<title>Astrobunker</title>
<link rel="stylesheet" href="styles/crowdbunker/crowdbunker.css" type="text/css" />
<link rel="icon" type="image/png" href="styles/crowdbunker/astrobunker.png" />
</head>
<body>
<header>
<h1 class="sitetitle">
<a href="youtube.php"><?php echo SITENAME; ?></a>
</h1>
<p class="usp">
<?php echo USP; ?>
</p>
</header>
<main>
<form method="post" action="youtube_add_video.php" class="add-video">
<label>Sauvegarder une vidéo Youtube&nbsp;: <input type="text" name="youtube_url" /></label>
<input type="submit" value="Sauvegarder" />
</form>
<?php
echo '<ul id="videosList">';
foreach ($videosList as $video) {
echo '<li>';
$href = 'youtube_watch.php?uri='. urlencode($video['uri']) . '&amp;name='. urlencode($video['name']) .'&mime='. $video['mime'];
echo '
<a href="'. $href .'">
<img src="'. sprintf(YOUTUBE_THUMB, $video['youtubeID']) . '" alt="'. $video['name'] . '" />
</a>
<p class="video-title">
<a href="'. $href .'">
' . $video['name'] . '
</a>
</p>';
echo '</li>';
}
echo '</ul>';
?>
</main>
</body>
</html>