-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathheadphones-album.php
executable file
·41 lines (34 loc) · 1.7 KB
/
headphones-album.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
include 'config.php';
include 'header.php';
echo "<center>";
$albumid = $_GET['id'];
$feed = $headphones_ip."/api?apikey=".$headphones_api."&cmd=getAlbum&id=".$albumid;
$sbJSON = json_decode(file_get_contents($feed));
foreach($sbJSON->{album} as $headphones) {
echo "<title>".$headphones->{AlbumTitle}." | ".$headphones->{ArtistName}." | ".$site_name."</title>";
echo "<h1>".$headphones->{AlbumTitle}." | ".$headphones->{ArtistName}."</h1><br>";
printf("<img src=".$headphones->{ArtworkURL}."><br><br>");
echo "<b>Album Title:</b> ".$headphones->{AlbumTitle}."<br>";
echo "<b>Artist:</b> ".$headphones->{ArtistName}."<br>";
echo "<b>Release Date:</b> ".$headphones->{ReleaseDate}."<br>";
if ($headphones->{Status} == "Ignored")
{ echo "<b>Status:</b><font color='#666666'> Archived </font><br /><br />"; }
elseif ($headphones->{Status} == "Snatched")
{ echo "<b>Status:</b><font color='#5cc5ef'> Snatched </font><br /><br />"; }
elseif ($headphones->{Status} == "Downloaded")
{ echo "<b>Status:</b><font color='#28ad1f'> Downloaded </font><br /><br />"; }
elseif ($headphones->{Status} == "Wanted")
{ echo "<b>Status:</b><font color='#ffd9d4'> Wanted </font><br /><br />"; }
elseif ($headphones->{Status} == "Skipped")
{ echo "<b>Status:</b><font color='#c0c0c0'> Skipped </font><br /><br />"; }
}
foreach($sbJSON->{tracks} as $headphones) {
echo "<b>Track:</b> ".$headphones->{TrackNumber}."<br>";
echo "<b>Title:</b> ".$headphones->{TrackTitle}."<br>";
echo "<b>Format:</b> ".$headphones->{Format}."<br>";
echo "<b>Location:</b> ".$headphones->{Location}."<br><br>";
}
echo "</center>";
include 'footer.php';
?>