diff options
| author | Zach DeCook <zachdecook@librem.one> | 2021-03-12 03:58:41 +0000 |
|---|---|---|
| committer | Zach DeCook <zachdecook@librem.one> | 2021-03-12 03:58:41 +0000 |
| commit | 7730e7a2be95c07385bd1e01a4a52203b4fef0e8 (patch) | |
| tree | b8433e9f1d6af567c8d536936ae21bdb753bd957 /laravel/public | |
| parent | 6752db1909b113db070e7c4c5e2717635571f994 (diff) | |
| download | prosongsa-7730e7a2be95c07385bd1e01a4a52203b4fef0e8.tar.gz | |
Playlist: Add playlist page
Diffstat (limited to 'laravel/public')
| -rwxr-xr-x | laravel/public/playlist.gmi | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/laravel/public/playlist.gmi b/laravel/public/playlist.gmi new file mode 100755 index 0000000..c8e8cdd --- /dev/null +++ b/laravel/public/playlist.gmi @@ -0,0 +1,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; ?> |
