forked from axiom-team/astrXbian
106 lines
2.8 KiB
PHP
106 lines
2.8 KiB
PHP
<?php
|
||
require_once('conf.php');
|
||
require_once('functions.php');
|
||
|
||
|
||
$videosList = array();
|
||
exec("/bin/bash -c './get_astrxbian_index.sh'", $videos);
|
||
// echo '<pre>'; var_dump($videos); echo '</pre>';
|
||
// echo shell_exec('whoami'); // Pour savoir quel utilisateur système exécute les scripts PHP
|
||
|
||
$videos = array_reverse($videos);
|
||
// ## film;MDan5TDuT-0;;Le Manuel de Survie en Dictature v1.1 au format papier;;["onelove"];k51qzi5uqu5dl0hnglpzumjezep2avacrtbx7i15v91elcxac4cpd8290kl1hq;720p;/ipfs/QmZp63RXhLm6QASmw1t2R8fu5waSJFmyW7cmdVNxyuJXzg/MDan5TDuT-0_Le%20Manuel%20de%20Survie%20en%20Dictature%20v1.1%20au%20format%20papier.mp4
|
||
|
||
foreach ($videos as $v) {
|
||
|
||
list($category, $videoID, $p3, $videoName, $p5, $src, $p7, $definition, $videoURI) = explode(";", $v);
|
||
|
||
|
||
$videoEco = '/ipns/' . $p7;
|
||
$mimeType = guessTypeFromFilename($videoURI);
|
||
|
||
|
||
if ($mimeType == 'video/mp4') {
|
||
|
||
switch ($category) {
|
||
|
||
case 'youtube':
|
||
$thumbURL = sprintf(YOUTUBE_THUMB, $videoID);
|
||
break;
|
||
|
||
case 'film':
|
||
$thumbURL = 'styles/astroport/logo.png';
|
||
break;
|
||
}
|
||
|
||
$videosList[] = [
|
||
'thumbURL' => $thumbURL,
|
||
'category' => $category,
|
||
'mime' => $mimeType,
|
||
'eco' => $videoEco,
|
||
'uri' => $videoURI,
|
||
'name' => $videoName,
|
||
'youtubeID' => $videoID
|
||
];
|
||
}
|
||
|
||
}
|
||
|
||
|
||
?><!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>Astroport "<?php echo STATION_NAME; ?></title>
|
||
<link rel="stylesheet" href="styles/<?php echo THEME; ?>/style.css" type="text/css" />
|
||
<link rel="icon" type="image/png" href="./styles/<?php echo THEME; ?>/logo.png" />
|
||
</head>
|
||
<body>
|
||
|
||
<header>
|
||
<h1>
|
||
<a href="youtube.php">Astroport "<span><?php echo STATION_NAME; ?></span>"</a>
|
||
</h1>
|
||
</header>
|
||
<main>
|
||
<?php
|
||
|
||
// echo '<pre>'; var_dump($videosList); echo '</pre>';
|
||
|
||
echo '<ul id="videosList">';
|
||
|
||
foreach ($videosList as $video) {
|
||
|
||
echo '<li>';
|
||
|
||
$href = 'youtube_watch.php?uri='. $video['uri'] . '&name='. urlencode($video['name']) .'&mime='. $video['mime'];
|
||
|
||
echo '
|
||
|
||
<a href="'. $video['eco'] .'">
|
||
<img src="'. $video['thumbURL'] . '" alt="'. $video['name'] . '" />
|
||
</a>
|
||
|
||
<p class="video-title">
|
||
<a href="'. $href .'">
|
||
' . $video['name'] . '
|
||
</a>
|
||
</p>';
|
||
|
||
echo '</li>';
|
||
}
|
||
|
||
echo '</ul>';
|
||
?>
|
||
</main>
|
||
|
||
<footer>
|
||
<p>
|
||
<span>le code est libre</span> × <span>voyez le évoluer</span>
|
||
</p>
|
||
<p>
|
||
<span><a href="https://git.p2p.legal/axiom-team/astrXbian/src/branch/master/www/boris">~/.zen/AstXbian/www/boris</a></span> × <span><a href="/ipfs/QmbmjSBWVNSSjJsMmCeFuFtQiuWyGg6iUGLRyvK7TUkFN8">Voir le code de la page</a></span>
|
||
</p>
|
||
</footer>
|
||
</body>
|
||
</html>
|