Backend for songs.zachdecook.com
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/php
<?php
define('LARAVEL_START', microtime(true));
require __DIR__.'/../vendor/autoload.php';
require __DIR__.'/../load-eloquent.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
use App\Playlist;
$playlist = Playlist::where('name',ltrim(getenv('PATH_INFO'),'/'))->first();
if($playlist){
printf("20 text/gemini\r\n");
} else {
printf("30 " . Playlist::inRandomOrder()->first()->name . "\r\n");return;
}
$songs = $playlist->songs()->pluck('title','songs.id');
?>
# <?= $playlist->name ?>
<?php foreach($songs as $id => $title): ?>
=> /song.gmi.php/<?=$id?> <?= $title ?>
<?php endforeach; ?>
|