first commit

This commit is contained in:
bob 2025-02-03 19:29:59 +01:00
parent 735274944f
commit 32f3e0c785
43 changed files with 10512 additions and 0 deletions

751
accueil.php Normal file
View file

@ -0,0 +1,751 @@
<?php
include_once 'includes/Parsedown.php';
$Parsedown = new Parsedown();
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "***"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1 = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE fc.path LIKE '%files/archive/%'
ORDER BY fc.name DESC";
$result1 = $conn->query($sql1);
// 2. Abfrage: Alle Mimetypes und ihre IDs
$sql2 = "SELECT id, mimetype FROM oc_mimetypes";
$result2 = $conn->query($sql2);
// 3. Abfrage: Alle Tags im System
$sql3 = "SELECT id, name FROM oc_systemtag";
$result3 = $conn->query($sql3);
// 4. Abfrage: Verknüpfung zwischen Files und Tags (mit 'files' statt 'file')
$sql4 = "SELECT objectid, systemtagid
FROM oc_systemtag_object_mapping
WHERE objecttype = 'files'";
$result4 = $conn->query($sql4);
// Alle Mimetypes in einem Array speichern
$mimetypes = [];
while ($row = $result2->fetch_assoc()) {
$mimetypes[$row['id']] = $row['mimetype'];
}
// Alle Tags in einem Array speichern
$tags = [];
while ($row = $result3->fetch_assoc()) {
$tags[$row['id']] = $row['name'];
}
// Tags mit Dateiinformationen verbinden
$fileTags = [];
while ($row = $result4->fetch_assoc()) {
$fileTags[$row['objectid']][] = $tags[$row['systemtagid']];
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
</style>
<!-- <link rel="stylesheet" type="text/css" href="newmap.css" /> -->
</head>
<body>
<!-- 1. GRID CONTAINER ==>> ACCUEIL -->
<div class="grid-container" id="accueil">
<div class="item1 livestream">
<?php
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/livestreamAnnounce.md';
$file_content = file_get_contents($file_path_root);
echo "<img src='https://pl4tform.org/ncdataaccueil/livestreamButton.png' id='livestreamButton' class='loadMapBtn' onclick=\"audioPlay('https://pl4tform.org/stream','livestream')\" onmouseover='mouseHover(\"Livestream\")' onmouseout='mouseHoverOut(\"\")' alt=''>";
echo "<div id='livestreamAnnounce'>" . $Parsedown->text($file_content) . "</div>";
?>
</div>
<div class="item2" onmouseover='showImg()' onmouseout='hideImg()'>
<?php
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/nextlive.md';
$file_content = file_get_contents($file_path_root);
$input = "(.attachments.106434/sacha_redux.jpg)";
preg_match('~.attachments.(.*?)\)~', $input, $imgSource);
$imgLink = "https://pl4tform.org/ncdataaccueil/.attachments." . $imgSource[1];
$file_content_html = $Parsedown->text($file_content);
$file_content_html = str_replace('src=".attachments.', 'class="" id="nextliveImg" onclick="focusItem(\''.$imgLink.'\')" src="ncdataaccueil/.attachments.', $file_content_html);
echo "<div id='nextlive'>$file_content_html</div>";
?><script>
function showImg() {
document.getElementById('nextliveImg').style.opacity = 1;
console.log('opacity img = 1')
}
function hideImg() {
document.getElementById('nextliveImg').style.opacity = 0;
console.log('opacity img = 0')
}
</script><?php
?>
</div>
<div class="item3"> <?php echo "<img id='logo' src='https://pl4tform.org/ncdataaccueil/logo.png' alt=''>";?> </div>
<!-- <div class="item4">
<div class="" id="searchBar" >
<button onclick="closeSearchBar();closeZone()">Close Search</button>
<input id="searchBarInput" onclick="openMap('')" onkeyup="search()" type="text" name="search" placeholder="Search ...">
</div>
</div> -->
<div class="item5"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/about.png' class='loadMapBtn' onmouseover='mouseHover(\"About\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('72888');\" alt=''>";?> </div>
<div class="item6"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/contact.png' class='loadMapBtn' onmouseover='mouseHover(\"Contact\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('60601');\" alt=''>";?></div>
<div class="item7"> <?php echo "<a href='https://pl4tform.org/lists/?p=subscribe&id=1' target='_blanck'><span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/newsletter.png' class='loadMapBtn' onmouseover='mouseHover(\"Newsletter\")' onmouseout='mouseHoverOut(\"\")' alt=''></a>";?></div>
<div class="item8"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/alliees.png' class='loadMapBtn' onmouseover='mouseHover(\"Allies\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('105987');\" alt=''>";?></div>
<div class="item9"> <?php
// include "/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/prog.md";
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/prog.md';
$file_content = file_get_contents($file_path_root);
echo $Parsedown->text($file_content);
?>
</div>
<div class="item10"><?php include "chat.php"; ?></div>
<div class="item11"><?php echo "<span class='helper'></span><img id='indexImg' src='https://pl4tform.org/ncdataaccueil/index.gif' class='loadMapBtn' onmouseover='mouseHover(\"Index\")' onmouseout='mouseHoverOut(\"\")' onclick=\"openIndex();\" alt=''>";?></div>
<div class="item12"><?php echo "<span class='helper'></span><img id='carteImg' src='https://pl4tform.org/ncdataaccueil/carte.gif' class='loadMapBtn' onmouseover='mouseHover(\"Explore\")' onmouseout='mouseHoverOut(\"\")' onclick=\"openMap('carto5');audioPlay('https://pl4tform.org/ncdata/241123_1400_jingle_slugg.wav','Bienvenue')\" alt=''>";?></div>
<!-- <div class="item13">
<p>Check the crousty events on <a href="https://rdv404.eu.org/">RDV404.EU.ORG</a> ❤️ </p>
</div> -->
</div>
<!-- 2. GRID CONTAINER ==>> INDEX -->
<div class="grid-container" id="index" style="" >
<div class="header">
<div id="closeIndex" onclick="closeIndex()">close index [x]</div>
</div>
<div class="searchIndex">
<input id="myInputTextField" type="search" name="search" placeholder="Search ...">
</div>
<div id="tagDiscription"></div>
<div class="archiveList">
<!-- ANFANG VON ARCHIVE LISTE DIV -->
<?php
// HTML-Tabelle erstellen
echo "<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>File Information</title>
<!-- DataTables CSS -->
<link rel='stylesheet' type='text/css' href='https://cdn.datatables.net/1.11.5/css/jquery.dataTables.min.css'>
<!-- jQuery (für DataTables benötigt) -->
<script src='https://code.jquery.com/jquery-3.6.0.min.js'></script>
<!-- DataTables JS -->
<script src='https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js'></script>
<style>
</style>
</head>";
echo "<table id='fileTable' class='display'>
<thead>
<tr>
<th></th>
<th> File Name</th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>";
// Array zum Speichern der fileids
$fileids = array();
if ($result1->num_rows > 0) {
while ($row = $result1->fetch_assoc()) {
$file_id = $row['fileid'];
$file_name = $row['file_name'];
$file_size = $row['size'];
$file_size_in_mb = number_format($file_size / (1024 * 1024), 2);
$mimetype_id = $row['mimetype'];
$mimetype_name = isset($mimetypes[$mimetype_id]) ? $mimetypes[$mimetype_id] : 'Unknown';
// Hole die Tags für diese Datei
$file_tags = isset($fileTags[$file_id]) ? implode(', ', $fileTags[$file_id]) : 'No Tags';
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (DDMMYY-HHMM oder DDMMYY_HHMM)
if (!preg_match('/^\d{6}[-_]\d{4}/', $file_name)) {
continue; // Diese Datei überspringen, wenn der Dateiname nicht mit dem gewünschten Format beginnt
}
$fileids[] = $row['fileid'];
// TO NOT SHOW THE DESCRIPTION FILES !!
// if (str_contains($file_tags, 'Tags')) {
// continue;
// }
include 'includes/item-title-split.php';
// Generiere die URL für die Datei
$file_url = "https://pl4tform.org/ncdata/{$file_name}";
$file_url = str_replace(" ","%20",$file_url);
$file_date = "$file_day.$file_month.$file_year";
$file_time = "$file_hour:$file_minute";
$mimetype_name = explode('/', $mimetype_name)[0];
// Zeile in die Tabelle einfügen und Dateinamen als Link formatieren
// echo "<tr onclick='focusItemIndexDetails(\"$file_id\",\"$file_title\",\"$file_date\",\"$file_time\",\"$mimetype_name\",\"$file_size_in_mb\");focusItemIndex(\"$file_id\");' class='$file_tags' fileid='$file_id' filetitle='$file_title' filedate='$file_date' filetime='$file_time' tags='$file_tags' filesize='$file_size_in_mb' mimetype='$mimetype_name'>
echo "<tr onclick='focusItemIndex(\"$file_id\");' class='$file_tags' fileid='$file_id' filetitle='$file_title' filedate='$file_date' filetime='$file_time' tag='$file_tags' year='20$file_year' filesize='$file_size_in_mb' mimetype='$mimetype_name'>
<td class='noshowcolumn fileid'>$file_id</td>
<td id='fileNameRow' >$file_name</td>
<td id='fileTableRow' >$file_title</td>
<td class='noshowcolumn filetag'>$file_tags</td>
<td class='noshowcolumn filedate'>$file_date</td>
<td class='noshowcolumn filetime'>$file_time</td>
<td class='noshowcolumn mimetype'>$mimetype_name</td>
<td class='noshowcolumn filesize'>$file_size_in_mb</td>
<td class='noshowcolumn fileyear'>20$file_year</td>
<td class='noshowcolumn filemonth'>$file_month</td>
<td class='noshowcolumn filecontent'>";
echo "mimetype: $mimetype_name, link: $file_url";
// ACTIVER POUR QUE LES RECHERCHE PRENNENT AUSSI COMPTE DES CONTENUES DES FICHIER !!! ===>> problem avec les fichier de discription son parce qu'il ont le display = none
if (str_contains($mimetype_name, 'text') AND !str_contains($file_tags, 'No Tags')) {
$file_content = file_get_contents($file_url);
echo $file_content;
}
echo "</td>
<td class='noshowcolumn fileDateTime'>$file_year$file_month$file_day$file_hour$file_minute</td>
</tr>";
}
} else {
echo "<tr><td colspan='5'>No data found</td></tr>";
}
echo " </tbody>
</table>
";
$conn->close();
?>
<!-- ENDE VON ARCHIVE LISTE DIV: -->
</div>
<?php
// Zufällig eine fileid auswählen, falls es mindestens eine gibt
// if (count($fileids) > 0) {
// $random_fileid = $fileids[array_rand($fileids)];
// } else {}
$fileids_js_array = json_encode($fileids);
?>
<script>
var fileids = <?php echo $fileids_js_array; ?>;
// Funktion, um beim Klick eine zufällige FileID zu setzen
function randomizeFileID() {
// Zufällig eine FileID aus dem Array wählen
var randomFileID = fileids[Math.floor(Math.random() * fileids.length)];
// Den onclick-Handler des Buttons dynamisch setzen
focusItemIndex(randomFileID);
}
</script>
<div class="tags">
<button id="resetFilterButton" >Reset Filter</button>
<div id="tagButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<div id="yearButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<div id="mimetypeButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<button onclick="randomizeFileID();focusItemIndexDetails('','','','','','','',)">Random</button> </div>
</div>
<!-- 3. GRID CONTAINER ==>> FOCUS -->
<div class="grid-container" id="focusGrid" >
<div id="focusItemIndexDetailsTitle"></div>
<div id="focusItemIndexBack" onclick="closeMobileFocusItemIndex()"><= BACK</div>
<div id="focusItemIndexDetails">
<span id="focusItemIndexDetailsDate"></span> <br>
<span id="focusItemIndexDetailsTime"></span> <br>
<span id="focusItemIndexDetailsFormat"></span><br>
<span id="focusItemIndexDetailsSize"></span> <br>
<span id="focusItemIndexDetailsId"></span>
</div>
<div id="focusItemIndexContent">
<div id="startAnnounce"></div>
</div>
</div>
<script>
function openIndex() {
$("#index").addClass("visible");
$("#focusGrid").addClass("visible");
}
function closeIndex() {
$("#index").removeClass("visible");
$("#focusGrid").removeClass("visible");
}
$(document).ready(function() {
// Initialisiere die DataTable
var table = $('#fileTable').DataTable({
'order': [[11, 'desc']], // Absteigende Sortierung nach 'File Name'
'pageLength': 1000, // Standard: 1000 Einträge pro Seite
'lengthMenu': [ // Auswahlmöglichkeiten für die Anzahl der angezeigten Einträge
[10, 50, 100, 500, 1000],
[10, 50, 100, 500, 1000] // Text für die Auswahl
]
});
// Funktion zum Erstellen der Filter-Buttons (für Tag, Jahr, Dateiformat)
function createFilterButtons(attribute, containerId, buttonClass, columnIndex) {
var values = new Set(); // Set, um doppelte Werte zu vermeiden
// Durchlaufe alle Zeilen der Tabelle und extrahiere die Werte
$('#fileTable tbody tr').each(function() {
var attrValue = $(this).attr(attribute);
if (attrValue) {
var valueList = attrValue.split(','); // Werte durch Kommas getrennt
valueList.forEach(function(value) {
values.add(value.trim()); // Füge den Wert zum Set hinzu (automatisch Duplikate entfernt)
});
}
});
// Erstelle Buttons für jeden Wert
var buttonsHtml = '';
values.forEach(function(value) {
buttonsHtml += `<button class="filterButton ${buttonClass}" onclick="loadTagDiscription(\'${value}\')" data-filtercategory="${attribute}" data-filter="${value}">${value}</button> `;
});
// Füge die Buttons in den Container ein
$(containerId).html(buttonsHtml);
// Event-Listener für das Filtern der Tabelle bei Klick auf die Buttons
$(`.${buttonClass}`).on('click', function() {
var filterValue = $(this).data('filter');
console.log(filterValue);
resetFilter();
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
// Füge die Klasse 'selected' zum geklickten Button hinzu
$(this).addClass('selected');
// Tabelle filtern
table.column(columnIndex).search(filterValue).draw();
console.log('filtering for: '+filterValue + " in colum: "+columnIndex);
updateFilterButtonOpacity();
// Reset der Suchleiste
document.getElementById('myInputTextField').value = '';
});
}
// Erstelle Filter-Buttons für Tags, Jahre und Dateiformate
createFilterButtons('tag', '#tagButtonsContainer', 'tagButton', 3); // Filter für Tag
createFilterButtons('year', '#yearButtonsContainer', 'yearButton', 8); // Filter für Jahr
createFilterButtons('mimetype', '#mimetypeButtonsContainer', 'mimetypeButton', 6); // Filter für Dateiformat (Spalte 6 -> Index 5)
// Event-Listener für das Filtern der Tabelle bei Eingabe
$('#myInputTextField').on('keyup', function() {
// Tabelle filtern
table.search(this.value).draw();
updateFilterButtonOpacity();
});
$('#myInputTextField').on('click', function() {
// Reset der Tag- und year-Filter
// table.column().search('').draw();
resetFilter();
updateFilterButtonOpacity();
document.getElementById('tagDiscription').innerHTML = "";
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
console.log('removed class');
});
// Funktion, um die Opazität der FILTER-Buttons anzupassen
function updateFilterButtonOpacity() {
console.log("updateFilterButtonOpacity")
// Durchlaufe alle filter-Buttons
$('.filterButton').each(function() {
var button = $(this);
var filtercategory = button.data('filtercategory');
var filter = button.data('filter');
// console.log(filter+'-button from category ' +filtercategory);
var isfilterVisible = false;
// Überprüfe, ob der filter in sichtbaren Zeilen der Tabelle vorhanden ist
$('#fileTable tbody tr').each(function() {
var filterInRow = $(this).attr(filtercategory);
// console.log("filter in row: "+filterInRow);
if (filterInRow && filterInRow.includes(filter)) {
if ($(this).css('display') !== 'none') { // Nur sichtbare Zeilen zählen
isfilterVisible = true;
// console.log('isfiltervisible = true!');
}
}
});
// Ändere die Opazität basierend darauf, ob der Tag sichtbar ist oder nicht
if (isfilterVisible) {
// button.css('opacity', '1'); // Voll sichtbar
button.addClass('intable');
} else {
// button.css('opacity', '0.3'); // Ausgegraut
button.removeClass('intable');
}
});
}
// Funktion, um die Zeilen auszuwählen
function selectRow(row) {
// Entferne die Auswahl von allen Zeilen
$('#fileTable tbody tr').removeClass('selected').css('background-color', '');
console.log('removed class selected');
// Wähle die geklickte Zeile aus
$(row).addClass('selected').css('background-color', 'white');
// Holen Sie sich alle Kategorien (Tags, Jahre, Mimetypes) der Zeile
var categories = ['tag', 'year', 'mimetype']; // Füge hier weitere Kategorien hinzu, wenn nötig
categories.forEach(function(category) {
var categoryValue = $(row).attr(category);
// console.log("category: "+category + ' und categoryValue: ' + categoryValue);
// Überprüfen, ob es einen Wert für diese Kategorie gibt
if (categoryValue) {
// console.log('yesss 3?');
// Alle Buttons dieser Kategorie durchlaufen
$('.' + category + 'Button').each(function() {
var button = $(this);
var buttonCategoryValue = button.data("filter"); // Beispiel: data('tag'), data('year') etc.
// console.log('category: '+category+", categoryValue: "+categoryValue + ", buttonCategoryValue: "+buttonCategoryValue);
// Wenn der Wert der Zeile mit dem Button-Wert übereinstimmt, markiere den Button
if (categoryValue.includes(buttonCategoryValue)) {
button.css('opacity', '1'); // Setze volle Opazität für Kategorien, die vorhanden sind
button.addClass('selected'); // Markiere den Button als ausgewählt
// console.log(categoryValue + " contains " + buttonCategory)
} else {
button.removeClass('selected'); // Entferne die Auswahl von nicht passenden Buttons
console.log('removed class');
button.css('opacity', '0.3'); // Setze volle Opazität für Kategorien, die vorhanden sind
// console.log(categoryValue + " doesnt contain " + buttonCategory)
}
});
}
});
}
// NEUUUUUUUUUUUUUUUUUUUENDEEEEEEEE
// Zeile auswählen, wenn sie geklickt wird
$('#fileTable tbody').on('click', 'tr', function() {
var row = this;
selectRow(row);
var file_id = $(row).find('.fileid').text();
var file_title = $(row).find('#fileTableRow').text();
var file_date = $(row).find('.filedate').text();
var file_time = $(row).find('.filetime').text();
var mimetype = $(row).find('.mimetype').text();
var size = $(row).find('.filesize').text();
focusItemIndexDetails(file_id, file_title, file_date, file_time, mimetype, size);
console.log('onclick row sends: ' + file_id + file_title + file_date + file_time + mimetype + size)
});
// Pfeiltasten-Navigation hinzufügen
$(document).keydown(function(e) {
var selectedRow = $('#fileTable tbody tr.selected');
if (selectedRow.length > 0) {
var nextRow;
if (e.key === 'ArrowDown') {
nextRow = selectedRow.next('tr');
} else if (e.key === 'ArrowUp') {
nextRow = selectedRow.prev('tr');
}
// Überprüfen, ob die Zeile übersprungen werden muss
while (nextRow.length > 0 && (nextRow.hasClass('No Tags') || nextRow.css('display') === 'none')) {
// Falls die Zeile 'No Tags' oder 'display: none' hat, überspringen wir sie
if (e.key === 'ArrowDown') {
nextRow = nextRow.next('tr');
} else if (e.key === 'ArrowUp') {
nextRow = nextRow.prev('tr');
}
}
if (nextRow.length > 0) {
selectRow(nextRow[0]); // Markiere die nächste oder vorherige Zeile
var file_id = nextRow.find('.fileid').text();
var file_title = nextRow.find('#fileTableRow').text();
var file_date = nextRow.find('.filedate').text();
var file_time = nextRow.find('.filetime').text();
var mimetype = nextRow.find('.mimetype').text();
var size = nextRow.find('.filesize').text();
focusItemIndexDetails(file_id, file_title, file_date, file_time, mimetype, size);
// console.log("pfeiltasten event send: " + file_id + file_title + file_date + file_time + mimetype + size);
focusItemIndex(file_id);
}
}
});
// Initiale Opazität nach dem ersten Laden der Seite
updateFilterButtonOpacity();
document.getElementById('myInputTextField').value = '';
function resetFilter() {
// Reset der gesamten Filter
table.search('').draw(); // Setzt den globalen Filter zurück
table.column(1).search('').draw();
table.column(2).search('').draw();
table.column(3).search('').draw();
table.column(4).search('').draw();
table.column(5).search('').draw();
table.column(6).search('').draw();
table.column(7).search('').draw();
table.column(8).search('').draw();
table.column(9).search('').draw();
table.column(10).search('').draw();
updateFilterButtonOpacity();
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
console.log('removed class selected');
$('#myInputTextField').val(''); // Leert das Suchfeld
document.getElementById('tagDiscription').innerHTML = "";
console.log('reset all filers');
};
$('#resetFilterButton').on('click', function() {
resetFilter();
});
});
function loadTagDiscription(tag) {
$("#tagDiscription").load("includes/tagDiscription.php", {tag: tag});
}
function focusItemIndex(file_id) {
if (file_id === 'vide') {
console.log('focusItem == vide');
} else {
document.getElementById('focusItemIndexContent').innerHTML = "loading...";
}
$("#focusGrid").addClass("mobileVisible");
console.log('added class: mobileVisible to #focusGrid');
$("#focusItemIndexContent").load("includes/loadItemIndex.php", {file_id: file_id});
}
focusItemIndex('vide');
function closeMobileFocusItemIndex() {
$("#focusGrid").removeClass("mobileVisible");
console.log('removed class: mobileVisible to #focusGrid');
}
closeMobileFocusItemIndex();
// ALTERNATIVE TO LOAD PARCEQUE AJAX CAN BE ANNULATED WHEN TOO MANY REQUEST ===== >>> error in der ajax request !?
// let lastRequest = null;
// function focusItemIndex(file_id) {
// console.log("focusItem "+file_id)
// if (file_id === 'vide') {
// console.log('focusItem == vide');
// } else {
// document.getElementById('focusItemIndexContent').innerHTML = "loading...";
// }
// // Falls eine Anfrage noch läuft, breche sie ab
// if (lastRequest !== null) {
// lastRequest.abort();
// }
// // Starte eine neue AJAX-Anfrage
// lastRequest = $.ajax({
// url: "includes/loadItemIndex.php",
// method: "GET",
// data: { file_id: file_id },
// success: function(response) {
// // Erfolgreiches Laden der Daten
// document.getElementById('focusItemIndexContent').innerHTML = response;
// alert("loading");
// },
// error: function(xhr, status, error) {
// // Fehlerbehandlung
// console.log("Error: " + error);
// document.getElementById('focusItemIndexContent').innerHTML = "Error loading data.";
// // alert("error");
// }
// });
// }
function focusItemIndexDetails(file_id, file_title, file_date, file_time, file_format, file_size_in_mb) {
console.log('focusItemIndexDetails function receives: '+file_id + file_title + file_date + file_time + file_format + file_size_in_mb)
// document.getElementById('focusItemIndexDetailsId').innerHTML = "File-id: " + file_id;
// document.getElementById('focusItemIndexDetailsTitle').innerHTML = "Title: " + file_title;
// document.getElementById('focusItemIndexDetailsDate').innerHTML = "Date: " + file_date;
// document.getElementById('focusItemIndexDetailsTime').innerHTML = "Time: " + file_time + " H";
// document.getElementById('focusItemIndexDetailsFormat').innerHTML = "File-format: " + file_format;
// document.getElementById('focusItemIndexDetailsSize').innerHTML = "File-size: " + file_size_in_mb + " Mb";
document.getElementById('focusItemIndexDetailsId').innerHTML = "<a href='https://cloud.pl4tform.org/f/" + file_id + "' target='_blanck'>"+ file_id +"</a>";
document.getElementById('focusItemIndexDetailsTitle').innerHTML = file_title;
document.getElementById('focusItemIndexDetailsDate').innerHTML = file_date;
document.getElementById('focusItemIndexDetailsTime').innerHTML = file_time + " H";
document.getElementById('focusItemIndexDetailsFormat').innerHTML = file_format;
document.getElementById('focusItemIndexDetailsSize').innerHTML = file_size_in_mb + " Mb";
}
// TO PREVENT SCOLLING WITH ARROWS
window.addEventListener("keydown", function(e) {
if(["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].indexOf(e.code) > -1) {
e.preventDefault();
}
}, false);
</script>
</body>
</html>

178
archive.php Normal file
View file

@ -0,0 +1,178 @@
<?php
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "nc-site_request"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1 = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE fc.path LIKE '%files/archive/%'
ORDER BY fc.name DESC";
$result1 = $conn->query($sql1);
// 2. Abfrage: Alle Mimetypes und ihre IDs
$sql2 = "SELECT id, mimetype FROM oc_mimetypes";
$result2 = $conn->query($sql2);
// 3. Abfrage: Alle Tags im System
$sql3 = "SELECT id, name FROM oc_systemtag";
$result3 = $conn->query($sql3);
// 4. Abfrage: Verknüpfung zwischen Files und Tags (mit 'files' statt 'file')
$sql4 = "SELECT objectid, systemtagid
FROM oc_systemtag_object_mapping
WHERE objecttype = 'files'";
$result4 = $conn->query($sql4);
// Alle Mimetypes in einem Array speichern
$mimetypes = [];
while ($row = $result2->fetch_assoc()) {
$mimetypes[$row['id']] = $row['mimetype'];
}
// Alle Tags in einem Array speichern
$tags = [];
while ($row = $result3->fetch_assoc()) {
$tags[$row['id']] = $row['name'];
}
// Tags mit Dateiinformationen verbinden
$fileTags = [];
while ($row = $result4->fetch_assoc()) {
$fileTags[$row['objectid']][] = $tags[$row['systemtagid']];
}
// Füge den Tag "archive" zu jedem Eintrag in fileTags hinzu
// foreach ($fileTags as $fileId => $existingTags) {
// // Prüfen, ob der Tag "archive" bereits vorhanden ist
// if (!in_array('archive', $existingTags)) {
// // Füge den Tag "archive" hinzu (nur im Array, nicht in der DB)
// $fileTags[$fileId][] = 'archive';
// }
// }
// HTML-Tabelle erstellen
echo "<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>File Information</title>
<!-- DataTables CSS -->
<link rel='stylesheet' type='text/css' href='https://cdn.datatables.net/1.11.5/css/jquery.dataTables.min.css'>
<!-- jQuery (für DataTables benötigt) -->
<script src='https://code.jquery.com/jquery-3.6.0.min.js'></script>
<!-- DataTables JS -->
<script src='https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js'></script>
<style>
table {
width: 100%;
border-collapse: collapse;
}
table, th, td {
border: 1px solid black;
}
th, td {
padding: 8px;
text-align: left;
}
</style>
</head>
<body>
<h1>File Information and Tags</h1>
<h2>All Tags:</h2>
<ul>";
// Alle Tags ausgeben
foreach ($tags as $tag_id => $tag_name) {
echo htmlspecialchars($tag_name) . ", ";
}
echo "</ul>";
echo "<h2>All files in Archive:</h2>
<table id='fileTable' class='display'>
<thead>
<tr>
<th>File ID</th>
<th>File Name</th>
<th>Size (MB)</th>
<th>Mimetype</th>
<th>Tags</th>
<th>edit</th>
</tr>
</thead>
<tbody>";
if ($result1->num_rows > 0) {
while ($row = $result1->fetch_assoc()) {
$file_id = $row['fileid'];
$file_name = $row['file_name'];
$file_size = $row['size'];
$file_size_in_mb = number_format($file_size / (1024 * 1024), 2);
$mimetype_id = $row['mimetype'];
$mimetype_name = isset($mimetypes[$mimetype_id]) ? $mimetypes[$mimetype_id] : 'Unknown';
// Hole die Tags für diese Datei
$file_tags = isset($fileTags[$file_id]) ? implode(', ', $fileTags[$file_id]) : 'No Tags';
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (DDMMYY-HHMM oder DDMMYY_HHMM)
if (!preg_match('/^\d{6}[-_]\d{4}/', $file_name)) {
continue; // Diese Datei überspringen, wenn der Dateiname nicht mit dem gewünschten Format beginnt
}
// Generiere die URL für die Datei
$file_url = "https://pl4tform.org/data/files/{$file_name}";
// Zeile in die Tabelle einfügen und Dateinamen als Link formatieren
echo "<tr>
<td>{$file_id}</td>
<td><a href='https://pl4tform.org/ncdata/{$file_name}' target='_blank' title='Datei öffnen: {$file_name}'>{$file_name}</a></td>
<td>{$file_size_in_mb}</td>
<td>{$mimetype_name}</td>
<td>{$file_tags}</td>
<td><a href='https://cloud.pl4tform.org/f/{$file_id}'>edit</a></td>
</tr>";
}
} else {
echo "<tr><td colspan='5'>No data found</td></tr>";
}
echo " </tbody>
</table>
<script>
$(document).ready(function() {
// DataTables initialisieren, mit absteigender Sortierung und dynamischer Anzahl der Einträge pro Seite
$('#fileTable').DataTable({
'order': [[1, 'desc']], // 1 = 'File Name' Spalte, 'desc' für absteigende Sortierung
'pageLength': 100, // Standard: 100 Einträge pro Seite
'lengthMenu': [ // Auswahlmöglichkeiten für die Anzahl der angezeigten Einträge
[10, 50, 100, 500, 1000],
[10, 50, 100, 500, 1000] // Text für die Auswahl
]
});
});
</script>
</body>
</html>";
$conn->close();
?>

8
berlin.html Normal file
View file

@ -0,0 +1,8 @@
<html>
<body>
<iframe width="100%" height="900px" frameborder="0" allowfullscreen src="//umap.openstreetmap.de/de/map/olkarte_37201?scaleControl=true&miniMap=false&scrollWheelZoom=true&zoomControl=true&allowEdit=false&moreControl=true&searchControl=null&tilelayersControl=null&embedControl=null&datalayersControl=true&onLoadPanel=undefined&captionBar=false"></iframe><p><a href="//umap.openstreetmap.de/de/map/olkarte_37201">Vollbildanzeige</a></p>
</body>
</html>

220
chat.php Normal file
View file

@ -0,0 +1,220 @@
<!-- getting timecode of last message out of timecode file -->
<?php
$lastTimecode = file_get_contents('lastTimecode.txt');
echo "<div id='lastTimecode'>$lastTimecode</div>";
?>
<div id="showChat" onclick="openChat();scrollLate()">CH4TFORM</div>
<div class="chat" id="chat">
<h1>CH4TFORM</h1>
<div class="closeChat" onclick="closeChat()">&#x2715;</div>
<div id="historyBox">
<div id="history"></div>
</div>
<div id="sending">
<input id="chatName" placeholder="your nickname.." type="text">
<input id="newMesInput" onkeypress="clickPress(event)" placeholder="write a message..." type="text">
<button class="sendBtn" onclick="sendMes()">send</button>
</div>
</div>
<div id="load"></div>
<script type="text/javascript">
// function fetchHeader(url, wch) {
// try {
// var req=new XMLHttpRequest();
// req.open("HEAD", url, false);
// req.send(null);
// if(req.status== 200){
// return req.getResponseHeader(wch);
// }
// else return false;
// } catch(er) {
// return er.message;
// }
// }
// alert(fetchHeader("https://pl4tform.org/includes/chatContent.php",'Last-Modified'));
function loadFile(filePath) {
var result = null;
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", filePath, false);
xmlhttp.send();
if (xmlhttp.status==200) {
result = xmlhttp.responseText;
}
var actualChat = '2';
}
loadFile();
// function reloadTest() {
// var loadedChat = document.getElementById('history').innerHTML;
// var filePath = 'includes/chatContent.php';
// var result = null;
// var xmlhttp = new XMLHttpRequest();
// xmlhttp.open("GET", filePath, false);
// xmlhttp.send();
// if (xmlhttp.status==200) {
// result = xmlhttp.responseText;
// }
// var actualChat = result;
// if (actualChat.length!==loadedChat.length) {
// reload();
// // console.log("NEW MESSAEG - reload chat");
// console.log('reload pq plus actuelle !')
// }
// else {
// // console.log("no new messages - don't reload chat");
// }
// }
// reloadTest();
function reloadTest() {
var loadedChat = document.getElementById('lastTimecode').innerHTML;
var filePath = 'includes/lastTimecode.txt';
var result = null;
var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", filePath, false);
xmlhttp.send();
if (xmlhttp.status==200) {
result = xmlhttp.responseText;
}
var actualChat = result;
// console.log('actualchat: '+actualChat+' loaded chat: '+loadedChat)
if (actualChat!==loadedChat) {
reload();
// console.log("NEW MESSAEG - reload chat");
document.getElementById('lastTimecode').innerHTML = actualChat;
console.log('different timestamp ==> reload!')
}
else {
// console.log("same timestamp - don't reload chat");
}
}
reloadTest();
setInterval(reloadTest, 2000);
function reload() {
$("#history").load("includes/chatContent.php");
setTimeout(scroll, 200)
console.log("reload")
}
function scroll() {
// document.getElementById('historyBox').scrollTo(0, 1000);
chatWindow = document.getElementById('historyBox');
var xH = chatWindow.scrollHeight;
chatWindow.scrollTo(0, xH);
console.log("scroll")
}
function sendMes() {
var newMes = document.getElementById('newMesInput').value;
var chatName = document.getElementById('chatName').value;
if (newMes) {
$("#load").load("includes/chatLoad.php", {message: newMes, chatName: chatName});
var newMes = document.getElementById('newMesInput').value = "";
setTimeout(reload, 200);
console.log('message send');
}
else {
console.log('message field empty ==> no message sended');
}
}
reload();
setTimeout(scroll, 2000)
function clickPress(event) {
if (event.key == "Enter") {
sendMes();
}
}
function closeChat() {
document.getElementById("chat").style.display = 'none';
document.getElementById("showChat").style.display = 'block';
console.log("close chat");
};
function openChat() {
document.getElementById("chat").style.display = 'block';
document.getElementById("showChat").style.display = 'none';
};
function scrollLate() {
setTimeout(scroll, 300)
console.log('scrolllatency')
}
</script>

198
chat2.php Normal file
View file

@ -0,0 +1,198 @@
<!DOCTYPE html>
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="robots" content="noindex">
<title>College Enquiry Chat</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="assets/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css">
<script src="https://code.jquery.com/jquery-3.7.1.min.js" integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo=" crossorigin="anonymous"></script>
<script src="assets/js/jquery-1.10.2.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
<script type="text/javascript">
window.alert = function(){};
var defaultCSS = document.getElementById('bootstrap-css');
function changeCSS(css){
if(css) $('head > link').filter(':first').replaceWith('<link rel="stylesheet" href="'+ css +'" type="text/css" />');
else $('head > link').filter(':first').replaceWith(defaultCSS);
}
</script>
<style>
.msg_container_base{
background: #e5e5e5;
margin: 0;
padding: 0 10px 10px;
max-height:80vh;
overflow-x:hidden;
}
.top-bar {
background: #666;
color: white;
padding: 10px;
position: relative;
overflow: hidden;
}
.msg_receive{
padding-left:0;
margin-left:0;
}
.msg_sent{
padding-bottom:20px !important;
margin-right:0;
}
.messages {
background: white;
padding: 10px;
border-radius: 2px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
max-width:100%;
}
.messages > p {
font-size: 13px;
margin: 0 0 0.2rem 0;
}
.messages > time {
font-size: 11px;
color: #ccc;
}
.msg_container {
padding: 10px;
overflow: hidden;
display: flex;
}
img {
display: block;
width: 100%;
}
.avatar {
position: relative;
}
.base_receive > .avatar:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
border: 5px solid #FFF;
border-left-color: rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, 0);
}
.base_sent {
justify-content: flex-end;
align-items: flex-end;
}
.base_sent > .avatar:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 0;
height: 0;
border: 5px solid white;
border-right-color: transparent;
border-top-color: transparent;
box-shadow: 1px 1px 2px rgba(black, 0.2); // not quite perfect but close
}
.msg_sent > time{
float: right;
}
.msg_container_base::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
background-color: #F5F5F5;
}
.msg_container_base::-webkit-scrollbar
{
width: 12px;
background-color: #F5F5F5;
}
.msg_container_base::-webkit-scrollbar-thumb
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #555;
}
.btn-group.dropup{
position:fixed;
left:0px;
bottom:0;
}
</style>
</head>
<body>
<div class="panel panel-primary" style="border:0px">
<div class="panel-heading top-bar">
<div class="col-md-8 col-xs-8">
<h3 class="panel-title"><span class="glyphicon glyphicon-comment" style="margin-right:6px;"></span>College Enquiry Chat</h3>
</div>
</div>
<div class="panel-body msg_container_base">
<div class="row msg_container base_sent">
<div class="col-md-10 col-xs-10">
<div class="messages msg_sent">
<p>that mongodb thing looks good, huh?
tiny master db, and huge document store</p>
</div>
</div>
</div>
<div class="row msg_container base_receive">
<div class="col-md-10 col-xs-10">
<div class="messages msg_receive">
<p>that mongodb thing looks good, huh?
tiny master db, and huge document store</p>
</div>
</div>
</div>
<chat_log> . </chat_log>
</div>
<!--CHAT USER BOX-->
<div class="panel-footer">
<div class="input-group" id="myForm">
<input id="btn-input" type="text" class="form-control input-sm chat_input" placeholder="Write your message here...">
<span class="input-group-btn">
<button class="btn btn-primary btn-sm" id="submit" type="submit">Send</button>
</span>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
$("#submit").click(function() {
var data = $("#btn-input").val();
//console.log(data);
$('chat_log').append('<div class="row msg_container base_sent"><div class="col-md-10 col-xs-10"><div class="messages msg_receive"><p>'+data+'</p></div></div></div><div class="row msg_container base_receive"><div class="col-md-10 col-xs-10"><div class="messages msg_receive"><p>'+data+'</p></div></div></div>');
clearInput();
});
function clearInput() {
$("#myForm :input").each(function() {
$(this).val(''); //hide form values
});
}
$("#myForm").submit(function() {
return false; //to prevent redirection to save.php
});
</script>
</body>
</html>

BIN
favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

35
hotgluecode.php Normal file
View file

@ -0,0 +1,35 @@
<?php
$directoryPath = "/var/www/pleintompete.org/content/pl4tformcarte/auto-20240404221108/";
$files = scandir($directoryPath);
foreach($files as $file) {
$filePath = $directoryPath . $file;
foreach(file($filePath) as $line) {
$line;
$lineSplit = preg_split("/[:]+/", $line);
$title = $lineSplit[0];
$content = $lineSplit[1];
$objectData[$title] = $content;
}
$height = $objectData['object-height'];
$width = $objectData['object-width'];
$left = $objectData['object-left'];
$top = $objectData['object-top'];
$link = $objectData['object-link'];
$path = "https://pleintompete.org/content/pl4tformcarte/shared/" . $objectData['image-resized-file'];
echo "
<div id='$link' class='image
btn_load_screen' style='height: $height; left: $left; position: absolute; top: $top; width: $width; z-index: 100;'>
<img src='$path' style='border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;'>
</div>";
};

440
hotgluetransformation.php Normal file
View file

@ -0,0 +1,440 @@
<script type="text/javascript" src="includes/nowLive.js"></script>
<script type="text/javascript" src="includes/soundplay.js"></script>
<!-- PL$TFORM BUTTON BTN -->
<img src="buttons/pl4tamodeler.png" onclick="closeAll()" onmouseover="mouseHover('Home')" onmouseout='mouseHoverOut("")' alt="" id="pl4tformBtn">
<?php
// Einbinden der getFileInfo.php Datei
include('includes/nc-one-file-request.php');
if (isset($_POST["mapId"])) {
$mapId = substr($_POST["mapId"], 0, strlen($_POST["mapId"]));
}
else {
$mapId = "start";
}
$hotglueSitePathFromDatabase = "hotglue/content/".$mapId."/";
$hotglueSitePath = "/var/www/pl4tform.org/website/" . $hotglueSitePathFromDatabase;
$directoryPath = $hotglueSitePath . "head/";
$files = scandir($directoryPath);
foreach($files as $file) {
$filePath = $directoryPath . $file;
$objectType = "";
$zIndex = "";
$height = "";
$heightProcent = "";
$top = "";
$topProcent = "";
$width = "";
$widthProcent = "";
$left = "";
$leftProcent = "";
$cat = "";
$path = "";
$text = "";
$fontSize = "0px";
$fontColor = "";
$backgroundColor = "";
$objectWidth = 0;
$objectData = [];
$lineNumber = 0;
$lines = file($filePath);
foreach($lines as $line) {
$lineNumber++;
$line;
$lineSplit = preg_split("/[:]+/", $line);
$title = $lineSplit[0];
$content = $lineSplit[1];
$objectData[$title] = $content;
if (strlen($line) < 2) {
// echo "yoyoyo";
$textStartLine = $lineNumber;
// echo "textlinestart: $lineNumber";
break;
}
}
if ($file == "page") {
if ($objectData['page-background-file']) {
$backgroundImage = $objectData['page-background-file'];
$backgroundImageURL = "https://pl4tform.org/" . $hotglueSitePathFromDatabase . "shared/" . $backgroundImage;
// echo "<div id='mapOverBackground' style='background-image: url($backgroundImageURL);' onclick='back()'></div>";
echo "<div id='mapOverBackground' style='background-image: url($backgroundImageURL);'></div>";
}
elseif ($objectData['page-background-color']) {
$backgroundColor = $objectData['page-background-color'];
// echo "<div id='mapOverBackground' style='background-color: $backgroundColor;' onclick='back()'></div>";
echo "<div id='mapOverBackground' style='background-color: $backgroundColor;'></div>";
}
}
else {
if ($objectData['object-width'] > 1) {
///////////////// PARSING BRGINN /////////////////
$objectType = $objectData['type'];
$zIndex = $objectData['object-zindex'];
$height = $objectData['object-height'];
$heightNumb = substr($height, 0, strlen($height)-3);
$screenHeight = 907;
$heightCalc = $heightNumb / $screenHeight * 100;
$heightProcent = $heightCalc . "vh";
$top = $objectData['object-top'];
$topNumb = substr($top, 0, strlen($lft)-3);
$topCalc = $topNumb / $screenHeight * 100;
$topProcent = $topCalc . "vh";
$width = $objectData['object-width'];
$widthNumb = substr($width, 0, strlen($width)-3);
$screenWidth = 1919;
$widthCalc = $widthNumb / $screenWidth * 100;
$widthProcent = $widthCalc . "vw";
$left = $objectData['object-left'];
$leftNumb = substr($left, 0, strlen($lft)-3);
$leftCalc = $leftNumb / $screenWidth * 100;
$leftProcent = $leftCalc . "vw";
$link = substr($objectData['object-link'], 0, -1);
if (str_contains($objectType, 'image')) {
//// iamg file specifications alayisis
// echo "yes its an image <br>";
$path = "https://pl4tform.org/".$hotglueSitePathFromDatabase."shared/" . $objectData['image-file'];
}
// elseif (str_contains($objectType, 'iframe')) {
// $iframeUrl = $objectData['iframe-url'];
// $objectWidth = $objectData['object-width'];
// }
else {
//// text file specifications alayisis
$lastLines = array_slice($lines, $textStartLine);
$text = implode("<br>", $lastLines);
// echo "its a text <br> text: $text<br>";
$path = "";
$fontSize = $objectData['text-font-size'];
$fontColor = $objectData['text-font-color'];
$backgroundColor = $objectData['text-background-color'];
$objectWidth = $objectData['object-width'];
// attention there will be "" inside the font family
$fontFamily = $objectData['text-font-family'];
$fontStyle = $objectData['text-font-style'];
$fontWeight = $objectData['text-font-weight'];
$letterSpacing = $objectData['text-letter-spacing'];
$lineHeight = $objectData['text-line-height'];
$paddingTop = $objectData['text-padding-y'];
$paddingBottom = $objectData['text-padding-y'];
$paddingLeft = $objectData['text-padding-x'];
$paddingRight = $objectData['text-padding-x'];
$textAlign = $objectData['text-align'];
$wordSpacing = $objectData['text-word-spacing'];
$iframeUrl = $objectData['iframe-url'];
}
///////////////// PARSING END /////////////////
$ratioHW = $heightNumb / $widthNumb;
$heightNew = $ratioHW * $widthCalc . "vw";
$ratioTW = $topNumb / $widthNumb;
$topNew = $ratioTW * $widthCalc . "vw";
$url = "";
if (strlen($link < 1)) {
#### NOFUNCTION
$btnType = 'noFunctionBtn';
$load = "";
$directFocus = "";
$cat = "";
$onclick = '';
$loadOnHover = $link;
$loadOnHover_name = $loadOnHover;
}
elseif (str_contains($link, "livestream")){
##### LIVESTREAM
$load = "loadLiveBtn";
$directFocus = "";
$cat = "";
$onclick = 'audioPlay("https://pl4tform.org/stream","livestream")';
$loadOnHover = 'Livestream';
$loadOnHover_name = "Livestream";
}
elseif (str_contains($link, "play")){
##### DIRECT PLAY
$load = "";
$cat = $link;
$loadOnHover = "";
$cat = str_replace('play', '', $cat);
$file_id = $cat;
// Abrufen der Datei-Informationen
$file_info = getFileInfo($file_id);
// Überprüfen, ob die Datei gefunden wurde
if ($file_info) {
$file_id = $file_info['file_id'];
$file_name = $file_info['file_name'];
$file_size = $file_info['file_size'];
$mimetype_name = $file_info['mimetype_name'];
$file_tags = $file_info['file_tags'];
$file_title = $file_info['file_title'];
}
// echo "CAAAT: $cat and file_name: $file_name";
$loadOnHover_name = $file_title;
$onclick = 'audioPlay("https://pl4tform.org/ncdata/'.$file_name.'","'.$file_name.'");';
}
########## HAVE TO FIX HOVER LATER !!!
// elseif (str_contains($link, "hover")){
// $load = "hoverFocusBtn";
// $directFocus = "";
// $cat = $btnId;
// if (str_contains($btnId, ".txt")) {
// $loadOnHover = file_get_contents("https://pl4tform.org/data/files/".$cat);
// $loadOnHover = str_replace("\n", '', $loadOnHover);
// }
// else {
// $loadOnHover = $btnId;
// }
// $onclick = '';
// }
elseif (str_contains($link, "archive")){
##### ARCHIVE CHRONOLOGIC
$load = "loadMapBtn";
$directFocus = "";
$btnId = $link;
$cat = $btnId;
$onclick = 'openMap("archive")';
$loadOnHover = "Chronologic Archive";
$loadOnHover_name = $loadOnHover;
}
elseif (str_contains($link, "url")){
##### ARCHIVE CHRONOLOGIC
$load = "loadMapBtn";
$directFocus = "";
$btnId = $link;
$cat = $btnId;
$onclick = '';
$url = str_replace("url","https://",$link);
$loadOnHover = $url;
$loadOnHover_name = $loadOnHover;
}
elseif (str_contains($link, "home")){
##### HOME CLOSE ALL
$load = "loadMapBtn";
$directFocus = "";
$btnId = $link;
$cat = $btnId;
$onclick = 'closeAll()';
$loadOnHover = "Home";
$loadOnHover_name = $loadOnHover;
}
elseif (str_contains($link, "search")){
##### SEARCH
$load = "loadMapBtn";
$directFocus = "";
$btnId = $link;
$cat = $btnId;
$onclick = 'openSearchBar()';
$loadOnHover = "Search";
$loadOnHover_name = $loadOnHover;
}
elseif(preg_match("/[a-z]/i", $link) OR strlen($link < 3)){
##### MAP (and old zone) (it has letters !)
$load = "loadMapBtn";
$directFocus = "";
$btnId = $link;
$cat = $btnId;
$onclick = 'openMap("'.$btnId.'")';
$loadOnHover = $link;
$loadOnHover_name = $loadOnHover;
}
elseif (strlen($link > 3) AND preg_match('~[0-9]+~', $link)) {
// echo "itsafocusss";
#### FOCUS
$btnType = "focus";
$load = "";
$cat = $link;
$loadOnHover = $cat;
// Beispiel: Datei-ID, die du abfragen möchtest
$file_id = $cat;
// Abrufen der Datei-Informationen
$file_info = getFileInfo($file_id);
// Überprüfen, ob die Datei gefunden wurde
if ($file_info) {
$file_id = $file_info['file_id'];
$file_name = $file_info['file_name'];
$file_size = $file_info['file_size'];
$mimetype_name = $file_info['mimetype_name'];
$file_tags = $file_info['file_tags'];
$file_title = $file_info['file_title'];
}
// echo "CAAAT: $cat and file_name: $file_name";
$loadOnHover_name = $file_title;
$onclick = 'focusItem("'.$file_id.'");';
}
// $btnType = "NOMOREBTNTYPE";
///////////////// OUTPUT /////////////////
if (strlen($url > 1)) {
echo "<a href='$url'>";
// echo "yoo";
}
if (str_contains($objectType, 'image')) {
// IMAGE
echo "
<div class='image $background' style=' left: $leftProcent; position: absolute; top: $topProcent; width: $widthProcent; height: $heightProcent; z-index: $zIndex;'>
<img src='$path' id='$cat' class='image $load $btnType' onclick='$onclick' onmouseover='mouseHover(\"$loadOnHover_name\")' onmouseout='mouseHoverOut(\"\")' style='border: 0px; height: 100%; margin: 0px; padding: 0px; width: 100%;'>
<div class='hoverText' id='hoverText'></div>
</div>";
}
elseif (str_contains($objectType, 'iframe')) {
// IFRAME
echo "
<div id='' class='iframe' style='height: $heightProcent; left: $leftProcent; position: absolute; top: $topProcent; width: $widthProcent; z-index: 100;'>
<iframe name='' sandbox='allow-forms allow-same-origin allow-scripts allow-top-navigation' style='background-color: transparent; border-width: 0px; height: 100%; overflow: auto; position: absolute; width: 100%;' src='$iframeUrl' scrolling='auto'></iframe>
</div>
";
}
else {
// TEXT
echo "
<div class='text $background $load $btnType' id='$cat' style='left: $leftProcent; position: absolute; top: $topProcent; width: $objectWidth; height: $height; z-index: $zIndex; background-color: $backgroundColor; font-family: $fontFamily; font-size: $fontSize; color: $fontColor; font-style: $fontStyle; font-weight: $fontWeight; letter-spacing: $letterSpacing; line-height: $lineHeight; padding-bottom: $paddingBottom; padding-left: $paddingLeft; padding-right: $paddingRight; padding-top: $paddingTop; text-align: $textAlign; word-spacing: $wordSpacing;' onclick='$onclick' onmouseover='mouseHover(\"$loadOnHover_name\")' onmouseout='mouseHoverOut(\"\")' >
<div style='position: relative; top: -7px;' class='' >$text</div>
<div class='hoverText' id='hoverText'></div>
</div>";
}
if (strlen($url > 1)) {
echo "</a>";
}
}
else {
}
}
};
if (isset($_POST["mapId"])) {
$mapId = substr($_POST["mapId"], 0, strlen($_POST["mapId"]));
echo "</div>";
}
?>

1994
includes/Parsedown.php Normal file

File diff suppressed because it is too large Load diff

272
includes/chatContent.php Normal file
View file

@ -0,0 +1,272 @@
<div class='message'><span class='chatName' style='color: !important'>owl</span><span class='mesTime'> | 30.08.2024 - 20:13</span><br>Heyy</div><br>
<div class='message'><span class='chatName' style='color: !important'>owl</span><span class='mesTime'> | 30.08.2024 - 20:13</span><br>this is the new pl4tform chat!! CH4TFORM :P</div><br>
<div class='message'><span class='chatName' style='color: !important'>owl</span><span class='mesTime'> | 30.08.2024 - 20:14</span><br>you can choose a nichname if you want !</div><br>
<div class='message'><span class='chatName' style='color: !important'>owl</span><span class='mesTime'> | 30.08.2024 - 20:14</span><br>leave a message when you pass by here @_@</div><br>
<div class='message'><span class='chatName' style='color: !important'>owl</span><span class='mesTime'> | 30.08.2024 - 20:17</span><br>*nickname</div><br>
<div class='message'><span class='chatName' style='color: darkcyan !important'>dale</span><span class='mesTime'> | 30.08.2024 - 20:28</span><br>OMG</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 30.08.2024 - 20:28</span><br>incrr</div><br>
<div class='message'><span class='chatName' style='color: burlywood !important'>laura</span><span class='mesTime'> | 30.08.2024 - 20:32</span><br>this is amazin</div><br>
<div class='message'><span class='chatName' style='color: indianred !important'>james</span><span class='mesTime'> | 30.08.2024 - 20:40</span><br>when is the next pl4tform newsletter coooming ????</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 31.08.2024 - 11:20</span><br>huhu</div><br>
<div class='message'><span class='chatName' style='color: crimson !important'>windom</span><span class='mesTime'> | 31.08.2024 - 13:24</span><br>soooo happpy to eat chocolatines</div><br>
<div class='message'><span class='chatName' style='color: darkgreen !important'>jakoby</span><span class='mesTime'> | 31.08.2024 - 17:40</span><br>and canele ~.~</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 01.09.2024 - 21:55</span><br>huhu worksing on the livestream rigtnow - don't wonder :P</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 02.09.2024 - 11:00</span><br>:))</div><br>
<div class='message'><span class='chatName' style='color: chartreuse !important'>yaourt gentil</span><span class='mesTime'> | 02.09.2024 - 19:54</span><br>coucou je cherche la trolollot !!</div><br>
<div class='message'><span class='chatName' style='color: blueviolet !important'>melon</span><span class='mesTime'> | 02.09.2024 - 21:57</span><br>koukou</div><br>
<div class='message'><span class='chatName' style='color: lightcyan !important'>le-departement?</span><span class='mesTime'> | 02.09.2024 - 22:33</span><br>je crois que pour trollolot les enjeux du dur seront attendues ?!?!?!</div><br>
<div class='message'><span class='chatName' style='color: darkviolet !important'>lot.gouv</span><span class='mesTime'> | 03.09.2024 - 16:18</span><br>bonjour, après sollicitations, la trollolot change de département, nous vous attendons nombreuxes à Agen, dans le lot et garonne! Prevoyez vos maillots l'ambiance va etre caliente!</div><br>
<div class='message'><span class='chatName' style='color: darkgreen !important'>lot-et-garonne.gouv</span><span class='mesTime'> | 03.09.2024 - 16:19</span><br>Ravie de vous accueillir!</div><br>
<div class='message'><span class='chatName' style='color: darkgreen !important'>lot-et-garonne.gouv</span><span class='mesTime'> | 03.09.2024 - 16:19</span><br></div><br>
<div class='message'><span class='chatName' style='color: green !important'>chicha</span><span class='mesTime'> | 03.09.2024 - 16:37</span><br>OMG this is so intriguing</div><br>
<div class='message'><span class='chatName' style='color: antiquewhite !important'>Lot.is.garonne</span><span class='mesTime'> | 03.09.2024 - 16:42</span><br>Le lot et la Garonne ne font plus qu'un. </div><br>
<div class='message'><span class='chatName' style='color: darkturquoise !important'>perre quentin???</span><span class='mesTime'> | 03.09.2024 - 17:31</span><br>toc toc qui est la?</div><br>
<div class='message'><span class='chatName' style='color: deepskyblue !important'>6984596</span><span class='mesTime'> | 03.09.2024 - 17:32</span><br>PQ tu es enfin la??</div><br>
<div class='message'><span class='chatName' style='color: blueviolet !important'>hihi ou c moi</span><span class='mesTime'> | 03.09.2024 - 17:32</span><br>{bruit de vomi de frigo}</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 03.09.2024 - 20:56</span><br>yooouuhhouuu</div><br>
<div class='message'><span class='chatName' style='color: darkseagreen !important'>S/\|-|/\</span><span class='mesTime'> | 03.09.2024 - 20:58</span><br>yeaaah</div><br>
<div class='message'><span class='chatName' style='color: aqua !important'>5/\C|-|/\</span><span class='mesTime'> | 03.09.2024 - 20:58</span><br>ok</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 20:59</span><br>YOOooooooooooOOOOOOOOOOOOOOOOOOOooooooooooooooOOOOOOOOOOOO</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 20:59</span><br>désolé :(</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 03.09.2024 - 21:01</span><br> ___,@ / < ,_ / \ _, ? \`/______\`/ ,_(_). |; (e e) ;| \___ \ \/\ 7 /\/ _\8/_ \/\ \'=='/ | /| /| \ \___)--(_______|//|//| \___ () _____/|/_|/_| / () \ `----' / () \ '-.______.-' jgs _ |_||_| _ (@____) || (____@) \______||______/ </div><br>
<div class='message'><span class='chatName' style='color: lightcoral !important'>P4bl0</span><span class='mesTime'> | 03.09.2024 - 21:02</span><br>j'aime manger des nems </div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 21:03</span><br>HAHAHHAHAHAHA kikoo !</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 21:03</span><br>et un cookie</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 21:04</span><br>___,@ / < ,_ / \ _, ? \`/______\`/ ,_(_). |; (e e) ;| \___ \ \/\ 7 /\/ _\8/_ \/\ \'=='/ | /| /| \ \___)--(_______|//|//| \___ () _____/|/_|/_| / () \ `----' / () \ '-.______.-' jgs _ |_||_| _ (@____) || (____@) \______||______/ </div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>P4bL0</span><span class='mesTime'> | 03.09.2024 - 21:05</span><br> _ _[_]_ (") `--( : )--' ( : ) jgs ""`-...-'"" </div><br>
<div class='message'><span class='chatName' style='color: fuchsia !important'>croutix</span><span class='mesTime'> | 03.09.2024 - 21:30</span><br>ça roll dwn direct bloup</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>NEWSLETTER</span><span class='mesTime'> | 04.09.2024 - 03:03</span><br>Huhuuu new NEWSLETTER is out ! everybody received it ??? xD @_@ if don't leave a message here !!</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>NEWSLETTER</span><span class='mesTime'> | 04.09.2024 - 03:05</span><br>and if yess leave message tooo 0.o</div><br>
<div class='message'><span class='chatName' style='color: hotpink !important'>NOW - LIVE</span><span class='mesTime'> | 04.09.2024 - 14:03</span><br>now live from the studio of la cle des ondes: On the quest for the quintina</div><br>
<div class='message'><span class='chatName' style='color: hotpink !important'>NOW - LIVE</span><span class='mesTime'> | 04.09.2024 - 14:06</span><br>with SINUS </div><br>
<div class='message'><span class='chatName' style='color: darksalmon !important'>lobbyscout</span><span class='mesTime'> | 04.09.2024 - 15:42</span><br>fiestaaa</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 04.09.2024 - 17:31</span><br>lobbyscouttt *.* <3</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>klein schitzel</span><span class='mesTime'> | 04.09.2024 - 20:10</span><br>kusschen aus berlin</div><br>
<div class='message'><span class='chatName' style='color: darkorange !important'>depuislacledesondes</span><span class='mesTime'> | 05.09.2024 - 11:32</span><br>dopamin-küsschen nach Berlin </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 05.09.2024 - 13:47</span><br>OMG</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 05.09.2024 - 13:47</span><br>UIII</div><br>
<div class='message'><span class='chatName' style='color: fuchsia !important'>LIVESTREAM</span><span class='mesTime'> | 05.09.2024 - 23:54</span><br>there is now a 24/24 7/7 pl4tform-radio-stream !! ==>>>> click on livestream to listen to it !! it's a mix between a database of songs we like and the archives of the pl4tform radio events and shows *___*</div><br>
<div class='message'><span class='chatName' style='color: cyan !important'>skyrock</span><span class='mesTime'> | 06.09.2024 - 09:36</span><br>wwwoow u rock </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 07.09.2024 - 10:48</span><br>YOLOLOTE</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 07.09.2024 - 13:14</span><br>aiii trop bien le tack sapo dibalo !! love it</div><br>
<div class='message'><span class='chatName' style='color: cyan !important'>letitbeeeey</span><span class='mesTime'> | 09.09.2024 - 13:22</span><br>listening from lot and Garonne ~~ on the way to a mystery</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>joallier du cringe</span><span class='mesTime'> | 13.09.2024 - 00:27</span><br>hheeeeeeeelllo</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>joallier du cringe</span><span class='mesTime'> | 13.09.2024 - 00:27</span><br>miss you les pl4tformistes</div><br>
<div class='message'><span class='chatName' style='color: deepskyblue !important'>chiicha</span><span class='mesTime'> | 13.09.2024 - 02:08</span><br>miss u avec l'ovomaltiiine</div><br>
<div class='message'><span class='chatName' style='color: burlywood !important'>bruxelles-admin.tv</span><span class='mesTime'> | 13.09.2024 - 10:02</span><br>uuuhuuu <3 ovomaltine @.@</div><br>
<div class='message'><span class='chatName' style='color: cornflowerblue !important'>canciara</span><span class='mesTime'> | 13.09.2024 - 10:35</span><br>we love to hang out and listen to the environment which we are</div><br>
<div class='message'><span class='chatName' style='color: chartreuse !important'>royaldeviation</span><span class='mesTime'> | 13.09.2024 - 12:12</span><br>ahhh ich auch !!</div><br>
<div class='message'><span class='chatName' style='color: darkorchid !important'>ohm torchon</span><span class='mesTime'> | 14.09.2024 - 18:57</span><br>cest nousss depuis cardannn</div><br>
<div class='message'><span class='chatName' style='color: darkorchid !important'>ohm torchon</span><span class='mesTime'> | 14.09.2024 - 18:57</span><br>lalala</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 14.09.2024 - 19:01</span><br>I can't listen to the now live radioooo :(</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 14.09.2024 - 22:48</span><br>oh nooo :((( that weird you tried to click on "now live" or on "livestream" ?? if not this link works for you? => https://pl4tform.org/stream</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 14.09.2024 - 22:48</span><br>*if it dosn't works try the link ?!</div><br>
<div class='message'><span class='chatName' style='color: aqua !important'>bxlll.be</span><span class='mesTime'> | 14.09.2024 - 22:49</span><br>uhhh cardannnn hellooooo</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 09:50</span><br>olala juergen pappe wir fliegen so weit wie noch nie !! avouuuurite song !!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 09:51</span><br>ffffavourite</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 14:27</span><br>hello merci c trop chouettte. mettez des cables partout</div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>Radio Buratinas</span><span class='mesTime'> | 16.09.2024 - 14:35</span><br>we are on the buratinas and we are live</div><br>
<div class='message'><span class='chatName' style='color: aqua !important'>frittenhaus</span><span class='mesTime'> | 16.09.2024 - 14:35</span><br>gluuuuuuuuck glouglou</div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>Radio Buratinas</span><span class='mesTime'> | 16.09.2024 - 14:50</span><br>we have some technical bugs soundwise be pacents ;)</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>hugottteeee</span><span class='mesTime'> | 16.09.2024 - 14:57</span><br>bon nettoyage de canal !!</div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>Radio Buratinas</span><span class='mesTime'> | 16.09.2024 - 15:17</span><br>is it working for you ??</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 15:19</span><br>Ca marche</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 15:19</span><br>Mais ça coupe très frequemment</div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>Radio Buratinas</span><span class='mesTime'> | 16.09.2024 - 15:22</span><br>and now ??</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>Auditrice</span><span class='mesTime'> | 16.09.2024 - 15:27</span><br>J'ai l'impression que ça ne coupe plus</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>Auditrice</span><span class='mesTime'> | 16.09.2024 - 15:36</span><br>Y a l'autre son qui boucle par dessus</div><br>
<div class='message'><span class='chatName' style='color: khaki !important'>ed2</span><span class='mesTime'> | 16.09.2024 - 15:42</span><br>hello from the boat </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 15:44</span><br>heello </div><br>
<div class='message'><span class='chatName' style='color: gainsboro !important'>peer</span><span class='mesTime'> | 16.09.2024 - 15:45</span><br>ça s'entend pas super fort les voix</div><br>
<div class='message'><span class='chatName' style='color: aqua !important'>frittenhaus</span><span class='mesTime'> | 16.09.2024 - 15:55</span><br>ça marche</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>yolol</span><span class='mesTime'> | 16.09.2024 - 15:58</span><br>ça marche plus </div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>Auditrice</span><span class='mesTime'> | 16.09.2024 - 16:28</span><br>On t'entend pas assez </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 16:54</span><br>1312</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 16.09.2024 - 17:37</span><br>zum geburtstag viel glück leooooo!!!</div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>Radio Buratinas</span><span class='mesTime'> | 16.09.2024 - 17:43</span><br>wuhuuuuuuu dankkkkkkeeeee</div><br>
<div class='message'><span class='chatName' style='color: fuchsia !important'>chiffon chez chicha</span><span class='mesTime'> | 17.09.2024 - 00:01</span><br>leo, je te souhaite un tres joyeux anniversaire de tout coeur coeur coeur;;;;;;;;;;;;</div><br>
<div class='message'><span class='chatName' style='color: darkgoldenrod !important'>schildou</span><span class='mesTime'> | 17.09.2024 - 01:18</span><br>ʕ•̮͡•ʔ joyouuuuuu (≚ᄌ≚)ℒℴѵℯ❤</div><br>
<div class='message'><span class='chatName' style='color: darkorange !important'>bobintheboat</span><span class='mesTime'> | 17.09.2024 - 01:56</span><br>lovelovelovebegleeees<<333333</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 19.09.2024 - 08:26</span><br>qq.e qui a amener son gillet jaune de son pere ou sa mere et qui a manifeste dans la cour xD tropppp classe pl4tform fm with lobby scout </div><br>
<div class='message'><span class='chatName' style='color: darkkhaki !important'>blurp33</span><span class='mesTime'> | 25.09.2024 - 10:00</span><br>cc pl4tfromage miss u so much kisssss from the 93</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>electro-harmonix</span><span class='mesTime'> | 25.09.2024 - 10:48</span><br>saaame ! foggy kiss from the north north north</div><br>
<div class='message'><span class='chatName' style='color: antiquewhite !important'>bob sinclar</span><span class='mesTime'> | 25.09.2024 - 13:24</span><br>Hey Electro-Harmonix! Can i get a free sample pack plz? Big shout out to you!</div><br>
<div class='message'><span class='chatName' style='color: darkkhaki !important'>la coloc</span><span class='mesTime'> | 27.09.2024 - 13:03</span><br>cc qui a laissé le melon pourri sur la table ? </div><br>
<div class='message'><span class='chatName' style='color: gold !important'>stolenbiker</span><span class='mesTime'> | 27.09.2024 - 17:35</span><br>ct pass moiiii !!</div><br>
<div class='message'><span class='chatName' style='color: blue !important'>Bob Geldof</span><span class='mesTime'> | 28.09.2024 - 17:14</span><br>viva pl4tform !</div><br>
<div class='message'><span class='chatName' style='color: darkkhaki !important'>la coloc</span><span class='mesTime'> | 28.09.2024 - 17:49</span><br>heyyy les colocs la machine à laver ne marche plus quelqu'un.e a coincé des chaussettes dans le conduit, serait-ce un acte de sabotage ???!!!</div><br>
<div class='message'><span class='chatName' style='color: gold !important'>KINDER COUNTRY</span><span class='mesTime'> | 29.09.2024 - 19:19</span><br>ALORS LA NORVEGE ET LE SPECTACLE JESPERE C TMAGUENIFIKK</div><br>
<div class='message'><span class='chatName' style='color: darkviolet !important'>bise</span><span class='mesTime'> | 02.10.2024 - 10:19</span><br>gros bise</div><br>
<div class='message'><span class='chatName' style='color: darkorange !important'>bisou</span><span class='mesTime'> | 02.10.2024 - 10:20</span><br>gros bisou</div><br>
<div class='message'><span class='chatName' style='color: antiquewhite !important'>biz</span><span class='mesTime'> | 02.10.2024 - 13:30</span><br>gros biz</div><br>
<div class='message'><span class='chatName' style='color: goldenrod !important'>MOOD</span><span class='mesTime'> | 02.10.2024 - 13:37</span><br>OMG c'est le mix de eaux vives a 14 heure !!! <3</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>sunnysunshineforsunnysouls</span><span class='mesTime'> | 03.10.2024 - 12:55</span><br>huhu october pl4tform newsletter is out ! if you didn't received it subscribe ==> click on news/agenda in the menu ==> subscribe to newsletter <333 </div><br>
<div class='message'><span class='chatName' style='color: green !important'>gloubzzz</span><span class='mesTime'> | 03.10.2024 - 19:00</span><br>heyiiii i love pl4tform news omg these gifs are insane</div><br>
<div class='message'><span class='chatName' style='color: deepskyblue !important'>toilettes seches</span><span class='mesTime'> | 05.10.2024 - 16:22</span><br>heyyyyyy!! got some new cd at home, who wants to come to the partyyyyyyyyyyyy!???</div><br>
<div class='message'><span class='chatName' style='color: chocolate !important'>fanbase</span><span class='mesTime'> | 09.10.2024 - 08:32</span><br>omggg toilettes seches ur party seems so nice... is ur real name... CDJ ????</div><br>
<div class='message'><span class='chatName' style='color: lightcoral !important'>robert-la-crabbe</span><span class='mesTime'> | 09.10.2024 - 09:34</span><br>omg si hate d'ecouter le fish news !! meme si ca me soule que ca s'appelle tuojours comme ca meme si on n'est pas que des poissons qui vivent ici. mais bon, entout cas j'ai manipule ma antenne d'algue pour que je puisse capter les ondes humaines (je crois il disent FM) a 14 Heure !! </div><br>
<div class='message'><span class='chatName' style='color: darkred !important'>la-ligue-du-plancton</span><span class='mesTime'> | 09.10.2024 - 11:27</span><br>oui ça fait des années qu'on demande un changement de blaz pour l radio des fonds marins aussi mis bon weg guess le plancton c'est pas assez important pour fish newz... déçux mais pas des zik</div><br>
<div class='message'><span class='chatName' style='color: darksalmon !important'>KRUSTACEAN FORCE </span><span class='mesTime'> | 09.10.2024 - 11:28</span><br>allez signez la pétition !!!https://www.petitionenligne.fr/changeons_le_nom_de_fish_newz</div><br>
<div class='message'><span class='chatName' style='color: lightcoral !important'>robert-la-crabbe</span><span class='mesTime'> | 09.10.2024 - 12:11</span><br>ahh voila je savait que je suis pas le seul activist qui reste ici ! mettons ensemble nos forces ! signons la petition ! NOT ALL FISHES !</div><br>
<div class='message'><span class='chatName' style='color: darkcyan !important'>les coraux associés</span><span class='mesTime'> | 09.10.2024 - 15:02</span><br>ça c'est crabbement bien dit!!!</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>GROS POISSON DE MORT</span><span class='mesTime'> | 09.10.2024 - 17:34</span><br>LONGUE VIE AUX FISH MORT A TOUTES AUTRES CREATURES SANS ECAILLES!!!</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>GROS POISSON DE MORT</span><span class='mesTime'> | 09.10.2024 - 17:34</span><br>NI NAGEOIRES</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>GROS POISSON DE MORT</span><span class='mesTime'> | 09.10.2024 - 17:35</span><br>ENFIN PAS DES POISSONS QUOIIII</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>GROS POISSON DE MORT</span><span class='mesTime'> | 09.10.2024 - 17:35</span><br>!!!!!!</div><br>
<div class='message'><span class='chatName' style='color: lightcoral !important'>robert-la-crabbe</span><span class='mesTime'> | 09.10.2024 - 21:37</span><br>ah mais toi !! GROS POISSON DE MORT ! si j'ai un truc a dire ... c'est: VA ECOUTER L'EMISSION "PL4TFORM FM - VOL 45 NO SOUCY" ET VA DIRECT A LA MINUTE 50 ET 40 SECONDES ET PUISSE ECOUTE ! ECOUTE CE QUE VA T'ARRIVER !!! ECOUTE BIEN ! TU VA REGRETTER TES GROS MOTS ICI DEVANT TOUT LES HUMAIN ET AUTRES !</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>GROS POISSON DE MORT</span><span class='mesTime'> | 09.10.2024 - 22:26</span><br>RETOURNE GRAILLE TON SURIMI DE MORT ROBERT LA CRABBE</div><br>
<div class='message'><span class='chatName' style='color: deeppink !important'>zzz</span><span class='mesTime'> | 10.10.2024 - 17:12</span><br>Yo design numérique</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>méenchon</span><span class='mesTime'> | 10.10.2024 - 17:42</span><br>salu asalu</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>méduzarg</span><span class='mesTime'> | 11.10.2024 - 10:44</span><br>quelle violencz !!!!!! mes tentacules s'en sont rétractés !!!!!!!! gros poisson de mort va gober du corail !!!!!</div><br>
<div class='message'><span class='chatName' style='color: darkseagreen !important'>yiha</span><span class='mesTime'> | 16.10.2024 - 11:02</span><br>T T T TODAYYYYY NEXT T T T LIVE SH SH SH SHOWWWWWW PLFM ON THE SOUND WAVEZ Z Z Z </div><br>
<div class='message'><span class='chatName' style='color: gainsboro !important'>presby</span><span class='mesTime'> | 17.10.2024 - 21:24</span><br>interlude avec un mix de 4 bornes</div><br>
<div class='message'><span class='chatName' style='color: gainsboro !important'>presby</span><span class='mesTime'> | 17.10.2024 - 21:25</span><br>nest concert C_C</div><br>
<div class='message'><span class='chatName' style='color: gainsboro !important'>presby</span><span class='mesTime'> | 17.10.2024 - 21:29</span><br>next concert = C_C</div><br>
<div class='message'><span class='chatName' style='color: lawngreen !important'>lécheur-de-plat</span><span class='mesTime'> | 21.10.2024 - 17:25</span><br>punaiz en train d'écouter la selecta de lix et 4bourn c lourd!! tro hate de l'émission de scobiy quesque les semaines sont longues quand on doit attendre les émissions... </div><br>
<div class='message'><span class='chatName' style='color: lawngreen !important'>lécheur-de-plat</span><span class='mesTime'> | 21.10.2024 - 17:28</span><br>saluchlurp!! en train d'écouter le mix de lix et quatrebourde super selcta... hyper hate de l'émssion de scobiy, quesque les semaines sont longue quand on doit attendre les éissions ... 🤗</div><br>
<div class='message'><span class='chatName' style='color: gold !important'>delire</span><span class='mesTime'> | 22.10.2024 - 17:36</span><br>yoyo ! en train d'ecouter le mix par lix et 4Bornes {0_0} troptrop oufff merci de fou pour cet selecta abusement bien @_@</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>Chichette </span><span class='mesTime'> | 23.10.2024 - 14:29</span><br>Yo Creazy cet émission ! Connecté depuis Bruxelles, les histoires deuroatlantique me font des frissons ! Slimeslime merci les gloubs pour ces sons englobant et rafraîchissant !!! <3</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:23</span><br>yo la z ca dit quoi?</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:24</span><br>ya qq?</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:24</span><br>yo les zins ya qqn?</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:24</span><br>eh oh!!??</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:28</span><br>vazy ya jamais personne ici la puree</div><br>
<div class='message'><span class='chatName' style='color: lightcyan !important'>la sportiwa</span><span class='mesTime'> | 27.10.2024 - 15:29</span><br>sisi trnq le s on est al</div><br>
<div class='message'><span class='chatName' style='color: lightcyan !important'>la sportiwa</span><span class='mesTime'> | 27.10.2024 - 15:30</span><br>fait pas trop de bruit ya le ptit qui dodo </div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:30</span><br>aight</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:30</span><br>lourd mon couz</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 15:30</span><br>sdk cet aprem?</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>cédric damien jo</span><span class='mesTime'> | 27.10.2024 - 15:35</span><br>wow dope selection here.. listening the livestream from ibiza, great vibes for my next set...</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 19:06</span><br>yo cedric damien jo envoi une tite photo de toi a ibiza stpp</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 27.10.2024 - 19:07</span><br>gro manstre</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 28.10.2024 - 12:04</span><br>oh les sang ya qqn auj??</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 28.10.2024 - 15:50</span><br>de oufff</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 28.10.2024 - 15:56</span><br>oh bob aight cava ou quoi??</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 28.10.2024 - 16:28</span><br>aight carrement ! :)))</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 28.10.2024 - 16:28</span><br>et oit ?</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 28.10.2024 - 17:01</span><br>cava cava ca roule</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>nke tn</span><span class='mesTime'> | 28.10.2024 - 17:01</span><br>jsuis sur du php la a la cool</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 28.10.2024 - 18:25</span><br>ahh gave biengg</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>iffernet</span><span class='mesTime'> | 28.10.2024 - 21:57</span><br>bande de bandits !!!!</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 28.10.2024 - 22:29</span><br>OOMMMGGGG </div><br>
<div class='message'><span class='chatName' style='color: burlywood !important'>nke tn </span><span class='mesTime'> | 08.11.2024 - 00:48</span><br>yo kikoo qui est la?</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 08.11.2024 - 01:42</span><br>yoyo</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>tati</span><span class='mesTime'> | 09.11.2024 - 11:31</span><br>aiiiiight, lacoste ou quoi</div><br>
<div class='message'><span class='chatName' style='color: cyan !important'>zone_30</span><span class='mesTime'> | 09.11.2024 - 12:50</span><br>peeerrryyyyy</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>jujulove</span><span class='mesTime'> | 09.11.2024 - 18:23</span><br>Coucouuuuu <3 <3 <3</div><br>
<div class='message'><span class='chatName' style='color: deeppink !important'>zumbaz</span><span class='mesTime'> | 09.11.2024 - 18:30</span><br>prff zetes des manstres de diffuser narthex <33</div><br>
<div class='message'><span class='chatName' style='color: chocolate !important'>Currywurst </span><span class='mesTime'> | 09.11.2024 - 18:48</span><br>Big love depuis Bremen en Allemagne <3 on vous écoute depuis le tram @_@ all the love de la terre de fou à la mif au café pomppppp et à bdx on vous aaaaimeee</div><br>
<div class='message'><span class='chatName' style='color: chocolate !important'>Currywurst </span><span class='mesTime'> | 09.11.2024 - 18:50</span><br>Vous me manquez au fond du ballon ~~ loool <<33</div><br>
<div class='message'><span class='chatName' style='color: chocolate !important'>Currywurst </span><span class='mesTime'> | 09.11.2024 - 18:52</span><br>Merciiii scoooobiii pour le stream !! </div><br>
<div class='message'><span class='chatName' style='color: brown !important'>jujulove</span><span class='mesTime'> | 09.11.2024 - 19:00</span><br>vous êtes sur mes grosses enceintes à Amsterdaaaam</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>jujulove</span><span class='mesTime'> | 09.11.2024 - 19:01</span><br>fomo de ouf mes complices d'épopée fantastik <3 vous me manquezzz </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 09.11.2024 - 19:16</span><br>la jujuuuud'amouuuur</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>narthokay</span><span class='mesTime'> | 09.11.2024 - 19:17</span><br>milliards de bissou cosmiik</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>narthokay</span><span class='mesTime'> | 09.11.2024 - 19:17</span><br>ohlalala looooooov maximaaal currrywurst </div><br>
<div class='message'><span class='chatName' style='color: coral !important'>narthokay</span><span class='mesTime'> | 09.11.2024 - 19:19</span><br>viele Küsse mit süßem Senf</div><br>
<div class='message'><span class='chatName' style='color: darkgreen !important'>Bottle_of_mana</span><span class='mesTime'> | 09.11.2024 - 19:39</span><br>Gros looooveeeee</div><br>
<div class='message'><span class='chatName' style='color: brown !important'>cidre breton</span><span class='mesTime'> | 10.11.2024 - 01:29</span><br>c la tooombola qui commmence</div><br>
<div class='message'><span class='chatName' style='color: darkgoldenrod !important'>omgomgomgjpeps</span><span class='mesTime'> | 15.11.2024 - 03:11</span><br>Yoooohu da nuu websaidee is reeeddyyy</div><br>
<div class='message'><span class='chatName' style='color: darkgoldenrod !important'>omgomgomgjpeps</span><span class='mesTime'> | 15.11.2024 - 03:12</span><br>codewise.... next week it will be filled with creazy content and selfmade maps !</div><br>
<div class='message'><span class='chatName' style='color: darkgoldenrod !important'>ziqq</span><span class='mesTime'> | 15.11.2024 - 03:22</span><br>wow mega nice song playing right now: Rinde Eckert - Roomful of Teeth - Cesca's View</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>gloubi</span><span class='mesTime'> | 15.11.2024 - 10:35</span><br>les platformien.nes QUEL BOULOT !!!</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>bravo</span><span class='mesTime'> | 15.11.2024 - 10:59</span><br>boulga</div><br>
<div class='message'><span class='chatName' style='color: deepskyblue !important'>hardcore preszido</span><span class='mesTime'> | 19.11.2024 - 18:41</span><br>abolish the livestream free the software</div><br>
<div class='message'><span class='chatName' style='color: deepskyblue !important'>hardcore preszido</span><span class='mesTime'> | 19.11.2024 - 18:42</span><br>abolish the livestream free the software</div><br>
<div class='message'><span class='chatName' style='color: darkorange !important'>plein tompete</span><span class='mesTime'> | 19.11.2024 - 21:10</span><br>sacha est un poisson dámour</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 20.11.2024 - 08:39</span><br>omgggggg beautiful live yesterdayzzzzzzz listened to ufrom dijonwith love </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 20.11.2024 - 11:21</span><br>fracxtiiiiion loooooooooooove</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 14:46</span><br>c quoi le bazar avec le nouveau site la on compends rien</div><br>
<div class='message'><span class='chatName' style='color: antiquewhite !important'>residence secondaire</span><span class='mesTime'> | 21.11.2024 - 16:35</span><br>tranquille jtest des trucs</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 16:35</span><br>C clair c toooooo le bordel</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 17:37</span><br>notre proppppre eau de vieeee</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 17:37</span><br>WUAAA</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:41</span><br>damn</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:41</span><br>just cqnt choose ;y nickmame bruuu</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:44</span><br>miam miamnice website !!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:44</span><br>RAVISSANT LE GIF ADN JPP JE KIFFE</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:46</span><br>DELECTABLE CARTO LES AMIX !!!!!!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:46</span><br>ET SUBLIMES TYPOGRAPHIES !!!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:46</span><br>VOUS FAITES DES MERVEILLES</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 20:47</span><br>purée tu mank fraczouill!!!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 21:10</span><br>waaaaazaa le site pl4tfÔoorm en gros chantier, trop biennn trop hâte de voir sa nouvelle forme hivernale <333</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 21:58</span><br>GNIHAAA VOUS ME MANQUEZ OSSI TROP HATE DE VOUS REVOIR ET TELLEMENT BRAVO POUR TOUT VOTRE MERVEILLEUX ET NECESSAIRE TRAVAIL !!!!!</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 23:17</span><br>slt, la mapp c trop bien j'</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 23:18</span><br>ai hate de voir le suite</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 23:18</span><br><3 </div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 21.11.2024 - 23:50</span><br><3333</div><br>
<div class='message'><span class='chatName' style='color: cadetblue !important'>mystérieux crapaud</span><span class='mesTime'> | 22.11.2024 - 15:38</span><br>croak groak</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>ammorale grenouille</span><span class='mesTime'> | 22.11.2024 - 15:39</span><br>kwig kwigggg </div><br>
<div class='message'><span class='chatName' style='color: cyan !important'>CCCCCCCCCCC</span><span class='mesTime'> | 23.11.2024 - 17:01</span><br>Pfffiouu hâte de voir cette carte!!</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>gloubi</span><span class='mesTime'> | 23.11.2024 - 17:38</span><br>what mais encore un new site hahaha c génial donnez énergie</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 25.11.2024 - 11:52</span><br><3</div><br>
<div class='message'><span class='chatName' style='color: chartreuse !important'>alix</span><span class='mesTime'> | 26.11.2024 - 14:30</span><br>on s'y sent bien..</div><br>
<div class='message'><span class='chatName' style='color: beige !important'>superggggg</span><span class='mesTime'> | 27.11.2024 - 11:49</span><br>whoaaaaa magnifik site les amix</div><br>
<div class='message'><span class='chatName' style='color: beige !important'>superggggg</span><span class='mesTime'> | 27.11.2024 - 11:49</span><br>pleinnnn de love sur vous</div><br>
<div class='message'><span class='chatName' style='color: gainsboro !important'>boob</span><span class='mesTime'> | 29.11.2024 - 10:27</span><br><333</div><br>
<div class='message'><span class='chatName' style='color: darkturquoise !important'>s,f</span><span class='mesTime'> | 02.12.2024 - 23:35</span><br>blablabla</div><br>
<div class='message'><span class='chatName' style='color: firebrick !important'>nono</span><span class='mesTime'> | 03.12.2024 - 15:43</span><br>vous venez au CCC cette année ??</div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 03.12.2024 - 17:29</span><br>olala nono ! <3 ouiii on viens a 3 !</div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 03.12.2024 - 17:30</span><br>et toi ?</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>bloup</span><span class='mesTime'> | 03.12.2024 - 23:49</span><br>rggg j'ai trop envie de venir aussi !!!! c'est quand les dates ???</div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 04.12.2024 - 00:14</span><br>vienssss !! du 27 au 30 decembre a hamburg ! </div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 04.12.2024 - 00:15</span><br>ca va etre dingo</div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 04.12.2024 - 00:15</span><br>la thematique c'est les instuction illegal ......</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>Sacha</span><span class='mesTime'> | 05.12.2024 - 10:31</span><br>Hoooooooowwoooooaaaa</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>Sacha</span><span class='mesTime'> | 05.12.2024 - 10:31</span><br>lenouveausite!!!</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>Sacha</span><span class='mesTime'> | 05.12.2024 - 10:32</span><br>tiens-espace-ne-marche-pas-pour-moi-ici</div><br>
<div class='message'><span class='chatName' style='color: green !important'>leo</span><span class='mesTime'> | 05.12.2024 - 11:09</span><br>ah ouii merci j'ai trouve !</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>sentiment océanique</span><span class='mesTime'> | 06.12.2024 - 09:25</span><br>yo il est ou lafter?</div><br>
<div class='message'><span class='chatName' style='color: coral !important'>sentiment océanique</span><span class='mesTime'> | 06.12.2024 - 09:25</span><br>en vrai 6mer c t morrtel hier</div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>bibi</span><span class='mesTime'> | 06.12.2024 - 10:02</span><br>super émission sur le jardin éphémère waww <33</div><br>
<div class='message'><span class='chatName' style='color: cornflowerblue !important'>scoubi_dooo</span><span class='mesTime'> | 06.12.2024 - 15:16</span><br><3 bibi</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>darklordoftheseaaa</span><span class='mesTime'> | 16.12.2024 - 11:35</span><br>bery nice show last week my dear friendz... can't wait to éouter ravissante émission de Torchong</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>darklordoftheseaaa</span><span class='mesTime'> | 16.12.2024 - 11:36</span><br>ps : gloubbb</div><br>
<div class='message'><span class='chatName' style='color: grey !important'>anonym</span><span class='mesTime'> | 18.12.2024 - 14:30</span><br>omg j'adore que vous parler de clodo ici :O <3 merci scobiii </div><br>
<div class='message'><span class='chatName' style='color: hotpink !important'>scobii</span><span class='mesTime'> | 21.12.2024 - 23:07</span><br>coooool :)))))) oué tavu</div><br>
<div class='message'><span class='chatName' style='color: lawngreen !important'>soup addict</span><span class='mesTime'> | 26.12.2024 - 12:56</span><br>soupeur votre recette de noel les zouzou, ça donne l'eau a la bouche avec ce froid 🤤</div><br>
<div class='message'><span class='chatName' style='color: chartreuse !important'>Mama Bob</span><span class='mesTime'> | 08.01.2025 - 13:26</span><br>test message: je vous suivra à 14 h</div><br>
<div class='message'><span class='chatName' style='color: darkgreen !important'>couration-permanence</span><span class='mesTime'> | 08.01.2025 - 13:44</span><br>yo les hackerz zetes bien en place a la clé tout est ok? </div><br>
<div class='message'><span class='chatName' style='color: khaki !important'>boooob</span><span class='mesTime'> | 08.01.2025 - 13:58</span><br>uiiiii on est pretttt !! et vouss ? <3333</div><br>
<div class='message'><span class='chatName' style='color: firebrick !important'>av-net</span><span class='mesTime'> | 08.01.2025 - 13:59</span><br>yeeaahhh</div><br>
<div class='message'><span class='chatName' style='color: bisque !important'>couration - permanence </span><span class='mesTime'> | 08.01.2025 - 14:04</span><br>éh ouezz on est la hein 🖥️</div><br>
<div class='message'><span class='chatName' style='color: khaki !important'>boooob</span><span class='mesTime'> | 08.01.2025 - 14:06</span><br>yeeeehhhh</div><br>
<div class='message'><span class='chatName' style='color: darkorchid !important'>résidensedense</span><span class='mesTime'> | 08.01.2025 - 14:14</span><br>ah justement je cherche pleins de films introuvables c quoi le mail de sacha??</div><br>
<div class='message'><span class='chatName' style='color: khaki !important'>boooob</span><span class='mesTime'> | 08.01.2025 - 14:16</span><br>hehehehehehe je te l'envoie par des chemins des hackerzzzz</div><br>
<div class='message'><span class='chatName' style='color: aquamarine !important'>cider-addict</span><span class='mesTime'> | 08.01.2025 - 14:18</span><br>éh c'est quoi le site des 4voleurs des 4cidres?</div><br>
<div class='message'><span class='chatName' style='color: khaki !important'>boooob</span><span class='mesTime'> | 08.01.2025 - 14:20</span><br>yooo le lien du collective suive mais la deja le lien du video de la conference: https://media.ccc.de/v/38c3-bioterrorism-will-save-your-life-with-the-4-thieves-vinegar-collective#t=52</div><br>
<div class='message'><span class='chatName' style='color: firebrick !important'>av-net</span><span class='mesTime'> | 08.01.2025 - 14:21</span><br>https://fourthievesvinegar.org/</div><br>
<div class='message'><span class='chatName' style='color: firebrick !important'>av-net</span><span class='mesTime'> | 08.01.2025 - 14:24</span><br>pour la petite histoire : le vinaigre des quatres voleurs est un vinaigre que tu peux faire toi-meme avec une quinzaine de plantes et tu l'utilises pour booster ton systeme immunitaire </div><br>
<div class='message'><span class='chatName' style='color: dodgerblue !important'>Sacha</span><span class='mesTime'> | 08.01.2025 - 14:30</span><br>https://darknetdiaries.com/</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 14:56</span><br>si jamais ici ca va possiblement couper a 15:00 !! venez ecouter sur https://lacledesondes.fr/ !!!</div><br>
<div class='message'><span class='chatName' style='color: firebrick !important'>av-net</span><span class='mesTime'> | 08.01.2025 - 14:59</span><br>merciiii pour le feedback CCC, je vois trop ce que vous avez vu/vécu</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 14:59</span><br><333</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 14:59</span><br>trop bien te savoir ton oreille a l'autre bout des ondes !!</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 15:00</span><br>viens sur la site de la cle des ondes pour ecouter !!</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 15:00</span><br>https://lacledesondes.fr/</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 08.01.2025 - 15:14</span><br>vous allezz trouver ttoooout les liens ce soir ici dans l'index !!</div><br>
<div class='message'><span class='chatName' style='color: cornflowerblue !important'>wouya</span><span class='mesTime'> | 09.01.2025 - 10:17</span><br>wahouuuu merci géniale émission sur le CCC !!!!!! incroyable !</div><br>
<div class='message'><span class='chatName' style='color: cornflowerblue !important'>wouya</span><span class='mesTime'> | 09.01.2025 - 10:17</span><br><3333</div><br>
<div class='message'><span class='chatName' style='color: indianred !important'>omg</span><span class='mesTime'> | 13.01.2025 - 10:46</span><br>wahou hyper intéressant et nécessaire "let's talk about the not talking about gaza</div><br>
<div class='message'><span class='chatName' style='color: indianred !important'>omg</span><span class='mesTime'> | 13.01.2025 - 10:46</span><br>merci de ce partage et de ces réflexions !!!!!!!!</div><br>
<div class='message'><span class='chatName' style='color: indianred !important'>omg</span><span class='mesTime'> | 13.01.2025 - 10:46</span><br>je vais de ce pas le partager à plein de monde!</div><br>
<div class='message'><span class='chatName' style='color: lightcoral !important'>kapuche</span><span class='mesTime'> | 15.01.2025 - 14:07</span><br>magnifique texte d'élodie petit c'est extrait de quel recueil?</div><br>
<div class='message'><span class='chatName' style='color: hotpink !important'>booob</span><span class='mesTime'> | 22.01.2025 - 15:01</span><br>arrg je viens de reparer le chat !! <3 on etait la su les dernieres minutes depuis bruxelllles avec wallace <3333</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>trognon de bleu</span><span class='mesTime'> | 24.01.2025 - 10:35</span><br>fractiiiioooon quellle rrrrrrageance merveilllleuuuuse</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>trognon de bleu</span><span class='mesTime'> | 24.01.2025 - 10:35</span><br>vivement les prochaines je tréppiiigne de grrrrrrgggrrrrrr</div><br>
<div class='message'><span class='chatName' style='color: darkgoldenrod !important'>PL</span><span class='mesTime'> | 24.01.2025 - 19:27</span><br>yo</div><br>
<div class='message'><span class='chatName' style='color: lawngreen !important'>Pl4tform</span><span class='mesTime'> | 24.01.2025 - 21:19</span><br>2P192QKFxE7uv3sh5h316hGdFXLEpjJyRDywhCdnpump</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 29.01.2025 - 14:11</span><br>O M G je vous ecouuuute depuis BXL <3<3<3<3</div><br>
<div class='message'><span class='chatName' style='color: darksalmon !important'>scobiii</span><span class='mesTime'> | 29.01.2025 - 14:16</span><br>boooooblove <33333333333333</div><br>
<div class='message'><span class='chatName' style='color: fuchsia !important'>Têtard</span><span class='mesTime'> | 29.01.2025 - 14:17</span><br>Et ça vous écoute aussi depuis un train vers Wolfsburg</div><br>
<div class='message'><span class='chatName' style='color: darksalmon !important'>scobiii</span><span class='mesTime'> | 29.01.2025 - 14:19</span><br>tetarrrrrd gros bissssou</div><br>
<div class='message'><span class='chatName' style='color: fuchsia !important'>Têtard</span><span class='mesTime'> | 29.01.2025 - 14:21</span><br>XoxoXooXoXoXooxoxo</div><br>
<div class='message'><span class='chatName' style='color: forestgreen !important'>FIVE MILES</span><span class='mesTime'> | 29.01.2025 - 14:24</span><br>en direk du 93 big lov<33333</div><br>
<div class='message'><span class='chatName' style='color: darkolivegreen !important'>Mari</span><span class='mesTime'> | 29.01.2025 - 14:28</span><br>Bravo Jul</div><br>
<div class='message'><span class='chatName' style='color: darksalmon !important'>scobiii</span><span class='mesTime'> | 29.01.2025 - 14:29</span><br>omgaaagad FIVE MILES !!! <3333</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 29.01.2025 - 14:56</span><br><333333333</div><br>
<div class='message'><span class='chatName' style='color: !important'>bob</span><span class='mesTime'> | 29.01.2025 - 15:02</span><br>yooo</div><br>
<div class='message'><span class='chatName' style='color: darkmagenta !important'>nouckey</span><span class='mesTime'> | 29.01.2025 - 16:31</span><br>c'est quoi ici ?</div><br>
<div class='message'><span class='chatName' style='color: darkmagenta !important'>nouckey</span><span class='mesTime'> | 29.01.2025 - 16:33</span><br>ça a l'air sympa</div><br>
<div class='message'><span class='chatName' style='color: deeppink !important'>c moi</span><span class='mesTime'> | 31.01.2025 - 23:18</span><br>https://pl4tform.org/hotglue/content/start/shared/dance13.gif</div><br>

79
includes/chatLoad.php Normal file
View file

@ -0,0 +1,79 @@
<?php
// $timestamp = DateTime::createFromFormat('U.u', microtime(true));
// echo $timestamp->format("m-d-Y H:i:s.u");
$micro_date = microtime();
$date_array = explode(" ",$micro_date);
$date = date("Y-m-d H:i:s",$date_array[1]);
$timestamp = "$date:" . $date_array[0];
file_put_contents('lastTimecode.txt', $timestamp);
// echo "$timestamp";
date_default_timezone_set('Europe/Amsterdam');
// $date = date('m/d/Y h:i:s a', time());
$date = date('d.m.Y - H:i', time());
// PUT A W IN PLACE OF THE A TO OVERRIDE FILE INSTEAD OF ADDING AT THE END !!
$chatFile = fopen("chatContent.php", "a") or die("Unable to open file!");
$message = $_POST['message'];
$chatName = $_POST['chatName'];
$colors = array("antiquewhite","aqua","aquamarine","azure","beige","bisque","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","crimson","cyan","darkcyan","darkgoldenrod","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkturquoise","darkviolet","deeppink","deepskyblue","dodgerblue","firebrick","forestgreen","fuchsia","gainsboro","gold","goldenrod","green","hotpink","indianred","khaki","lawngreen","lightcoral","lightcyan");
$rand_colorIndex = array_rand($colors, 1);
$rand_color = $colors[$rand_colorIndex];
$knownNames = array("leo");
$personalColor = array("leo" => "green");
$knownNames = json_decode(file_get_contents('knownNames.txt'), true);
$personalColor = json_decode(file_get_contents('personalColors.txt'), true);
if ($chatName == ""){
$chatName = "anonym";
$name_color = "grey";
}
else {
if (in_array($chatName, $knownNames)) {
$name_color = $personalColor[$chatName];
}
else {
$name_color = $rand_color;
array_push($knownNames, $chatName);
$personalColor += [$chatName => $name_color];
}
}
$insert = "<div class='message'><span class='chatName' style='color: $name_color !important'>$chatName</span><span class='mesTime'> | $date</span><br>". $message ."</div><br> \n";
fwrite($chatFile, $insert);
fclose($chatFile);
file_put_contents('knownNames.txt', json_encode($knownNames));
file_put_contents('personalColors.txt', json_encode($personalColor));
?>

2
includes/content.txt Normal file
View file

@ -0,0 +1,2 @@
John Doe
Jane Doe

6
includes/file.txt Normal file
View file

@ -0,0 +1,6 @@
Array
(
[0] => leo
[1] => bob
[2] => scobiya
)

View file

@ -0,0 +1,37 @@
<?php
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (YYMMDD-HHMM oder YYMMDD_HHMM)
if (preg_match('/^(\d{2})(\d{2})(\d{2})[-_](\d{4})/', $file_name, $matches)) {
// Extrahiere Jahr, Monat, Tag, Stunde und Minute
$file_year = $matches[1]; // Jahr (z.B. "21" wird zu "2021")
$file_month = $matches[2]; // Monat
$file_day = $matches[3]; // Tag
$file_hour = substr($matches[4], 0, 2); // Stunde (erste zwei Zeichen)
$file_minute = substr($matches[4], 2, 2); // Minute (letzte zwei Zeichen)
// Entferne Datum und Uhrzeit aus dem Dateinamen, also den Anfang
$file_title = substr($file_name, strlen($matches[0])); // Rest des Dateinamens nach Datum/Uhrzeit
// Überprüfen, ob eine Dateiendung existiert
// if (pathinfo($file_title, PATHINFO_EXTENSION)) {
// // Entferne die Dateiendung, wenn sie existiert
// $file_title = pathinfo($file_title, PATHINFO_FILENAME);
// }
// Finde die Position des letzten Punktes im Dateinamen
$last_dot_position = strrpos($file_title, '.');
// Überprüfe, ob ein Punkt im Dateinamen existiert
if ($last_dot_position !== false) {
// Extrahiere den Dateinamen ohne die Erweiterung (alles vor dem letzten Punkt)
$file_title = substr($file_title, 0, $last_dot_position);
}
// Entferne alles nach dem '@' (falls vorhanden)
$file_title = strtok($file_title, '@');
// Entferne einen führenden Unterstrich (falls vorhanden)
$file_title = ltrim($file_title, '_');
} else {
}

1
includes/knownNames.txt Normal file
View file

@ -0,0 +1 @@
["leo","bob","leo","leo","owl","harry","harry2","harry3","harry4","bob2","bob22","leo2","leo22","leo24","leo245","uhu","gzu","yaourt gentil","dale","laura","james","windom","jakoby","melon","le-departement?","lot.gouv","lot-et-garonne.gouv","chicha","Lot.is.garonne","perre quentin???","6984596","hihi ou c moi","S\/\\|-|\/\\","5\/\\C|-|\/\\","P4bL0","P4bl0","croutix","NEWSLETTER","NOW - LIVE","lobbyscout","klein schitzel","depuislacledesondes","LIVESTREAM","skyrock","letitbeeeey","joallier du cringe","chiicha","bruxelles-admin.tv","canciara","royaldeviation","ohm torchon","bxlll.be","Radio Buratinas","frittenhaus","hugottteeee","Auditrice","ed2","peer","yolol","chiffon chez chicha","schildou","bobintheboat","blurp33","electro-harmonix","bob sinclar","la coloc","stolenbiker","Bob Geldof","KINDER COUNTRY","bise","bisou","biz","MOOD","sunnysunshineforsunnysouls","gloubzzz","toilettes seches","fanbase","robert-la-crabbe","la-ligue-du-plancton","KRUSTACEAN FORCE ","les coraux associ\u00e9s","GROS POISSON DE MORT","zzz","m\u00e9enchon","m\u00e9duzarg","yiha","presby","l\u00e9cheur-de-plat","delire","Chichette ","nke tn","la sportiwa","c\u00e9dric damien jo","iffernet","nke tn ","tati","zone_30","jujulove","zumbaz","Currywurst ","narthokay","Bottle_of_mana","cidre breton","omgomgomgjpeps","ziqq","gloubi","bravo","hardcore preszido","plein tompete","residence secondaire","myst\u00e9rieux crapaud","ammorale grenouille","CCCCCCCCCCC","alix","superggggg","boob","s,f","nono","bloup","Sacha","sentiment oc\u00e9anique","bibi","scoubi_dooo","darklordoftheseaaa","scobii","soup addict","Mama Bob","couration-permanence","boooob","av-net","couration - permanence ","r\u00e9sidensedense","cider-addict","wouya","omg","kapuche","booob","trognon de bleu","PL","Pl4tform","scobiii","T\u00eatard","FIVE MILES","Mari","nouckey","c moi"]

View file

@ -0,0 +1 @@
2025-01-31 22:18:01:0.80354800

210
includes/loadItemIndex.php Normal file
View file

@ -0,0 +1,210 @@
<html>
<head>
<body>
<?php
// Session starten
session_start();
// Rate-Limiting - maximal 1 Anfrage alle 2 Sekunden
$rate_limit_seconds = 0.03;
if (isset($_SESSION['last_request_time'])) {
$time_since_last_request = time() - $_SESSION['last_request_time'];
// Wenn weniger als $rate_limit_seconds Sekunden vergangen sind, Anfrage blockieren
if ($time_since_last_request < $rate_limit_seconds) {
die("Too many request at a time - please click again on the item you want to open !");
}
}
// Den aktuellen Zeitstempel speichern
$_SESSION['last_request_time'] = time();
include_once 'Parsedown.php';
$Parsedown = new Parsedown();
$file_id = $_POST["file_id"];
$file_size_in_mb = $_POST["file_size_in_mb"];
if (str_contains($file_id, 'vide')) {
echo "
<div id='startAnnounce'>
<p>
<strong> Index </strong> <br>
this a index of all pl4tform archives. <br>
You can browse trought it by scrolling, searching, filtering. <br> <br>
If you are looking for a more visual way to explore the pl4tform-archive <a onclick=\"openMap('carto5');audioPlay('https://pl4tform.org/ncdata/241123_1400_jingle_slugg.wav','Bienvenue')\">click here</a> !
</p>
<div id='selectafile' onclick='closeMobileFocusItemIndex()'>select a file or filter to start browsing the archive ==></div>
</div>";
}
else {
include 'nc-one-file-request.php';
$file_info = getFileInfo($file_id);
// Überprüfen, ob die Datei existiert und Daten abgerufen wurden
if ($file_info !== null) {
// Zuweisung der Werte aus dem Array in eigene Variablen
$file_id = $file_info['file_id'];
$file_name = $file_info['file_name'];
$file_name = htmlentities($file_name);
$file_size = $file_info['file_size'];
$mimetype_name = $file_info['mimetype_name'];
$file_tags = $file_info['file_tags'];
$file_year = $file_info['file_year'];
$file_month = $file_info['file_month'];
$file_day = $file_info['file_day'];
$file_hour = $file_info['file_hour'];
$file_minute = $file_info['file_minute'];
$file_title = $file_info['file_title'];
$file_title = htmlentities($file_title);
}
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$file_link = 'https://pl4tform.org/ncdata/'.$file_name;
$file_content = file_get_contents($file_path_root);
$file_content = str_replace(".attachments.", "/ncdata/.attachments.", $file_content);
// echo $Parsedown->text($file_content);
if (str_contains($mimetype_name, 'image')) {
echo "<img class='' id='focusItemIndexImage' src='$file_link' alt='' >";
}
if (str_contains($mimetype_name, 'audio')) {
// $item = $SoundPlayItem;
include('soundfile_titleAnalyse.php');
if(str_contains($file_title, "---")) {
$file_title = str_replace("---", "<br>", $file_title);
};
$soundInfosFormat = "<div class='soundTitle'><h1>$file_title</h1></div> $file_day.$file_month.$file_year - $file_hour:$file_minute H<br>";
echo '<div class="soundDiscriptionTitle">' . $soundInfosFormat . '</div> ';
$soundPlayLink = 'https://pl4tform.org/ncdata/'.$file_name;
// $soundPlayLink = htmlentities($soundPlayLink);
echo '<button id="test1312" class="soundItemBtn soundPlayBtn" onclick=\'audioPlay("'.$soundPlayLink.'","'.$file_title.'");\'>> PLAY</button> ';
// echo '<button id="test1312" class="soundItemBtn soundPlayBtn" onclick=\'audioPlay("'.$file_id.'");\'>> PLAY</button> '; =====>>> try to load audio by ID but java-maridb-request and php quest ... !
echo '<div class="downloadLink"> <a href="'. $soundPlayLink .'" download="'. $file_name .'"><i class="fa fa-download"></i> Download .MP3 </a></div>';
echo '<div class="soundDiscriptionText">';
// $discriptionItemPath = $filesPath.$itemBeforeAt.'.md';
// include ("$discriptionItemPath");
#### discription file:
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "***"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1_desc = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE (fc.path LIKE '%files/archive/%" . $file_year . $file_month . $file_day . "%" . $file_hour . $file_minute . "%.md%'
OR fc.path LIKE '%files/archive/%" . $file_year . $file_month . $file_day . "%" . $file_hour . $file_minute . "%.txt%')
ORDER BY fc.name DESC";
$result1_desc = $conn->query($sql1_desc);
$row_desc = $result1_desc->fetch_assoc();
$file_id_desc = $row_desc['fileid'];
$file_name_desc = $row_desc['file_name'];
// echo $file_name_desc;
if (str_contains($file_name_desc,".md")) {
$file_path_root_desc = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name_desc;
$file_content_desc = file_get_contents($file_path_root_desc);
$file_content_desc = str_replace(".attachments.", "/ncdata/.attachments.", $file_content_desc);
echo $Parsedown->text($file_content_desc);
}
elseif (str_contains($file_name_desc,".txt")) {
$file_path_root_desc = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name_desc;
$file_content_desc = file_get_contents($file_path_root_desc);
echo $file_content_desc;
}
echo '</div>';
}
if (str_contains($mimetype_name, 'markdown')) {
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$file_content = file_get_contents($file_path_root);
$file_content = str_replace(".attachments.", "/ncdata/.attachments.", $file_content);
echo $Parsedown->text($file_content);
}
if (str_contains($mimetype_name, 'text/html') or str_contains($mimetype_name, 'text/plain')) {
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$file_content = file_get_contents($file_path_root);
echo $file_content;
}
if (str_contains($mimetype_name, 'application/pdf')) {
echo "<h1>$file_title</h1> <a href='https://pl4tform.org/ncdata/$file_name' target='_blanck'>====>>> Open in full-screen</a> <br><br>";
echo "<embed class='pdfembed' src='https://pl4tform.org/ncdata/$file_name' type='application/pdf' /> ";
}
}
?>
</body>
</head>
</html>

View file

@ -0,0 +1,68 @@
<?php
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "***"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1 = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE fc.path LIKE '%files/archive/%'
ORDER BY fc.name DESC";
$result1 = $conn->query($sql1);
// 2. Abfrage: Alle Mimetypes und ihre IDs
$sql2 = "SELECT id, mimetype FROM oc_mimetypes";
$result2 = $conn->query($sql2);
// 3. Abfrage: Alle Tags im System
$sql3 = "SELECT id, name FROM oc_systemtag";
$result3 = $conn->query($sql3);
// 4. Abfrage: Verknüpfung zwischen Files und Tags (mit 'files' statt 'file')
$sql4 = "SELECT objectid, systemtagid
FROM oc_systemtag_object_mapping
WHERE objecttype = 'files'";
$result4 = $conn->query($sql4);
// Alle Mimetypes in einem Array speichern
$mimetypes = [];
while ($row = $result2->fetch_assoc()) {
$mimetypes[$row['id']] = $row['mimetype'];
}
// Alle Tags in einem Array speichern
$tags = [];
while ($row = $result3->fetch_assoc()) {
$tags[$row['id']] = $row['name'];
}
// Tags mit Dateiinformationen verbinden
$fileTags = [];
while ($row = $result4->fetch_assoc()) {
$fileTags[$row['objectid']][] = $tags[$row['systemtagid']];
}
// Füge den Tag "archive" zu jedem Eintrag in fileTags hinzu
// foreach ($fileTags as $fileId => $existingTags) {
// // Prüfen, ob der Tag "archive" bereits vorhanden ist
// if (!in_array('archive', $existingTags)) {
// // Füge den Tag "archive" hinzu (nur im Array, nicht in der DB)
// $fileTags[$fileId][] = 'archive';
// }
// }

View file

@ -0,0 +1,140 @@
<?php
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "***"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// Funktion zum Abrufen der Daten für eine einzelne Datei
function getFileInfo($file_id) {
global $conn;
// 2. Abfrage: Alle Mimetypes und ihre IDs
$sql2 = "SELECT id, mimetype FROM oc_mimetypes";
$result2 = $conn->query($sql2);
// Alle Mimetypes in einem Array speichern
$mimetypes = [];
while ($row = $result2->fetch_assoc()) {
$mimetypes[$row['id']] = $row['mimetype'];
}
// 3. Abfrage: Alle Tags im System
$sql3 = "SELECT id, name FROM oc_systemtag";
$result3 = $conn->query($sql3);
// Alle Tags in einem Array speichern
$tags = [];
while ($row = $result3->fetch_assoc()) {
$tags[$row['id']] = $row['name'];
}
// 4. Abfrage: Verknüpfung zwischen Files und Tags (mit 'files' statt 'file')
$sql4 = "SELECT objectid, systemtagid
FROM oc_systemtag_object_mapping
WHERE objecttype = 'files'";
$result4 = $conn->query($sql4);
// Tags mit Dateiinformationen verbinden
$fileTags = [];
while ($row = $result4->fetch_assoc()) {
$fileTags[$row['objectid']][] = $tags[$row['systemtagid']];
}
// Füge den Tag "archive" zu jedem Eintrag in fileTags hinzu
// foreach ($fileTags as $fileId => $existingTags) {
// // Prüfen, ob der Tag "archive" bereits vorhanden ist
// if (!in_array('archive', $existingTags)) {
// // Füge den Tag "archive" hinzu (nur im Array, nicht in der DB)
// $fileTags[$fileId][] = 'archive';
// }
// }
// Abfrage nach der Datei mit der gegebenen file_id
$sql = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE fc.fileid = $file_id";
$result = $conn->query($sql);
// Überprüfen, ob die Datei existiert
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
// Extrahiere die Dateidaten
$file_name = $row['file_name'];
$file_size = $row['size'];
$mimetype_id = $row['mimetype'];
$mimetype_name = isset($mimetypes[$mimetype_id]) ? $mimetypes[$mimetype_id] : 'Unknown';
$file_tags = isset($fileTags[$file_id]) ? implode(', ', $fileTags[$file_id]) : 'No Tags';
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (YYMMDD-HHMM oder YYMMDD_HHMM)
if (preg_match('/^(\d{2})(\d{2})(\d{2})[-_](\d{4})/', $file_name, $matches)) {
// Extrahiere Jahr, Monat, Tag, Stunde und Minute
$file_year = $matches[1]; // Jahr (z.B. "21" wird zu "2021")
$file_month = $matches[2]; // Monat
$file_day = $matches[3]; // Tag
$file_hour = substr($matches[4], 0, 2); // Stunde (erste zwei Zeichen)
$file_minute = substr($matches[4], 2, 2); // Minute (letzte zwei Zeichen)
// Entferne Datum und Uhrzeit aus dem Dateinamen, also den Anfang
$file_title = substr($file_name, strlen($matches[0])); // Rest des Dateinamens nach Datum/Uhrzeit
// Finde die Position des letzten Punktes im Dateinamen
$last_dot_position = strrpos($file_title, '.');
// Überprüfe, ob ein Punkt im Dateinamen existiert
if ($last_dot_position !== false) {
// Extrahiere den Dateinamen ohne die Erweiterung (alles vor dem letzten Punkt)
$file_title = substr($file_title, 0, $last_dot_position);
}
// Entferne alles nach dem '@' (falls vorhanden)
$file_title = strtok($file_title, '@');
// Entferne einen führenden Unterstrich (falls vorhanden)
$file_title = ltrim($file_title, '_');
}
// Rückgabe der Datei-Daten als Array
return [
'file_id' => $file_id,
'file_name' => $file_name,
'file_size' => $file_size,
'mimetype_name' => $mimetype_name,
'file_tags' => $file_tags,
'file_year' => $file_year,
'file_month' => $file_month,
'file_day' => $file_day,
'file_hour' => $file_hour,
'file_minute' => $file_minute,
'file_title' => $file_title
];
} else {
// Falls keine Datei gefunden wurde, null zurückgeben
return null;
}
}
?>

49
includes/nowLive.js Normal file
View file

@ -0,0 +1,49 @@
// // Funktion, die die Div alle 5 Sekunden aktualisiert
// function nowLive(){
// $("#actualPlaying").load("includes/nowLive.php");
// console.log('Nowlive updated');
// }
// // Intervall starten
// function startLiveUpdate() {
// liveInterval = setInterval(nowLive, 5000); // Intervall alle 5 Sekunden
// console.log('Live updates started');
// }
// // Intervall stoppen
// function stopLiveUpdate() {
// clearInterval(liveInterval); // Stoppt das Intervall
// console.log('Live updates stopped');
// }
let isUpdating = false;
function nowLive() {
if (isUpdating = false) {
console.log('doesnt update beaucause isUpdating = '+isUpdating)
return;} // Verhindert gleichzeitige Updates
isUpdating = true;
$("#actualPlaying").load("includes/nowLive.php", function() {
isUpdating = false; // Update abgeschlossen
});
console.log('Nowlive updated');
}
function startLiveUpdate() {
isUpdating = true;
nowLive();
liveInterval = setInterval(nowLive, 5000);
console.log('Live updates started');
}
function stopLiveUpdate() {
isUpdating = false;
clearInterval(liveInterval);
console.log('Live updates stopped');
}

17
includes/nowLive.php Normal file
View file

@ -0,0 +1,17 @@
<?php
$icecastJson = file_get_contents('http://pl4tform.org:8000/status-json.xsl');
#echo "JSON?: $json";
$icecastJson = json_decode($icecastJson, true);
// echo $yummy;
$title = $icecastJson['icestats']['source']['title'];
// $title = str_replace("/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/", "", $title);
// $title = str_replace(".mp3", "", $title);
$title = explode('/', $title);
$title = end($title);
$title = str_replace(".mp3", "", $title);
$title = str_replace("_(youconvert.net)", "", $title);
$nowLive = "<div id='nowLiveDiv' onclick='audioPlay(\"https://pl4tform.org/stream\")'><span id='nowLiveSpan'>Now live:</span> $title</div>";
echo "$nowLive";
?>

View file

@ -0,0 +1 @@
{"leo":"green","leo2":"firebrick","leo22":"beige","leo24":"gainsboro","leo245":"antiquewhite","uhu":"antiquewhite","gzu":"goldenrod","yaourt gentil":"chartreuse","dale":"darkcyan","laura":"burlywood","james":"indianred","windom":"crimson","jakoby":"darkgreen","melon":"blueviolet","le-departement?":"lightcyan","lot.gouv":"darkviolet","lot-et-garonne.gouv":"darkgreen","chicha":"green","Lot.is.garonne":"antiquewhite","perre quentin???":"darkturquoise","6984596":"deepskyblue","hihi ou c moi":"blueviolet","S\/\\|-|\/\\":"darkseagreen","5\/\\C|-|\/\\":"aqua","P4bL0":"forestgreen","P4bl0":"lightcoral","croutix":"fuchsia","NEWSLETTER":"aquamarine","NOW - LIVE":"hotpink","lobbyscout":"darksalmon","klein schitzel":"bisque","depuislacledesondes":"darkorange","LIVESTREAM":"fuchsia","skyrock":"cyan","letitbeeeey":"cyan","joallier du cringe":"dodgerblue","chiicha":"deepskyblue","bruxelles-admin.tv":"burlywood","canciara":"cornflowerblue","royaldeviation":"chartreuse","ohm torchon":"darkorchid","bxlll.be":"aqua","Radio Buratinas":"darkred","frittenhaus":"aqua","hugottteeee":"bisque","Auditrice":"aquamarine","ed2":"khaki","peer":"gainsboro","yolol":"brown","chiffon chez chicha":"fuchsia","schildou":"darkgoldenrod","bobintheboat":"darkorange","blurp33":"darkkhaki","electro-harmonix":"bisque","bob sinclar":"antiquewhite","la coloc":"darkkhaki","stolenbiker":"gold","Bob Geldof":"blue","KINDER COUNTRY":"gold","bise":"darkviolet","bisou":"darkorange","biz":"antiquewhite","MOOD":"goldenrod","sunnysunshineforsunnysouls":"darkolivegreen","gloubzzz":"green","toilettes seches":"deepskyblue","fanbase":"chocolate","robert-la-crabbe":"lightcoral","la-ligue-du-plancton":"darkred","KRUSTACEAN FORCE ":"darksalmon","les coraux associ\u00e9s":"darkcyan","GROS POISSON DE MORT":"darkolivegreen","zzz":"deeppink","m\u00e9enchon":"dodgerblue","m\u00e9duzarg":"coral","yiha":"darkseagreen","presby":"gainsboro","l\u00e9cheur-de-plat":"lawngreen","delire":"gold","Chichette ":"aquamarine","nke tn":"cadetblue","la sportiwa":"lightcyan","c\u00e9dric damien jo":"coral","iffernet":"brown","nke tn ":"burlywood","tati":"brown","zone_30":"cyan","jujulove":"brown","zumbaz":"deeppink","Currywurst ":"chocolate","narthokay":"coral","Bottle_of_mana":"darkgreen","cidre breton":"brown","omgomgomgjpeps":"darkgoldenrod","ziqq":"darkgoldenrod","gloubi":"forestgreen","bravo":"dodgerblue","hardcore preszido":"deepskyblue","plein tompete":"darkorange","residence secondaire":"antiquewhite","myst\u00e9rieux crapaud":"cadetblue","ammorale grenouille":"bisque","CCCCCCCCCCC":"cyan","alix":"chartreuse","superggggg":"beige","boob":"gainsboro","s,f":"darkturquoise","nono":"firebrick","bloup":"bisque","Sacha":"dodgerblue","sentiment oc\u00e9anique":"coral","bibi":"dodgerblue","scoubi_dooo":"cornflowerblue","darklordoftheseaaa":"darkolivegreen","scobii":"hotpink","soup addict":"lawngreen","Mama Bob":"chartreuse","couration-permanence":"darkgreen","boooob":"khaki","av-net":"firebrick","couration - permanence ":"bisque","r\u00e9sidensedense":"darkorchid","cider-addict":"aquamarine","wouya":"cornflowerblue","omg":"indianred","kapuche":"lightcoral","booob":"hotpink","trognon de bleu":"forestgreen","PL":"darkgoldenrod","Pl4tform":"lawngreen","scobiii":"darksalmon","T\u00eatard":"fuchsia","FIVE MILES":"forestgreen","Mari":"darkolivegreen","nouckey":"darkmagenta","c moi":"deeppink"}

View file

@ -0,0 +1,14 @@
<?php
$itemBeforeAt = preg_split("/[@]+/", $item)[0];
$itemAfterAt = preg_split("/[@]+/", $item)[1];
$itemYear = substr($item, 0, 2);
$itemMonth = substr($item, 2, 2);
$itemDay = substr($item, 4, 2);
$itemHour = substr($item, 7, 2);
$itemMinute = substr($item, 9, 2);
$itemTitle = substr($itemBeforeAt, 12);
?>

114
includes/soundplay.js Normal file
View file

@ -0,0 +1,114 @@
function audioPlay(data, title, itemIndex) {
// alert('sorry, working on the player for some hours');
// // mysql Modul importieren
// const mysql = require('mysql');
// // Datenbankverbindungsdaten für MariaDB
// const connection = mysql.createConnection({
// host: 'localhost', // oder der Hostname deines DB-Servers
// user: '***', // Dein MariaDB-Benutzername
// password: '***', // Dein Passwort für den neuen Benutzer
// database: 'nextcloud' // Der Name deiner Nextcloud-Datenbank
// });
// // Verbindung zur Datenbank herstellen
// connection.connect((err) => {
// if (err) {
// console.error('Verbindung zur Datenbank fehlgeschlagen: ' + err.stack);
// return;
// }
// console.log('Mit der Datenbank verbunden als id ' + connection.threadId);
// });
// // Abfrage nach der Datei mit der gegebenen file_id
// const file_id = 123; // Beispiel file_id (kann dynamisch gesetzt werden)
// const query = `
// SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
// FROM oc_filecache AS fc
// WHERE fc.fileid = ?
// `;
// connection.query(query, [file_id], (err, results) => {
// if (err) {
// console.error('Fehler bei der Abfrage: ' + err.stack);
// return;
// }
// // Ergebnisse anzeigen
// console.log('Abfrageergebnisse:', results);
// });
// // Verbindung zur Datenbank schließen, wenn fertig
// connection.end();
const soundPlayBtns = document.querySelectorAll('.soundPlayBtn');
for (const soundPlayBtn of soundPlayBtns) {
soundPlayBtn.classList.remove('hidden');
}
if (title) {
document.getElementById('actualPlaying').innerHTML = '';
document.getElementById('footer').style.bottom = '0px !important';
}
var source = document.getElementById('audioSource');
// try to dele cache du audioplayer buy setting the src = 0 and loading it
source.src = "";
audio.load();
source.src = data;
audio.load();
audio.play();
if (title) {
document.getElementById('actualPlaying').innerHTML = title;
console.log('replace audio playing title');
}
if (data === "https://pl4tform.org/stream") {
console.log('click on livestream');
startLiveUpdate();
nowLive();
} else {
console.log('not livestream played')
stopLiveUpdate();
}
// $("#" + title).removeClass("visible");
$("#playBtn"+itemIndex).addClass("hidden");
};

View file

@ -0,0 +1,65 @@
<?php
include_once 'Parsedown.php';
$Parsedown = new Parsedown();
$tag = $_POST["tag"];
// echo "load";
// echo $tag;
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "***"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1 = "SELECT id FROM oc_systemtag where name like '$tag'";
$result1 = $conn->query($sql1);
$row = $result1->fetch_assoc();
$tag_id = $row["id"];
// echo "$tag hat die id:".$tag_id;
$sql2 = "SELECT objectid FROM oc_systemtag_object_mapping WHERE systemtagid IN ($tag_id, 32) GROUP BY objectid HAVING COUNT(DISTINCT systemtagid) = 2";
$result2 = $conn->query($sql2);
$row2 = $result2->fetch_assoc();
// print_r($row2);
$tagDiscriptionFile_id = $row2["objectid"];
// echo "<br> und die dazugehoerige datei ist: $tagDiscriptionFile_id";
$sql3 = "select name from oc_filecache where fileid like '$tagDiscriptionFile_id'";
$result3 = $conn->query($sql3);
$row3 = $result3->fetch_assoc();
// print_r($row2);
$tagDiscriptionFile_name = $row3["name"];
if (isset($tagDiscriptionFile_name)) {
// echo $tagDiscriptionFile_name;
$file_path_root_desc = '/var/www/nextcloud/data/radio_admin/files/archive/'.$tagDiscriptionFile_name;
$file_content_desc = file_get_contents($file_path_root_desc);
$file_content_desc = str_replace(".attachments.", "/ncdata/.attachments.", $file_content_desc);
// echo $file_content_desc;
echo $Parsedown->text($file_content_desc);
}

1004
index.php Normal file

File diff suppressed because it is too large Load diff

267
load.php Normal file
View file

@ -0,0 +1,267 @@
<html>
<head></head>
<body>
<script type="text/javascript" src="includes/soundplay.js"></script>
<script>
// AUDIO STOP BTN fAILED
function audioStop() {
var source = document.getElementById('audioSource');
source.pause();
// document.getElementById('soundPauseBtn').style.visibility = 'hidden';
// document.getElementById('soundPlayBtn').style.display = 'visible';
};
function f2() {
document.getElementById('content').style.display = 'none';
}
</script>
<?php
include 'includes/Parsedown.php';
$Parsedown = new Parsedown();
// $catO = $_POST["cat"];
// $cat = substr($catO, 0, strlen($catO)-1);
$cat = $_POST["cat"];
if ($cat == "archive"){
$cat = "";
}
$dataPath = "/var/www/pl4tform.org/website/data";
$dataLink = "https://pl4tform.org/data";
include 'includes/nc-data-request.php';
////////////////// ANALYSING THE MYSQL REQUEST //////////////////
if ($result1->num_rows > 0) {
echo "<div class='contentColumn' id=''>";
while ($row = $result1->fetch_assoc()) {
$file_id = $row['fileid'];
$file_name = $row['file_name'];
$file_size = $row['size'];
$mimetype_id = $row['mimetype'];
$mimetype_name = isset($mimetypes[$mimetype_id]) ? $mimetypes[$mimetype_id] : 'Unknown';
// Hole die Tags für diese Datei
$file_tags = isset($fileTags[$file_id]) ? implode(' ', $fileTags[$file_id]) : 'No Tags';
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (YYMMDD-HHMM oder YYMMDD_HHMM)
if (preg_match('/^(\d{2})(\d{2})(\d{2})[-_](\d{4})/', $file_name, $matches)) {
// Extrahiere Jahr, Monat, Tag, Stunde und Minute
$file_year = $matches[1]; // Jahr (z.B. "21" wird zu "2021")
$file_month = $matches[2]; // Monat
$file_day = $matches[3]; // Tag
$file_hour = substr($matches[4], 0, 2); // Stunde (erste zwei Zeichen)
$file_minute = substr($matches[4], 2, 2); // Minute (letzte zwei Zeichen)
// Entferne Datum und Uhrzeit aus dem Dateinamen, also den Anfang
$file_title = substr($file_name, strlen($matches[0])); // Rest des Dateinamens nach Datum/Uhrzeit
// Überprüfen, ob eine Dateiendung existiert
// if (pathinfo($file_title, PATHINFO_EXTENSION)) {
// // Entferne die Dateiendung, wenn sie existiert
// $file_title = pathinfo($file_title, PATHINFO_FILENAME);
// }
// Finde die Position des letzten Punktes im Dateinamen
$last_dot_position = strrpos($file_title, '.');
// Überprüfe, ob ein Punkt im Dateinamen existiert
if ($last_dot_position !== false) {
// Extrahiere den Dateinamen ohne die Erweiterung (alles vor dem letzten Punkt)
$file_title = substr($file_title, 0, $last_dot_position);
}
// Entferne alles nach dem '@' (falls vorhanden)
$file_title = strtok($file_title, '@');
// Entferne einen führenden Unterstrich (falls vorhanden)
$file_title = ltrim($file_title, '_');
} else {
// Wenn das Format nicht stimmt, überspringen
continue;
}
////////////////// OUTPUT //////////////////
if (str_contains($file_tags, $cat)) {
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$show = "";
$about = "";
if ($cat == ""){
if (str_contains($file_tags, "about")){
$show = "noshow";
}
if (str_contains($file_tags, "onlyincat")){
$show = "noshow";
}
}
////////////////// IMAGE FILES //////////////////
if (str_contains($mimetype_name, 'image')) {
echo "<div class='contentItemBox $show $about' id='$file_id'>";
echo "<img loading='lazy' class='imageItem item' id='$file_id' src='https://pl4tform.org/ncdata/$file_name' width='300px' alt='' onclick='focusItem(\"".$file_id."\");'>";
echo "</div>";
}
////////////////// AUDIO FILES //////////////////
if (str_contains($mimetype_name, 'audio')) {
echo "<div class='contentItemBox $show $about' id='$file_id'>";
echo "<div class='soundItem item' id='$file_id' onclick='focusItem(\"$file_id\")'> <div class='soundInfos'> ";
$soundInfosFormat = "<div class='soundDate'> $file_day.$file_month.20$file_year - $file_hour:$file_minute H </div><div class='soundTitle' onclick='focusItem(\"$file_id\")'><h1> $file_title </h1> </div> <br>";
echo $soundInfosFormat;
echo '<button id="playBtn'.$file_id.'" class="soundItemBtn soundPlayBtn" onclick=\'audioPlay("https://pl4tform.org/ncdata/'.$file_name.'","'.$file_name.'","'.$file_id.'");\'>> Play</button> </div>';
echo "</div>";
echo "</div>";
}
////////////////// MARKDOWN FILES //////////////////
if (str_contains($mimetype_name, 'markdown')) {
$item = $file_name;
$columnPath = "/var/www/pl4tform.org/website/data/files";
$soundFiles = scandir($columnPath,1);
$discriptionFileWithOutEnd = substr($item, 0, strlen($item)-4);
foreach($soundFiles as $soundFile){
if (str_contains($soundFile, ".mp3")) {
if (str_contains($soundFile, $discriptionFileWithOutEnd)) {
$matchingSoundFile = "true";
break;
}
else {
$matchingSoundFile = "false";
}
}
}
if ($matchingSoundFile == "false") {
$about = "";
$show = "";
$long = "";
if ($cat == ""){
if (str_contains($file_tags, "about")){
$show = "noshow";
}
if (str_contains($file_tags, "onlyincat")){
$show = "noshow";
}
}
else {
$show = "";
if (str_contains($file_tags, "about")){
$about = "about";
$long = "long";
}
}
if (str_contains($file_tags, "long")){
$long = "long";
}
echo "<div class='contentItemBox $show $about' id='$file_id'>";
echo "<div class='textItem item $long' id='$file_id' onclick='focusItem(\"".$file_id."\");'>";
$file_content = file_get_contents($file_path_root);
// $file_content = str_replace(".attachments.", "https://pl4tform.org/data/mdtransformation/03_attatchements_imgs/.attachments.", $file_content);
$file_content = str_replace(".attachments.", "/ncdata/.attachments.", $file_content);
echo $Parsedown->text($file_content);
echo "</div></div>";
}
}
////////////////// TXT AND HTML FILES //////////////////
if (str_contains($mimetype_name, 'text/html') or str_contains($mimetype_name, 'text/plain')) {
echo "<div class='contentItemBox $show $about' id='$file_id'>";
echo "<div class='textItem item $long' id='$file_id' onclick='focusItem(\"".$file_id."\");'>";
$file_content = file_get_contents($file_path_root);
$file_content = str_replace(".attachments.", "/ncdata/.attachments.", $file_content);
echo $file_content;
echo "</div></div>";
}
////////////////// PDF FILES //////////////////
if (str_contains($mimetype_name, 'application/pdf')) {
echo "<div class='contentItemBox $show $about' id='$file_id'>";
echo "<div class='textItem item $long' id='$file_id' onclick='focusItem(\"".$file_id."\");'>";
echo "<h1>$file_title</h1>";
echo "<embed class='pdfembed' src='https://pl4tform.org/ncdata/$file_name' type='application/pdf' /> ";
echo "</div></div>";
}
////////////////// END //////////////////
}
////////////////// END OUTPUT //////////////////
}
echo "</div>";
}
?>
</body>
</html>

252
loadFocus.php Normal file
View file

@ -0,0 +1,252 @@
<img src="buttons/pl4tamodeler.png" onclick="closeAll()" onmouseover="mouseHover('Home')" onmouseout='mouseHoverOut("")' alt="" id="pl4tformBtn">
<?php
include_once 'includes/Parsedown.php';
$Parsedown = new Parsedown();
$id = $_POST['id'];
$item = $id;
// $filesPath = '/var/www/pl4tform.org/website/data/files/';
// $filesLink = 'https://pl4tform.org/data/files/';
$filesPath = '/var/www/pl4tform.org/website/ncdata/';
$filesLink = 'https://pl4tform.org/ncdata/';
if(str_contains($id,"sacha")) {
// echo "yoooooooitsalink: ".$id;
echo "<div class='focusBox' id='focusBoxImage $file_tags'>";
echo "<button class='closeFocusBtn' id='closeFocusBtnImage' onclick='focusClose()'>close</button>";
echo "<div class='' id='focusImage' style='background-image: url($id)'></div>";
echo "</div>";
}
elseif(strlen($id > "1")) {
// echo "hallo??";
// Einbinden der getFileInfo.php Datei
include('includes/nc-one-file-request.php');
// Beispiel: Datei-ID, die du abfragen möchtest
$file_id = $id;
// Abrufen der Datei-Informationen
$file_info = getFileInfo($file_id);
// Überprüfen, ob die Datei gefunden wurde
if ($file_info) {
$file_id = $file_info['file_id'];
$file_name = $file_info['file_name'];
$file_size = $file_info['file_size'];
$mimetype_name = $file_info['mimetype_name'];
$file_tags = $file_info['file_tags'];
$itemPath = $filesPath.$file_name;
$itemLink = $filesLink.$file_name;
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (YYMMDD-HHMM oder YYMMDD_HHMM)
if (preg_match('/^(\d{2})(\d{2})(\d{2})[-_](\d{4})/', $file_name, $matches)) {
// Extrahiere Jahr, Monat, Tag, Stunde und Minute
$file_year = $matches[1]; // Jahr (z.B. "21" wird zu "2021")
$file_month = $matches[2]; // Monat
$file_day = $matches[3]; // Tag
$file_hour = substr($matches[4], 0, 2); // Stunde (erste zwei Zeichen)
$file_minute = substr($matches[4], 2, 2); // Minute (letzte zwei Zeichen)
// Entferne Datum und Uhrzeit aus dem Dateinamen, also den Anfang
$file_title = substr($file_name, strlen($matches[0])); // Rest des Dateinamens nach Datum/Uhrzeit
// Finde die Position des letzten Punktes im Dateinamen
$last_dot_position = strrpos($file_title, '.');
// Überprüfe, ob ein Punkt im Dateinamen existiert
if ($last_dot_position !== false) {
// Extrahiere den Dateinamen ohne die Erweiterung (alles vor dem letzten Punkt)
$file_title = substr($file_title, 0, $last_dot_position);
}
// Entferne alles nach dem '@' (falls vorhanden)
$file_title = strtok($file_title, '@');
// Entferne einen führenden Unterstrich (falls vorhanden)
$file_title = ltrim($file_title, '_');
###### EXTRA CLASSES FOR EXTRA TAGS
// if (str_contains($file_tags, "full-page")) {
// $fullPage = "fullPage";
// }
if (str_contains($mimetype_name, 'image')) {
echo "<div class='focusBox' id='focusBoxImage $file_tags'>";
echo "<button class='closeFocusBtn' id='closeFocusBtnImage' onclick='focusClose()'>close</button>";
// echo "<img class='' src='$itemPath' width='700px' alt='' >";
echo "<div class='' id='focusImage' style='background-image: url($itemLink)'></div>";
echo "</div>";
}
if (str_contains($mimetype_name, 'audio')) {
// soundfile
echo "<div class='focusBox focusBoxText $file_tags' id='focusBoxSoundDiscription'>";
// $item = $SoundPlayItem;
include('includes/soundfile_titleAnalyse.php');
if(str_contains($file_title, "---")) {
$file_title = str_replace("---", "<br>", $file_title);
};
$soundInfosFormat = "<div class='soundTitle'><h1>$file_title</h1></div> $file_day.$file_month.$file_year - $file_hour:$file_minute H<br>";
echo '<div class="soundDiscriptionTitle">' . $soundInfosFormat . '</div> ';
$soundPlayLink = 'https://pl4tform.org/ncdata/'.$file_name;
echo '<button id="test1312" class="soundItemBtn soundPlayBtn" onclick=\'audioPlay("'.$soundPlayLink.'","'.$file_title.'");\'>> PLAY</button> ';
echo '<div class="downloadLink"> <a href="'. $soundPlayLink .'" download="'. $file_name .'"><i class="fa fa-download"></i> Download .MP3 </a></div>';
echo '<div class="soundDiscriptionText">';
// $discriptionItemPath = $filesPath.$itemBeforeAt.'.md';
// include ("$discriptionItemPath");
#### discription file:
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "nc-site_request"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1_desc = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE (fc.path LIKE '%files/archive/%" . $file_year . $file_month . $file_day . "%" . $file_hour . $file_minute . "%.md%'
OR fc.path LIKE '%files/archive/%" . $file_year . $file_month . $file_day . "%" . $file_hour . $file_minute . "%.txt%')
ORDER BY fc.name DESC";
$result1_desc = $conn->query($sql1_desc);
$row_desc = $result1_desc->fetch_assoc();
$file_id_desc = $row_desc['fileid'];
$file_name_desc = $row_desc['file_name'];
// echo $file_name_desc;
if (str_contains($file_name_desc,".md")) {
$file_path_root_desc = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name_desc;
$file_content_desc = file_get_contents($file_path_root_desc);
$file_content_desc = str_replace(".attachments.", "/ncdata/.attachments.", $file_content_desc);
echo $Parsedown->text($file_content_desc);
}
elseif (str_contains($file_name_desc,".txt")) {
$file_path_root_desc = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name_desc;
$file_content_desc = file_get_contents($file_path_root_desc);
echo $file_content_desc;
}
echo '</div>';
echo "</div>";
}
if (str_contains($mimetype_name, 'markdown')) {
echo "<div class='focusBox focusBoxText $file_tags' id='focusBoxText'>";
echo "<button class='closeFocusBtn' id='closeFocusBtnText' onclick='focusClose()'>close</button>";
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$file_content = file_get_contents($file_path_root);
$file_content = str_replace(".attachments.", "/ncdata/.attachments.", $file_content);
echo $Parsedown->text($file_content);
// include ("$itemPath");
echo "</div>";
}
if (str_contains($mimetype_name, 'text/html') or str_contains($mimetype_name, 'text/plain')) {
echo "<div class='focusBox focusBoxText $file_tags' id='focusBoxText'>";
echo "<button class='closeFocusBtn' id='closeFocusBtnText' onclick='focusClose()'>close</button>";
$file_path_root = '/var/www/nextcloud/data/radio_admin/files/archive/'.$file_name;
$file_content = file_get_contents($file_path_root);
echo $file_content;
echo "</div>";
}
if (str_contains($mimetype_name, 'application/pdf')) {
echo "<div class='focusBox focusBoxText $file_tags' id='focusBoxText'>";
echo "<button class='closeFocusBtn' id='closeFocusBtnText' onclick='focusClose()'>close</button>";
echo "<h1>$file_title</h1> <a href='https://pl4tform.org/ncdata/$file_name' target='_blanck'>====>>> Open in full-screen</a> <br><br>";
echo "<embed class='pdfembed' src='https://pl4tform.org/ncdata/$file_name' type='application/pdf' /> ";
echo "</div>";
}
} else {
echo "Die Datei mit der ID $file_id wurde nicht gefunden.";
}
}
}
?>
<script>
// $("#focusBackground").addClass("visible");
$(".focusBox").addClass("visible");
</script>

2093
newmap.css Normal file

File diff suppressed because it is too large Load diff

1
phpinfo.php Normal file
View file

@ -0,0 +1 @@
<?php phpinfo();?>

37
player.js Normal file
View file

@ -0,0 +1,37 @@
window.onload = function() {
let elements = document.getElementsByClassName("ecouterici");
for(let i = 0; i < elements.length; i++) {
elements[i].onclick = function (e) {
e.preventDefault();
var elm = e.target;
var audio = document.getElementById('audio');
var source = document.getElementById('audioSource');
source.src = elm.getAttribute('data-value');
audio.load(); //call this to just preload the audio without playing
audio.play(); //call this to play the song right away
document.getElementById('listening-to').textContent= "Listening to: ";
var title = elm.getAttribute('title');
document.getElementById('play-title').textContent= "" + title;
if (window.matchMedia("(max-width: 700px)").matches) {
document.getElementById('footer-text').style.display = "block";
} else {
document.getElementById('footer-text').style.display = "block ruby";
}
}
}
};

49
rename-files.php Normal file
View file

@ -0,0 +1,49 @@
<?php
$items = scandir("/var/www/nextcloud/data/radio_admin/files/archive",1);
$itemIndex = 1;
foreach($items as $item) {
$itemLink = "/var/www/nextcloud/data/radio_admin/files/archive/$item";
$itemPath = "/var/www/nextcloud/data/radio_admin/files/archive/$item";
if($item != "." AND $item != "..") {
if (is_file($itemPath)) {
$itemBeforeAt = preg_split("/[@]+/", $item)[0];
$itemAfterAt = preg_split("/[@]+/", $item)[1];
if (str_contains($item, '.md')) {
if (str_contains($item, '-i@')) {
$itemNew = substr($itemBeforeAt, 0, strlen($itemBeforeAt)-2) . ".md";
echo "$item <br> $itemNew <br><br>";
rename($item,$itemNew);
rename("/var/www/pl4tform.org/website/data/files/240710_2200_test@pl4tform.txt", "/var/www/pl4tform.org/website/data/files/240710_2200_test@pl4tformmm.txt");
}
}
}}
$itemIndex = $itemIndex + 1;
};

View file

@ -0,0 +1 @@
dim. 08 sept. 2024 20:57:52 CEST : Total duration of Pl4tform-Archives: 9206 minutes / 153 Hours / 6 Days

View file

@ -0,0 +1,2 @@
dim. 08 sept. 2024 20:50:53 CEST : Total duration of Pl4tform-Music: 3483 minutes / 58 Hours / 2 Days
jeu. 03 oct. 2024 13:24:07 CEST : Total duration of Pl4tform-Music: 3819 minutes / 63 Hours / 2 Days

View file

@ -0,0 +1,22 @@
#find /var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/ -name "*.mp3" -exec id3v2 -l {} | grep "NO ID" \;
#!/bin/bash
# Verzeichnis angeben
VERZEICHNIS="/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/"
# Durchlaufe alle MP3-Dateien im angegebenen Verzeichnis
find "$VERZEICHNIS" -type f -name "*.mp3" | while read -r datei; do
# Überprüfe, ob der "title"-Tag vorhanden ist
title=$(mediainfo --Inform="General;%Title%" "$datei")
#echo "$title"
if [ -z "$title" ]; then
# echo "KEIN TITEL $title für $datei"
# Extrahiere den Dateinamen ohne Erweiterung
dateiname=$(basename "$datei" .mp3)
# Setze den Dateinamen als "title"-Tag
sudo id3v2 -t "$dateiname" "$datei"
sudo id3v2 -a " " "$datei"
echo "Titel-Tag gesetzt auf: $dateiname für Datei: $datei"
fi
done

127
scripts/music.m3u Normal file
View file

@ -0,0 +1,127 @@
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Deliverance Series No3 Shackleton [09 Jan 2015] rjbst/2 In Norwegen Ganz Verwegen Shackleton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/wires-lauren-duffus.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Infancia TardÃa Finger Blas [11 Nov 2017] oj6tm/2 Sai Fai Drams To Moebius Finger Blas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Infancia TardÃa Finger Blas [11 Nov 2017] oj6tm/1 Brtension Finger Blas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/melodious-monk-hakuna-kulala.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Deliverance Series No3 Shackleton [09 Jan 2015] rjbst(1)/2 In Norwegen Ganz Verwegen Shackleton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/L039aube Viendra Cheval De Trait [17 Feb 2024] f6ml0/2 J039ai FrÃlà Sa Main Cheval De Trait.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/L039aube Viendra Cheval De Trait [17 Feb 2024] f6ml0/1 El Lenn Cheval De Trait.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa/2 Light It Lil Fry.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa/1 Enter Da Swamp Swamp Wizard Da Regulator OG.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/She039s So Cool Wet Kiss [10 May 2022] s2k2c/2 Jerk Wet Kiss.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/She039s So Cool Wet Kiss [10 May 2022] s2k2c/1 Nobody Has To Know Wet Kiss.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/juergenpaape-so-weit-wie-noch-nie-dettinger-mix(1)_mp3.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa(1)/2 Light It Lil Fry.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa(1)/1 Enter Da Swamp Swamp Wizard Da Regulator OG.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Bulie Jordeaux Visions Bulie Jordeaux [05 Jul 2024] f3iwd/1 Vacarme Grande Rousse Disques.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Bulie Jordeaux Visions Bulie Jordeaux [05 Jul 2024] f3iwd/2 Le Volcan Grande Rousse Disques.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Legendo Lutto Lento [05 Feb 2021] 9ydwg/1 Intro Lutto Lento.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Legendo Lutto Lento [05 Feb 2021] 9ydwg/2 Mortal Fools Lutto Lento.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Inna Babalon John T Gast [20 Mar 2016] pubbj/1 Those Secluded Preferences John T Gast.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1-of-3-kelly-lee-owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Mimi Dj Bobo1 [07 Jan 2020] uhxhj/1 Stubborn Sunshine Dj Bobo1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Mimi Dj Bobo1 [07 Jan 2020] uhxhj/2 Botanic 2511 Dj Bobo1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tearless Amnesia Scanner [19 Jun 2020] 7u70w/2 As Tearless Feat Lalita Amnesia Scanner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tearless Amnesia Scanner [19 Jun 2020] 7u70w/1 As Enter Amnesia Scanner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Future_Perfect_(youconvert.net).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tell Them That You Love Them Zoe Heselton [21 Jul 2023] 48aew/2 Introduction Salt Water Ritual Urin Gargarism Records.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tell Them That You Love Them Zoe Heselton [21 Jul 2023] 48aew/1 Hello Urin Gargarism Records.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Folk Ultramarine [13 Nov 2020] 33kbg/1 Lobster Foam On A Wave.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Folk Ultramarine [13 Nov 2020] 33kbg/2 Antiseptic Foam On A Wave.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Fiesta En El VacÃo amp Helen Island Atarraya Helen Island [14 Jun 2024] 48xz0/1 Intro Helen Island.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Leoni Leoni Leoni Leoni [03 Jun 2022] 9omhz/2 Easyjet Leoni Leoni.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Leoni Leoni Leoni Leoni [03 Jun 2022] 9omhz/1 Figged Si Sich Frau Schluchter Leoni Leoni.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/More Than A Woman Kelly Lee Owens [07 Nov 2017] 6fsl9/2 More Than A Woman Klo Remix Kelly Lee Owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/More Than A Woman Kelly Lee Owens [07 Nov 2017] 6fsl9/1 More Than A Woman Kelly Lee Owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/They Are Textural Sha Ru [29 Feb 2024] gjj1p/1 Ona Sha Ru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/They Are Textural Sha Ru [29 Feb 2024] gjj1p/2 Not Your Steps Sha Ru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/R Vincenzo - Haru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Mawtini .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Maibaum - Grande Albero Buono Magico Uoma.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - SU/Susobrino, Dyce - SU - 02 Beberte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - SU/Susobrino, Lisandro Skar - SU - 03 Ha Muerto.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - SU/Susobrino, Ngenko - SU - 01 Florecer.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 03 ATARRAYA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 05 TU DONCELLA (INSTRU).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 04 EN TI ES DE NOCHE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 01 INTRO.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 02 TU DONCELLA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/My Blood is Palestinian Dami Falasteeni Translation.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Agazero - Kurone Baile.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/06.FIESTA EN EL VACIO avec LASZLO - Trix.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Sunchaser - Witness.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Beatrix Weapons - NOT REAL LIFE IS MY REAL FRIEND.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Abu AMA - LAC.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 06 no witness.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 09 it's the end.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 02 HOOD IN MAY.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 05 the alarm guy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 07 My Bestie.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 01 liass2 intro.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 08 alice dj.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 04 Hood in May 2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 03 i'd like to become a member.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/aya - Lip Flip/aya - Lip Flip - 02 Leftenant Keith.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/aya - Lip Flip/aya - Lip Flip - 03 Dexxy Is A Midnight Runner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/aya - Lip Flip/aya & Ecko Bazz - Lip Flip - 01 Essente!.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/aya - Lip Flip/aya - Lip Flip - 04 Lip Flip (ft. LOFT).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Sea Sick Lyric Video.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/volquete - JAIJIU -v- Wachichorro - El triki triki por la cola.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Thomass Jackson - Alien Armando.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Amplify Palestine BDS Mixtape - Elder Ones - Dance of the Subaltern.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Fiesta en el Vacio - Serendip Lab 10 ans (SER011) - 71 L'Aspartame.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/volquete - STRIDAH -v- McCaco - Bugutu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Swordman Kitala & Tim Karbon - Dingidingi Dole.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a4-mettez moi au travail.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a5-la menina.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a1-grido (antonia pozzi).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b2-falseta por seguiriya.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b1-canto de ordeño.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b4-avec dingue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a2-rosal.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b5-le pont.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a3-dimmi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b3-histoire du pourceau.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Bella Cuts - Until Everybody Is Free.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/3-DIGITS - Sabaweli (Brodinski Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/bukahara_320.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/R Vincenzo - R Vincenzo & Dannyhell - Corridors of Time (MTG).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Loto Retina - 2016 - sens/05_artefact parfumé.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Loto Retina - 2016 - sens/01_zoom gustatif.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Loto Retina - 2016 - sens/03_obsolescence auditive.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Loto Retina - 2016 - sens/02_vision flottante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Loto Retina - 2016 - sens/04_évasion tactile.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 14 14 Mazurkas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 07 07 Rossignolet sauvage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 09 09 Cantiques (avec Simon Drouhin).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 11 11 Frisson.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 05 05 La barca vira - Rigodon du Valgaudemar.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 04 04 Bourrée à la Dédée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 06 06 Marguerite elle est malade (avec Clémence Cognet).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 01 01 la badoise - Polka piquée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 03 03 Le départ pour la Provence.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 10 10 Rigodon des quatre cordons.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 08 08 Bourrée d'Arthon - Bourrée à Fleuret.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 02 02 Mie Jeanneton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 13 13 Les filles sont promises.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/La preyra - La Preyra/La preyra - La Preyra - 12 12 Salut à la mariée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Amplify Palestine BDS Mixtape - Dakn - difa3an 3an nafs.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/V.A. - Don't Panic 2 - 04 Fiesta En El Vacio - No Sabes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Palestine Will Rise.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Rajieen OFFICIAL MUSIC VIDEO.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/11 - Fiesta en El Vacio - Mauricio.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/01-maquis_son_sistem-cortegi_astral-z0ne.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 06 Killay.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 02 Jii - Tío Carbón.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 01 El Aguante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 05 El Camino Refleja.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 03 Wasos Ft. Dengue Dengue Dengue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 04 La Semilla.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/Broosnica - Love on the Run.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 07 - Une Drôle De Blague (Roy Of The Ravers Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 05 - Grosse Pierre (Lesinge Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 01 - Billy's House.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 06 - Cocktail De Voix (Aftawerks Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 03 - Une Drôle De Blague.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 04 - Baka.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/leo_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 02 - Grosse Pierre.mp3

915
scripts/music.txt Normal file
View file

@ -0,0 +1,915 @@
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Yōkai.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Mad Love.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Inner Garden.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Honey Bb Love.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Lost In Love.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Bodhi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Calling.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Chill Pill.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/Tänd Ett Ljus.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ylva Falk - Inner garden/The Door.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lambda/01 - Release +ϕ.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Deliverance Series No3 Shackleton [09 Jan 2015] rjbst/2 In Norwegen Ganz Verwegen Shackleton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/01 - Can I Be Your Geisha.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/06 - Can You Tell Me What Is Micronet.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/04 - Tourism Workers (Departure).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/05 - No More Mistakes With Drumkit.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/07 - Walk With Your Romance (bonus track).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/03 - Tourism Workers (Arrival).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Naomie Klaus (2022) - A Story of a Global Disease/02 - Crocodile Skin Shoes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/02-kyyberwall-gil_boy_son-8f8af697.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/05-kyyberwall-underscore_____-c507985d.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/04-kyyberwall-dogs_dont_gossip-dd255f22.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/03-kyyberwall_susu_laroche-55ff-5362e9d7.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/01-kyyberwall-not_far_from_the_tree-96475129.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Kyyberwall-Dogs_Dont_Gossip-EP-WEB-2023-ENRiCH/06-kyyberwall-drone_drum_function-4a34059a.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/MALSJÖ - C_C.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Theophilus London - Whiplash (feat. Tame Impala).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Rejjie snow ft king krule - So sick notes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Janet Jackson - If (Kaytranada Remix) HD, Janet Jackson Kaytranada - If I was your Girl.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Flying Lotus - More (feat. Anderson .Paak) [Official Video].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Crooked Colours - I'll Be There [Official Audio].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Public Memory - Ecco.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/nevrland - nevrland2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/George Benson The Ghetto.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Fever Ray 'Triangle Walks'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Chaka Khan - Like Sugar (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Tristan Bründler - Claymore.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Pot de fer.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Roosevelt - Montreal (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Findlay - Off & On (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Ross From Friends - Talk To Me You'll Understand.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/KOKOROKO - Adwa.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Strawberry Blue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Kalis - Montagnetagne.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/PAVANE - Pélléas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Yaya Jalloux - Đêm Đông.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/David August - J.B.Y..mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Genesis Owusu drive slow.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/babywok - DO IT LIKE ME (prod. XXHYZ).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Marie Davidson - 'So Right'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Young Fathers - Toy (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Marina Herlop - abans abans.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Ekman - Antenna's Overture.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jürgen Paape - Ausklang.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Doublscotch - Somos pacificos.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Le Frit - Pixel Soup [traverse].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Dengue Dengue Dengue - Dubcharaca.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/waterfall.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Gospel Vibes - 말라기 42 Malachi 42 [HD].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Yaya Jalloux - Silencio.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/ptite soeur - nepas cliquer.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Kai Whiston - HELL FOR OURSELVES STEMS 146BPM.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Inside Out.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/wires-lauren-duffus.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Decide Decide.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Moscoman - Devoue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Eddy Woogy X Oster Lapwass - La Vache.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Agar Agar - Symbiose.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/eydn - red bones.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/CHAT GPT - LAST FLIGHT.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DJ Assid - Amareto.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Curtis Mayfield - Move On Up.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Fever Ray - Mama's Hand (Official Audio).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Geo Balasta - Coco's Dead.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Delicate Steve - Afria Talks To You.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Gaby Hernandez - Mangoes and Pears.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Fatima Yamaha - Half Moon Rising.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Gilberto Gil - Palco.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Sir Spyro - Topper Top ft. Teddy Bruckshot, Lady Chann and Killa P (Disaffected Bootleg).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/alt-J - Hit Me Like That Snare (feat. Rejjie Snow) (Rejjie Snow Version) [Official Audio].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/XOLOT - Resplandor.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/I-F Space Invaders - Are smoking Grass.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Eldorado 54.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Real J - One Love.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/sangkakala-malaikat-heith.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/angel hunt - Skulp Haunt.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/[Premiere] Agôn & Céline B - Drifted (out on Bait).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/FARAH DANCING GIRLS.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/El Presidente Without You.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Dengue Dengue Dengue - Buscando.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Green Dollar Bills.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Coldcut - 'True Skool'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Vessel - Red Sex.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Oppenheimer Analysis - The Devil's Dancers.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/LAVA LA RUE - LETRA (w Tariq Disu).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/mula - COURAGE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Somewhere - ML Buch.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/objectif blue - chaos discoideum.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Lukid - Drip.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DJ RISH - I Won't Forget.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Genesis Owusu Goondocks CBR ZOO II (Sabretooth).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/[Premiere] Sòn Du Maquís - Sidobre Caòs (out September 6th on Egregore).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Wizaard - Mountain Of The Underground.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/chmura - Saba Flip.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Soundtrack (Song Credits) #5 Too Late to Turn Back Now BlacKkKlansman (2018) HQ.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Premiere_ Officium - Oiseaux Parleurs [TMR044].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Kalis - La Chasse Aux Loups.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Trentemøller River In Me.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Boards of Canada - Dayvan Cowboy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Mount Kimbie - Marilyn ft. Micachu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Himera - Faint (Feat. Instupendo) (UNSLS006).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Just Reach For The Stars.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/She Past Away - Rituel.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Lusine - Everything Under the Sun.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Peggy Gou - Starry Night.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Sampa The Great - Energy (feat. Nadeem Din-Gabisi).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/GB - WORLD IN US.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Tinariwen (+IOI) - Ténéré Tàqqàl (what has become of the Ténéré).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jonquera - B5 Rouge De L'Ouest.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/The Knife - Got 2 Let U (Deep Cuts 12).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/henri-salvador-et-des-mandolines-1974.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Glint - 2 times too.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/J'sais pas - Johan Papaconstantino.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/That Don't Make It Junk.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/dovecot - sobindo dub.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Genesis Owusu WUTD (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/melodious-monk-hakuna-kulala.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/The Comet Is Coming - Summon The Fire.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DJ Startup - A Mon Jardin Croist La Fleur Souveraine.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Chesus - Special (Original Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Yoong - Joyride.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/12. Snoop Dogg - Gangbang Rookie feat. Pilot.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Rip Swirl n Ydegirl - Let's Make Out.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Detente & Nevrland - Always Stressed.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Photay - Illusion of Seclusion.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Mother - frederique sueur.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/LA CHICA - THE SEA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Boe Strummer - Noise.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Lucy Sissy Miller - Winds Too.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Nighttime Stroll - E's Jammy Jams.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jayda G - 'Stanleys Get Down (No Parking on the DF)' (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Josman - Un Zder, Un Thé (Clip Officiel).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Still Corners - The Trip.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jazz Labeaux - Yesterday.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Grimes Genesis.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Ross From Friends - The Beginning.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jonathan Bree - You're So Cool.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Axine M - grind3.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Out in Myself.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/A$AP Rocky - Praise The Lord (Da Shine) (Official Video) ft. Skepta.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Despina - City in Plastic [MK PREMIERE].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/WPR069 - Sorrow - Dark Zone.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jazz Lambeaux - Xmas Will Never Happen Again.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Coldcut - 'Only Heaven feat. Roots Manuva'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Kikagaku Moyo - Dripping Sun.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Jazz Lambeaux - Lexus Waltz in B-Flat Major.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Human Pattern - La Demarrante (Création Originale).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Népal - Rien d'Spécial #LaxVision.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Lava La Rue - Widdit A COLORS SHOW.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Yaeji - Guap (Official HD Video) [GODMODE].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Evolution.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/mylene-farmer-california-megalo-mania-remix.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Cabaret Nocturne - Blood Walk (Original Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Amnesia Scanner & Freeka Tet - Ride (PAN 139).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/aYia - Slow (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Avril - Velvet Blues (Nova Edit) out in 2002 on Fcom.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/juergenpaape-so-weit-wie-noch-nie-dettinger-mix(1)_mp3.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/LTJ Bukem - Atlantis (I Need You) (Original 12' Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/abel31 - 10 balles ft. H JeuneCrack.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Vince Staples - Norf Norf (Explicit) (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Tinariwen - Zawal (feat. Warren Ellis, Noura Mint Seymali, Jeiche Ould Chighaly).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Coldcut - Timber.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Holding On.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/aigue morte - B4 - Choco Pie Shy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Trendle Ring Crèche (Total Forgiveness).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/King Doudou - Chase The Red Lion.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/LAVA LA RUE - TWENNYFOUR.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/H369 x DJ Traytex - Sundance Chicken [RAWS4].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Suuns - Arena.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/paolo-conte-sparring-partner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Suuns - Pie IX (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Crumb - Locket [Official Video].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/LIFELIKE Your Tiny Mind.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Nosaj Thing - Sister (Official Stream).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/The Killing Moon.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/EARTHGANG - Monday ft. Mac Miller.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/abel31 - 94express ft. wasting shit (co-prod. by Vilhelm.).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Delicate Steve- Butterfly.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/The Chemical Brothers - Got To Keep On (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Blondie - Heart Of Glass (Official Music Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/John Maus - The Law (2003) - extended.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/bientôt jamais estragon.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Skepta - Shutdown (Disaffected Bootleg).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Altın Gün - Süpürgesi Yoncadan.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Yoong - I Can Hear Music.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/MM PREMIERE 008 _ Fiesta En El Vacio - Dimmi [Teenage Menopause Rds].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/chmura - Fingering The Trigger w_ Montycler [Headbang Society Premiere].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Mr Oizo - Dolce Vita feat Phra (Lyrics Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/A$AP Rocky - L$D (LOVE x $EX x DREAMS).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/mr oizo - Nuque.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Beat Spacek - 'Alone In Da Sun'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/belmont girl - Wild Horses.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/PREMIERE_ Formella - dripstep (Bait).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/𝖕𝖗𝖊𝖒𝖎𝖊𝖗𝖊#208 📢 6.R.M.E - Broken Doll [EZ-rec].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/A$AP Rocky - Fukk Sleep (Official Audio) ft. FKA twigs.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Buju Banton - Hills and valleys.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Vince Staples - Crabs In A Bucket (Official Audio).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Basile3 & Deena Abdelwahed - Hyaluron [Taken from FREE RADICALS].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Sébastien Forrester - Strife.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Deathpact - Danger.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Delicate Steve - Sugar splash.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/MATZO & PAULI - Matzo & Pauli EP A1 (Viewlexx V-012).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Genesis Owusu Sideways (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Apparat - Dawan (Official).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Moussa - Cabrioli (Clip Officiel).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Deep Sea Mystery.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Bronski Beat - Smalltown Boy (Official Music Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/(Premiere) Amor Fati - La Lueur de l'Aube.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/babywok - Club Goin Up ft. StavoDinero x OneEyeQ.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Flavien Berger - Contre-Temps.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/abel31 - 2031 ft. winnterzuko.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Little Simz - Venom A COLORS SHOW.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/WEEKEND WOLVES - ROOSTERS.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Farah - Law Of Life.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Migu - Moon Soul.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Molly Johnson - Melody (2002).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/VIDEO DJ 916 - Walking.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/100gecs - Hand Crushed By A Mallet (VISLA Edit).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Pusha T - If You Know You Know.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/𝖕𝖗𝖊𝖒𝖎𝖊𝖗𝖊#099 📢 Stacktrace - Meek A Chooce [Délices du Midi].mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Swordman Kitala & Tim Karbon - Highlandrum.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Hugg.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Midnight In A Perfect World @djsn3s #footwork.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Ori - Half Human.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Everytime I Hit Myself In The Head I Think I'm In Paris - Photay.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/SiR - D'Evils.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/La copine de flipper - Le vent.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Bracco - Stop Dancing.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DWIG - Orange Evening Laut & Luise (LUL007).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/dovecot - Balusters.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Oleic.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/winnterzuko - Heart (prod. by Neil).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DJ GÄP - Prada Edit (Raye).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/The Knife - You Make Me Like Charity.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Damn It Feels Good (To Be a Gangster).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Molly Johnson - Summertime.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/aigue morte - A1 - Rétroviseur.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/BAVOOG AVERS - PANNACOTTA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/heading - Wire in the Cushion.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Josman - Dans le vide (Clip officiel).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/DJ Startup - la taverne vide.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/A3 Tonito Yama - Ocytocine Aussitôt Fait.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Cry me a river - Julie London.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Alogon - Diogene.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Real Friends.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Rogergoon - hungry 4 Life.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/64couette - malone in the middle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Mick Jenkins - What Am I To Do (Produced by Kaytranada) A COLORS SHOW.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Ross From Friends - 'Pale Blue Dot'.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/passinho.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Lusine - Two Dots.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Vince Staples - Blue Suede (Explicit).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Kelly Lee Owens Anxi (Official).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/00 music without metadataas/Claptone - The Drums (Din Daa Daa) ft. George Kranz (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/02 Kid Island.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/01 Open Way Up High.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/03 Magic Fiesta.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/04 Summer's Always Coming.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/05 Ou du monde.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ou du monde/06 Invisible Dolphins.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/04 The Watchmaker.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/02 Market Of The Lost Illusions.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/07 Music In A Small Room.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/06 The Voice Of An Ancient Bard.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/01 An Island In The Moon.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/03 Madjound.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/An Island In The Moon/05 Visions Of The Daughter Of Albion.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/La Cambo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Vaqui Lo Polit Mes De Mai.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/La Pastorella.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Le Rossignol Il Chante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Rossignolet Des Bois.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Canto Delle Lavandaie Del Vomero.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Canto Street.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Jardino.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Le Lundi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Montagne.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Interlude De Note.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Interlude Rigotherapie.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DTW - Jardino/Interlude Refilade.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/10 Yoga.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/11 Judas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/12 Children's Story.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/05 I Be The Prophet.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/03 Together Now.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/09 I Sing For You.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/06 Make A Change.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/02 Poems.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/07 Black Coffee.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/08 Bubbles.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/04 Keep Your Mouth Shut.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Nearly God/01 Tattoo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 07 B3 - L'hiver c'est un calvaire.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 08 B4 - Le soleil chante à l'horizon.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 02 A2 - T'as fait un glitch.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 06 B2 - Bêta dans tes rêves.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 04 A4 - La cadence des éléphants.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 03 A3 - Le serveur du désert.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 05 B1 - Postillons-.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/CLARA LE MEUR - Hier à la plage/CLARA LE MEUR - Hier à la plage - 01 A1 - Arrêter ce carnage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Siu Mata & Amor Satyr Irie Steppaz/Flicker Riddim.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Siu Mata & Amor Satyr Irie Steppaz/High Grade.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Siu Mata & Amor Satyr Irie Steppaz/Twinkle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Siu Mata & Amor Satyr Irie Steppaz/Kush Pressure.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lamanauts - Lamanauts/Whale-Sharknado Variations.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lamanauts - Lamanauts/Loxodon Oil Provisioners.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/19 Oceanus.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/15 No Stone.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/04 Theatré Virtua.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/07 Blue Earth.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/12 Nimbus Stage Select.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/10 Walled City.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/03 Muku Grid.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/20 Casino Virtua.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/14 Afterdawn.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/17 Dig Dream.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/01 All Day - Mindprison.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/13 Rapefear.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/06 Air.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/02 Nakano #18.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/11 Into the Light (Night).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/05 Avalon Reverse.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/18 Diskloader.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/08 Surrounded.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/09 Sleepline (Sleepfear).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/13 Sleepline (New Dreams Ltd.)/16 Seed of Life New Media.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Maquis Son Systèm - Santuari/Dread Mòdenc.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Maquis Son Systèm - Santuari/Santu Ri Dub.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Maquis Son Systèm - Santuari/Sentiers.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Maquis Son Systèm - Santuari/Nasse.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Infancia TardÃa Finger Blas [11 Nov 2017] oj6tm/2 Sai Fai Drams To Moebius Finger Blas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Infancia TardÃa Finger Blas [11 Nov 2017] oj6tm/1 Brtension Finger Blas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Aller Sans Retour.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Interlude (Seconde Peau).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Les Plans De L'architecte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Leau Lavera Le Reste.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Métempsychose.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Nouvelles Croyances.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Étrange Savoir-Faire.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Les Battements Du Fleuve.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Le Bruit De Trop.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Gustave Retour - Cérémonie en vert/Cérémonie En Vert.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - A4. Organizatsiya - A Song For Marius.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - A1. Organizatsiya & Nikita von Tiraspol - Die Idee der Toleranz.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - B4. Organizatsiya - A shade of the Princess Z' Castel.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - A3. Organizatsiya - We cannot promise you privacy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - B3. Organizatsiya - Sur la Digue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - B2. Organizatsiya & Benoît B - Avatha Subumbra..mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - A2. Organizatsiya & Elen Huynh - Ophélia.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya/besoins premiers - B1. Organizatsiya & Jules Rouxel - Une comptine pour Jeanne.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 03 A3 - Les fêtes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 01 A1 - Don't you ever.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 04 A4 - Death is a long sleep (J.Haydn cover).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 06 B2 - Veux-tu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 02 A2 - Canal trop tard.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 05 B1 - 梨の木な下.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 08 B4 - La nuit j'occis.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ACTE BONTÉ - Service de Nuit/ACTE BONTÉ - Service de Nuit - 07 B3 - Que tu es triste (feat. TG Gondard).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 03 A3 - rien.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 01 A1 - labyrinthe miroir.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 05 A5 - j'écoute rien.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 06 A6 - petite mémoire.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 04 A4 - tu me parles plus (avec Charlène Darling).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 02 A2 - le message.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 08 B2 - des fleurs séchées dans la résine.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 09 B3 - mémo vocal 20211114.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 07 B1 - sur l'herbe coupée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/REGIS TURNER - Des fleurs séchées dans la résine/REGIS TURNER - Des fleurs séchées dans la résine - 10 B4 - dernière génération.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Iwa gaaden (2020) (flac)/04 - Junes Snake.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Iwa gaaden (2020) (flac)/03 - Kang Kang Kang.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Iwa gaaden (2020) (flac)/01 - Anya.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Iwa gaaden (2020) (flac)/05 - Onibi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Iwa gaaden (2020) (flac)/02 - Outrage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Deliverance Series No3 Shackleton [09 Jan 2015] rjbst(1)/2 In Norwegen Ganz Verwegen Shackleton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 24 D1 United Assholes - Dub 9#.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 22 C6 Simplists - Euromedication.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 13 B6 Air LQD - 3D External Existence.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 28 D5 panoptique - Amin.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 06 A6 Simplists - Trespass Dans L'Espace.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 20 C4 Sacher - La Messagère.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 19 C3 Lostsoundbytes - Saw & Smoke.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 26 D3 Tata Toto - Le Moment (Instrumental).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 31 D8 Tabula Nul - Radiante Bourbe.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 09 B2 Bear Bones, Lay Low - Contrôler La Perle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 14 B7 Ventre De Biche - Adesso Dammi La Mano.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 03 A3 Théorème - Les Gifles Du Pariétal.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 02 A2 Pleasure Principle - Mariposa.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 16 B9 Violent Quand On Aime - Locked Streets.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 01 A1 Amadou K7 - Makistourn.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 29 D6 roger mpr - City Market.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 30 D7 Fiesta En El Vacio - Use Me As Your Spaniel.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 15 B8 United Assholes & Tamara Goukassova - Untitled.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 32 D9 Radiante Pourpre - Salon Stellaire 2013.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 21 C5 Techno Thriller - Affrika.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 04 A4 Simplists - Mister Guitar.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 12 B5 René Couteau - Hémorragie Oisive.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 05 A5 Acid Lecointre - Solitude Exotique.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 11 B4 Vincent Ce Soir - I Hate My Soul.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 10 B3 UVB76 - Saint-Clair.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 08 B1 Axel Larsen - Cartoon Patterns.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 25 D2 Haydée - Dub Trade Center.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 27 D4 Le Matin - Ravale 2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 17 C1 Valerie Smith - Assi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 23 C7 Goat SImulator - Se Réenterrer.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 07 A7 Tamara Goukassova - I Don't Want To Be The One.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3/Simple Music Experience - SIMPLE MUSIC EXPERIENCE VOL.3 - 18 C2 Maria Violenza - Je Pète Ton Plan.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/L039aube Viendra Cheval De Trait [17 Feb 2024] f6ml0/2 J039ai FrÃlà Sa Main Cheval De Trait.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/L039aube Viendra Cheval De Trait [17 Feb 2024] f6ml0/1 El Lenn Cheval De Trait.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa/2 Light It Lil Fry.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa/1 Enter Da Swamp Swamp Wizard Da Regulator OG.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 11 B5 - soledad (avec inès di folco).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 08 B2 - un rêve dans un rêve.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 04 A4 - si je ferme les yeux.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 03 A3 - cachette secrète.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 05 A5 - fugue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 02 A2 - combien.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 09 B3 - tournijaïre.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 10 B4 - je revois tout.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 07 B1 - mes mains (liquid dub version).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 01 A1 - fouinte clinque.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Regis Turner - un rêve dans un rêve/Regis Turner - un rêve dans un rêve - 06 A6 - effet eclipse.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/16 - Guitar Flute & String.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/01 - Honey.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/04 - Why Does My Heart Feel So Bad.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/09 - Machete.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/12 - Down Slow.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/08 - Natural Blues.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/10 - 7.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/13 - If Things Were Perfect.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/15 - Inside.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/05 - South Side.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/06 - Rushing.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/07 - Bodyrock.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/02 - Find My Baby.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/18 - My Weakness.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/11 - Run On.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/17 - The Sky Is Broken.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/03 - Porcelain.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/1999 - Play/14 - Everloving.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 03 Through The Black Hole - 4A - 125.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 06 Digital Bonus - Three Dimensional Layers Of Thoughts - 1A - 140.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 01 Black Magic Rituals - 8A - 87.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 02 Twenty four Hours Rotations - 6A - 115.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 04 The Super Slow Hyperspeed Fractals - 8A - 110.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/A Strange Wedding - Black Magic Rituals 12'' (Worst, 2021)/A Strange Wedding - Black Magic Rituals - 05 Digital Bonus - Isaias Thunder - 2A - 98.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/She039s So Cool Wet Kiss [10 May 2022] s2k2c/2 Jerk Wet Kiss.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/She039s So Cool Wet Kiss [10 May 2022] s2k2c/1 Nobody Has To Know Wet Kiss.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 04 A4 - La Chasse Éternelle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 06 B1 - Et on recommence à zéro.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 05 A5 - Boire le calice jusqu'à la lie.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 01 A1 - Le Grand Souffle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 03 A3 - Le Lien Vassalique.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 02 A2 - Hier En Rêve.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 10 B5 - On y va, on verra.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 09 B4 - Comme un saut.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 07 B2 - Caché derrière tes cheveux.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/ARKANAR - Les Cris de Mélusine/ARKANAR - Les Cris de Mélusine - 08 B3 - Vague de toi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/from here on it's all - repeated passages/from here on it's all - repeated passages - 01 A1 - decidi tu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/from here on it's all - repeated passages/from here on it's all - repeated passages - 04 A4 - e poi dopo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/from here on it's all - repeated passages/from here on it's all - repeated passages - 03 A3 - mano che scende.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/from here on it's all - repeated passages/from here on it's all - repeated passages - 02 A2 - adventure awaits.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/01 songs /Trentemøller Deceive (official video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/01 songs /1-of-3-kelly-lee-owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/01 songs /Future_Perfect_(youconvert.net).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa(1)/2 Light It Lil Fry.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/El Drogado Tha Swamp Fam [02 Jun 2022] nzosa(1)/1 Enter Da Swamp Swamp Wizard Da Regulator OG.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Bulie Jordeaux Visions Bulie Jordeaux [05 Jul 2024] f3iwd/1 Vacarme Grande Rousse Disques.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Bulie Jordeaux Visions Bulie Jordeaux [05 Jul 2024] f3iwd/2 Le Volcan Grande Rousse Disques.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Legendo Lutto Lento [05 Feb 2021] 9ydwg/1 Intro Lutto Lento.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Legendo Lutto Lento [05 Feb 2021] 9ydwg/2 Mortal Fools Lutto Lento.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/04 - Divination Par Les Brosses.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/10 - Spiritisme Et Nouvelles Technologies.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/02 - Shit Forest.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/07 - Prise Sur Maison-Mere.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/09 - All Noticeable Theories.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/01 - Ocarina Belt.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/08 - Croisillons.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/03 - Prise Sur Maison-Roche.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/06 - Ghoulio Stairtrap.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/DANSE MUSIQUE RHONE-ALPES/Shit Forest/05 - Soft Archery.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 08 Cuenta del Hecho.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 01 La Vía Perpleja.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 11 Vaivén de Plata.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 07 Eurídice en Flor.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 10 Gesto en Penumbras.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 14 Hilo de Ariadna.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 02 La Copa y la Lanza.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 04 Paso del Caracol.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 13 Un Sueño Perdido.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 12 Vigía Liminal.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 03 De Contrabando.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 09 Serpiente Emplumada.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 15 Entes Dentro del Traje.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 05 Los Planos.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Martes Muerto - Apofenias/Martes Muerto - Apofenias - 06 Verde Piedra Tibia.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/7. Action (Chaos Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/2. Meet Her Stage 2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/3. Wish You Well.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/5. Action (Coherence Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/6. Truth Gate.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/8. Thorns of Reminder.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/4. 9th Mind (Space Version).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/christian coiffure - lookbook 2021 - 2023/1. Prowler Dub.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Inna Babalon John T Gast [20 Mar 2016] pubbj/1 Those Secluded Preferences John T Gast.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/02 The Erat Sphere.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/03 Dance of The Owl People.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/05 A Secret Equinox Ceremony.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/01 The K_holori Tal_a_ and Her Snakes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/04. Lala &ce 67, Low Jack, Rad Cartier, Le Diouck - Elle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/10. Le Diouck, Low Jack - Superficielle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/13. Lala &ce 67, Low Jack - Top.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/06. Lala &ce 67, Low Jack, Rad Cartier, Le Diouck - Gelati.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/11. Lala &ce 67, Low Jack - Prisonnière.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/02. Lala &ce 67, Low Jack, BabySolo33, Rad Cartier - Rose.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/05. Low Jack - Intro Gelati.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/03. Jäde, Lala &ce 67, Low Jack - Bulles.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/07. BabySolo33, Low Jack - Lune.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/01. Lala &ce 67, Low Jack - Goûter.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/09. Lala &ce 67, Jäde , Low Jack - Debout.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/12. Jäde, Bamao Yendé, Low Jack - Étoiles.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/Lala &ce 67, Low Jack - Baiser Mortel (2022)/08. Lala &ce 67, Low Jack - Aidée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/04 Earthquake Dreams and The Owl Q_ej.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/06 The Pentagram Language.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Myths of the Crystal Plateau/07 Pre-Dawn Jam Drunk On Alteberra Nectar.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/04. Lala &ce 67, Low Jack, Rad Cartier, Le Diouck - Elle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/10. Le Diouck, Low Jack - Superficielle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/13. Lala &ce 67, Low Jack - Top.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/06. Lala &ce 67, Low Jack, Rad Cartier, Le Diouck - Gelati.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/11. Lala &ce 67, Low Jack - Prisonnière.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/02. Lala &ce 67, Low Jack, BabySolo33, Rad Cartier - Rose.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/05. Low Jack - Intro Gelati.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/03. Jäde, Lala &ce 67, Low Jack - Bulles.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/07. BabySolo33, Low Jack - Lune.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/01. Lala &ce 67, Low Jack - Goûter.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/09. Lala &ce 67, Jäde , Low Jack - Debout.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/12. Jäde, Bamao Yendé, Low Jack - Étoiles.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Lala &ce 67, Low Jack - Baiser Mortel (2022)/08. Lala &ce 67, Low Jack - Aidée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya - Organizatsiya - Strane Lezioni/Organizatsiya - Organizatsiya - Strane Lezioni - 02 Luzia orgua.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya - Organizatsiya - Strane Lezioni/Organizatsiya - Organizatsiya - Strane Lezioni - 04 Tandem.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya - Organizatsiya - Strane Lezioni/Organizatsiya - Organizatsiya - Strane Lezioni - 03 Hic et Nunc.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Organizatsiya - Organizatsiya - Strane Lezioni/Organizatsiya - Organizatsiya - Strane Lezioni - 01 Atrium.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Thrill.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Jeopardy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Games.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Growth.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Remembrances.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Nervous System.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Work.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Scoop - Nucleus/Scoop - Data.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/04-Entire Populations (Pt 4).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/08-Glaciers (Pt 4).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/03-Entire Populations (Pt 3).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/05-Glaciers (Pt 1).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/01-Entire Populations (Pt 1).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/07-Glaciers (Pt 3).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/02-Entire Populations (Pt 2).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Jessica Moss - Pools Of Light (2017)/06-Glaciers (Pt 2).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Mimi Dj Bobo1 [07 Jan 2020] uhxhj/1 Stubborn Sunshine Dj Bobo1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Mimi Dj Bobo1 [07 Jan 2020] uhxhj/2 Botanic 2511 Dj Bobo1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Ultramar Ulloa.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/El Bote.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/La Sequía.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Ahrre.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/La Zona.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Camposuyo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Barro.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Posada Martino.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Hueso Redondo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Viento Congelado.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Pajal.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Cañón Andino.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Ahrre - Ambu/Ruta 14.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tearless Amnesia Scanner [19 Jun 2020] 7u70w/2 As Tearless Feat Lalita Amnesia Scanner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tearless Amnesia Scanner [19 Jun 2020] 7u70w/1 As Enter Amnesia Scanner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A5. In Vitro.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A3. La Complainte des Blousons Noirs.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - B3. La Ronde des Secondes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - B2. Nothing to Fear.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A2. Journey in the Gardens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - B4. L'Appel de la Forêt.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A4. Interludus Maximus Pecten.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A6. Drain the Swamp.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - A1. Ogre Hunter.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Le Marais - le marais/Le Marais - B1. The Lordship of Dulac.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Seta Loto - Earth-Related system/Surroundings.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Seta Loto - Earth-Related system/Earth-Related System.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Seta Loto - Earth-Related system/Pivotal Scape.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Seta Loto - Earth-Related system/Indistinct Chattering.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Seta Loto - Earth-Related system/L5 S1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tell Them That You Love Them Zoe Heselton [21 Jul 2023] 48aew/2 Introduction Salt Water Ritual Urin Gargarism Records.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Tell Them That You Love Them Zoe Heselton [21 Jul 2023] 48aew/1 Hello Urin Gargarism Records.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/11_In Search Of Rapture.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/02_Home Brewed Bewitchment .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/23_Chosen Ones.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/14_Distant Reflections.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/19_Elemental Waveshore.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/13_Through the Timehole.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/16_The Turning Point.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/12_Reaching For The Invisible.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/22_Return of the Mystic Channeler.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/20_Glittering Embalming.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/28_New Dawn Return.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/03_Collision And Coalescence.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/07_Spirits Arise From The Swamp.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/04_Shrunken Friends From Tiny Dens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/09_My Introverted Sea Horse Friend.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/24_The Field of Draflinis.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/01_ Landing on sacred ground.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/17_Mutated Perception.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/26_Cavern of Morphing Stones.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/15_Tribal Call.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/05_A Glitch In The Jungle.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/27_Hovering Over the Magnetic Ground .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/06_Ancestors Waving.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/08_Ways Through The Thicket.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/21_Squirlich Stroll.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/25_Forgotten Valley.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/18_Untrodden Resonance .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/The Fantastic world of Grykë Pyje/10_The Cloud Of Secret Pleasures.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Stefan Dub - Continuum/Skank.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Stefan Dub - Continuum/Bandit Queen.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Stefan Dub - Continuum/Arrouxza (Mss Fujara Mix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Stefan Dub - Continuum/Wbble Lkage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Zoé couppé - troisieme jour de voyage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Jonnnah - Broken Promises.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Hajj - Rage Of Empire.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Women In The Royal Court - Drum A Queen (Ft. Clara!).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Lucy Liyou - Gentle Method.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/K I A - Slavery Of Mortality.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/_Mass - Dxscord.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Golce - Bydefinition.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Caïn و Muchi - Shining.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Premiers rayons - Besoins premiers/Jonnnah & Salma Rosa - Every Clouds Has A Silver Lin….mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Folk Ultramarine [13 Nov 2020] 33kbg/1 Lobster Foam On A Wave.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Folk Ultramarine [13 Nov 2020] 33kbg/2 Antiseptic Foam On A Wave.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Fiesta En El VacÃo amp Helen Island Atarraya Helen Island [14 Jun 2024] 48xz0/1 Intro Helen Island.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Leoni Leoni Leoni Leoni [03 Jun 2022] 9omhz/2 Easyjet Leoni Leoni.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/Leoni Leoni Leoni Leoni [03 Jun 2022] 9omhz/1 Figged Si Sich Frau Schluchter Leoni Leoni.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/More Than A Woman Kelly Lee Owens [07 Nov 2017] 6fsl9/2 More Than A Woman Klo Remix Kelly Lee Owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/More Than A Woman Kelly Lee Owens [07 Nov 2017] 6fsl9/1 More Than A Woman Kelly Lee Owens.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/They Are Textural Sha Ru [29 Feb 2024] gjj1p/1 Ona Sha Ru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/nat-selecta/They Are Textural Sha Ru [29 Feb 2024] gjj1p/2 Not Your Steps Sha Ru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/SOPHIE/PRODUCT/03 LEMONADE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/SOPHIE/PRODUCT/06 VYZEE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/SOPHIE/PRODUCT/04 HARD.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/Lechuga Zafiro/Testigo/03 Agua y Puerta.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/Lechuga Zafiro/Testigo/04 Sapo Diablo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/BAZOGA - الحجر.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/Aaron Cartier Best Dog/1-02 BANANAS.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/Aaron Cartier Best Dog/1-11 SHINE (feat. TYMMI).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/scobi-selecta/we-found-love-jules-du-coeur.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/01 Caroline Shaw - 4 Pieces_ No. 4. Passacaglia.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/09 Caroline Shaw - 4 Pieces_ No. 1. Allemande.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/02 William Brittelle - Amid the Minotaurs.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/07 Sarah Kirkland Snider - The Orchard.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/06 Judd Greenstein - A E I O U.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/08 Rinde Eckert - Cesca's View.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/04 Caleb Burhans - No.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/03 Judd Greenstein - Montmartre.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/13 Merrill Garbus - Ansa ya.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/10 Merrill Garbus - Quizassa.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/caroline Shaw/05 Caroline Shaw - 4 Pieces_ No. 3. Courante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/09_cina.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/10_plesupiru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/01_hralkdosinahoboj.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/02_divnaslecinka.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/12_proudemmleka.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/14_jednasestrabratramela.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/08_viola.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/05_drivnez.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/03_plivamzplevpyru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/13_vzemineorane.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/04_banjo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/07_adventni.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/06_dedecek.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Iva Bittova/11_vimnevim.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Zorba - Violente.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Joan La Barbara - Klee Alee.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Joan La Barbara - Opening.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - Sorry (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Joan La Barbara - Erin.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Joan La Barbara - Circular Song.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/06 Neva.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Laura Perrudin - The Sick Rose (live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Tirzah - F22.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - VoiceCrooked (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/F22.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Madison McFerrin - God Herself (Official Video).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito - La Notte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-7.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Anna Melato Canzone arrabbiata ( canzonissima 73 ).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Soap&skin Me and the Devil.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Zoé Heselton Maybe It Is 3 A.M. (live) • Zoe Heselton & Inès R..mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Zoe Heselton A Song is a Being.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Tirzah - their Love (Official Audio).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-13.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/OXYTOCINE - Les Baisers Volés.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - Humans (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Zoe Heselton & Merve Salgar - Day By Day - Strasbourg Sessions #10.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito -Pour Ne Pas Dormir.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - The Line (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Holding On.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - Coffee (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Madison McFerrin - Goodnight.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Soap&Skin - The Sun.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Soap$Skin - Goodbye Elbphilharmonie LIVE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito - Ascoltami.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - Lately (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Zoe Heselton & Lise Barkas - There Are Other Ways To Love • .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Melissa Weikart - Around (Live).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/MOLAR - GANG DE MEUFS (RONCES).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Beka - Benda.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-12.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito - Sempre Due.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito - Una Pausa.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Madison McFerrin - TRY A COLORS SHOW.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Tirzah - Holding On.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-8.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Soap&Skin - Janitor of Lunacy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Mi-Volto-e-Mi-Rivolt-4.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/02 Op Stilte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Laura Perrudin - Inks (feat. The Ghost Orchestra) .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Radio Hito -Io Scrivo.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Laura Perrudin - Light Players.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/musiquefemme/Opening.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808_Sofiane Saidi - Degdega my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808 featuring Cheb Hassen Tej - Essoug Rsam my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808, Mehdi Nassouli - Layli my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808 feat. Cheb Hassen Tej - Zawali Fitness Club my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808, Cheb Hassen Tej - Ain essouda my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808, Mehdi Nassouli - Boganga & sandia my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808, Sofiane Saidi - Zine ezzine my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/Torchon_selecta/Ammar 808/Ammar 808, Mehdi Nassouli - Sidi kommi my-free-mp3s.com.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/06-ghost_lemurs-hmmm-4f0bdc9b.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/01-ghost_lemurs-bios-98eb891a.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/02-ghost_lemurs-hypha-67e84a68.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/08-ghost_lemurs-soma_cell-563b3c9a.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/03-ghost_lemurs-filter_feeders-73b7573c.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/04-ghost_lemurs-libya_loop-2954027d.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/05-ghost_lemurs-aton-90627251.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/07-ghost_lemurs-codex-82fb3338.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/09-ghost_lemurs-wombs_and_alien_spirits-92d80582.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Ghost_Lemurs-Wombs_And_Alien_Spirits-WEB-2024-ENRiCH/10-ghost_lemurs-molecular_repair-ff5c5cda.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - SU/Susobrino, Dyce - SU - 02 Beberte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - SU/Susobrino, Lisandro Skar - SU - 03 Ha Muerto.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - SU/Susobrino, Ngenko - SU - 01 Florecer.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 03 ATARRAYA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 05 TU DONCELLA (INSTRU).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 04 EN TI ES DE NOCHE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 01 INTRO.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - fiesta en el vacio/helen island - fiesta en el vacío & helen island - ATARRAYA - 02 TU DONCELLA.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/11 - La chasse - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/12 - Mâre, maria mè c't an - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/06 - Jai fait une maîtresse - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/01 - Les transformations - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/02 - Pastorel - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/04 - Réveillez-vous fidèles voici le temps - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/08 - Le jardin des amours - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/07 - La délaissée - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/09 - ... - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/03 - Allons mignonne - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/10 - Camille à la ville - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[PAG026] La Preyra OR OS (2020)/05 - ... - La Preyra OR OS (2020).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/02-jonquera--darkos-dd862fa3.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/11-jonquera--odsives-45f80870.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/08-jonquera--beutson_ardent-be566b28.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/10-jonquera--veurtsio-f2365ebb.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/13-jonquera--verat-f9d2299d.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/04-jonquera--saint_cotson-151e4523.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/05-jonquera--pouir-bad8a464.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/14-jonquera--grand_deuc-1e637f31.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/09-jonquera--pont_de_djabe-842a5efc.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/01-jonquera--couvent_dos_cordelieus-3f952483.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/06-jonquera--clotses-6c533f64.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/12-jonquera--feune_de_dmain-b14660bf.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/03-jonquera--benedictin-0b882f33.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Jonquera--DARKOS_LP-BSLP001-WEB-2020-BABAS/07-jonquera--don_bosco-ea18e567.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/R Vincenzo - Haru.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Mawtini .mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Maibaum - Grande Albero Buono Magico Uoma.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/My Blood is Palestinian Dami Falasteeni Translation.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Agazero - Kurone Baile.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/06.FIESTA EN EL VACIO avec LASZLO - Trix.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Sunchaser - Witness.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Beatrix Weapons - NOT REAL LIFE IS MY REAL FRIEND.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Abu AMA - LAC.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Sea Sick Lyric Video.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/volquete - JAIJIU -v- Wachichorro - El triki triki por la cola.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Thomass Jackson - Alien Armando.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Amplify Palestine BDS Mixtape - Elder Ones - Dance of the Subaltern.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Fiesta en el Vacio - Serendip Lab 10 ans (SER011) - 71 L'Aspartame.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/volquete - STRIDAH -v- McCaco - Bugutu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Swordman Kitala & Tim Karbon - Dingidingi Dole.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Bella Cuts - Until Everybody Is Free.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/3-DIGITS - Sabaweli (Brodinski Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/bukahara_320.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/R Vincenzo - R Vincenzo & Dannyhell - Corridors of Time (MTG).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Amplify Palestine BDS Mixtape - Dakn - difa3an 3an nafs.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/V.A. - Don't Panic 2 - 04 Fiesta En El Vacio - No Sabes.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Palestine Will Rise.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Rajieen OFFICIAL MUSIC VIDEO.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/11 - Fiesta en El Vacio - Mauricio.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/01-maquis_son_sistem-cortegi_astral-z0ne.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/00 SONGS/Broosnica - Love on the Run.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 06 no witness.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 09 it's the end.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 02 HOOD IN MAY.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 05 the alarm guy.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 07 My Bestie.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 01 liass2 intro.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 08 alice dj.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 04 Hood in May 2.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/helen island - lia$$e 2 MP3 320/helen island - lia$$e 2 - 03 i'd like to become a member.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/aya - Lip Flip/aya - Lip Flip - 02 Leftenant Keith.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/aya - Lip Flip/aya - Lip Flip - 03 Dexxy Is A Midnight Runner.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/aya - Lip Flip/aya & Ecko Bazz - Lip Flip - 01 Essente!.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/aya - Lip Flip/aya - Lip Flip - 04 Lip Flip (ft. LOFT).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/07 - Traum 4.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/04 - Aufloesung.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/01 - Der Mitte Der World.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/05 - Welcome Zum Paradies.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/09 - Ahu.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/12 - Ein Afrikadelle Danke.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/10 - Aus Versehen Angetoernt.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/03 - Expedition.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/02 - Lockerina.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/11 - Weltraumsandalen.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/06 - Kleiner Trommelbaum.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Wolf Müller & Niklas Wandt - Instrumentalmusik Von Der Mitte Der World - (2018)/08 - Kurzgedichte.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a4-mettez moi au travail.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a5-la menina.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a1-grido (antonia pozzi).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b2-falseta por seguiriya.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b1-canto de ordeño.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b4-avec dingue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a2-rosal.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b5-le pont.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - a3-dimmi.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Rosal - fiesta en el vacio/tmr045 - fiesta en el vacio - b3-histoire du pourceau.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Loto Retina - 2016 - sens/05_artefact parfumé.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Loto Retina - 2016 - sens/01_zoom gustatif.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Loto Retina - 2016 - sens/03_obsolescence auditive.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Loto Retina - 2016 - sens/02_vision flottante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Loto Retina - 2016 - sens/04_évasion tactile.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 14 14 Mazurkas.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 07 07 Rossignolet sauvage.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 09 09 Cantiques (avec Simon Drouhin).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 11 11 Frisson.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 05 05 La barca vira - Rigodon du Valgaudemar.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 04 04 Bourrée à la Dédée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 06 06 Marguerite elle est malade (avec Clémence Cognet).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 01 01 la badoise - Polka piquée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 03 03 Le départ pour la Provence.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 10 10 Rigodon des quatre cordons.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 08 08 Bourrée d'Arthon - Bourrée à Fleuret.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 02 02 Mie Jeanneton.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 13 13 Les filles sont promises.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/La preyra - La Preyra/La preyra - La Preyra - 12 12 Salut à la mariée.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 06 Killay.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 02 Jii - Tío Carbón.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 01 El Aguante.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 05 El Camino Refleja.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 03 Wasos Ft. Dengue Dengue Dengue.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/Susobrino - Pocualeíto/Susobrino - Pocualeíto - 04 La Semilla.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 07 - Une Drôle De Blague (Roy Of The Ravers Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 05 - Grosse Pierre (Lesinge Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 01 - Billy's House.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 06 - Cocktail De Voix (Aftawerks Remix).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 03 - Une Drôle De Blague.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 04 - Baka.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/[ACIWAX55] Musique Chienne - Acidebout - 2021/Musique Chienne - Acidebout - 02 - Grosse Pierre.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/13. Tadleeh - Ruba Meta.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/28. Glochids - Running Fence.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/32. Julien Andreas - Pump.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/10. Heith - Suspicious Activities.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/22. Noumeno & Sense Fracture - Words Are only Places To Hide, And I No Longer Intend To Hide.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/08. Ausschuss - Loose Unit.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/23. Nick James Scavo - Vorsch (Threnody).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/21. Lutto Lento - Angels.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/04. Weightausend - Ceaseless Collateral.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/31. Renick Bell - Seek Your Own Error And Learn.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/18. Lag Os - Not Alone (In The Forest Edit).mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/02. Ghost Lemurs Of Madagascar - Fauno.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/14. Celyn June - Perndfgich001.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/30. Somec - Ra 1.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/16. Sense Fracture - Crime As Poetry.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/25. S S S S - Dualistic Dead Ends.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/07. Cube - Latency.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/15. Oxhy - Santoor.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/03. Maxwell Sterling - DESIGNER DIRGE.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/06. ZULI & Broshuda - Vector Cloak.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/05. Ssaliva - Why Me.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/19. Kinlaw - Port Tropiq.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/20. Heith & Weightausend - The Wheel.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/12. Helm - Permanent Mute.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/27. Alex Zhang Hungtai - LA River Practice.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/11. Sol Ring - Shadow Heart.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/24. XIII - explo_er.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/17. ADVANCED AUDIO RESEARCH - Panzerism.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/09. Elvin Brandhi - HAUNT.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/01. VISIO - Landslide.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/29. C0bweaver;Seed - ii + iii Tightened.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/26. Katatonic Silentio - Eerie.mp3
/var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/bob_selecta/VA- Forever (Haunter Records, 2019)/33. Ossia - Theresa.mp3

View file

@ -0,0 +1,36 @@
sudo rm /var/www/pl4tform.org/website/data/mdtransformation/02_md-txt/*
sudo rm /var/www/pl4tform.org/website/data/mdtransformation/02_txt-with-attatchements/*
sudo rsync -avu --include="*.md" --exclude="*" /var/www/nextcloud/data/radio_admin/files/archive/. /var/www/pl4tform.org/website/data/mdtransformation/01_md-sync --delete-after;
#sudo rsync -avu --include="*.txt" --exclude="*" /var/www/nextcloud/data/radio_admin/files/archive/. /var/www/pl4tform.org/website/data/files --delete-after;
#sudo rsync -avu --include="*.jpg" --exclude="*" /var/www/nextcloud/data/radio_admin/files/archive/*/. /var/www/pl4tform.org/website/data/mdtransformation/03_attatchements_imgs --delete-after;
sudo rsync -avu --include="*.jpg" --exclude="*" /var/www/nextcloud/data/radio_admin/files/archive/. /var/www/pl4tform.org/website/data/files --delete-after;
sudo rsync -avu /var/www/nextcloud/data/radio_admin/files/archive/.attachments.* /var/www/pl4tform.org/website/data/mdtransformation/03_attatchements_imgs --delete-after
sudo ln -s /var/www/nextcloud/data/radio_admin/files/archive/*.mp3 /var/www/pl4tform.org/website/data/files/
sudo python3 /var/www/pl4tform.org/script-md-test.py
sudo find /var/www/pl4tform.org/website/data/files/ -xtype l -delete
#sudo ln -s /var/www/pl4tform.org/website/data/mdtransformation/02_txt-with-attatchements/* /var/www/pl4tform.org/website/data/files/
sudo rsync -avu --include="*.txt" --exclude="*" /var/www/pl4tform.org/website/data/mdtransformation/02_txt-with-attatchements/. /var/www/pl4tform.org/website/data/files --delete-after;
sudo ln -s /var/www/nextcloud/data/radio_admin/files/archive/*.txt /var/www/pl4tform.org/website/data/files/
#sudo rsync -avu --include="*.jpg" --exclude="*" /var/www/nextcloud/data/radio_admin/files/archive/main-page-image/. /var/www/pl4tform.org/website/data/main-page-image/main-page-image2.jpg --delete-after;
#sudo rsync -avu --exclude="old" /var/www/nextcloud/data/radio_admin/files/archive/main-page-image/* /var/www/pl4tform.org/website/data/main-page-image/main-page-image.jpg --delete-after;
#sudo rsync -avu --exclude="old" /var/www/nextcloud/data/radio_admin/files/archive/main-page-image/* /var/www/pl4tform.org/website/data/main-page-image/ --delete-after;
sudo rsync -avh --exclude="old" /var/www/nextcloud/data/radio_admin/files/archive/main-page-image/ /var/www/pl4tform.org/website/data/main-page-image/ --delete
### RADIO PLAYLIST FILE UPDATE
#sudo find /var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music -name "*.mp3" >>./music.txt
echo "hoho fini le script"

View file

@ -0,0 +1,31 @@
#!/bin/bash
join() {
local IFS="$1"
shift
echo "$*"
}
#### ARCHIVE
readarray -t durations < <(
find /var/www/nextcloud/data/radio_admin/files/archive/. -type f \( -iname '*.mp3' -o -iname '*.wav' -o -iname '*.m3u' -o \
-iname '*.m4[ab]' -o -iname '*.mpga' -o -iname '*.opus' \) \
-exec ffprobe {} -show_format -loglevel -8 \; |
sed -nE 's/^duration=([0-9\.]+)$/\1/p')
# add + between all durations:
expression=$(join + ${durations[@]})
# calculate the total, including subseconds, round to whole minutes:
totM=$(bc -q <<< "scale=0;($expression)/60")
totH=$(bc -q <<< "scale=0;($totM)/60")
totJ=$(bc -q <<< "scale=0;($totH)/24")
timestamp=$(date)
echo "$timestamp : Total duration of Pl4tform-Archives: $totM minutes / $totH Hours / $totJ Days" >> ./ARCHIVE_music_duration_output.txt

View file

@ -0,0 +1,29 @@
#!/bin/bash
join() {
local IFS="$1"
shift
echo "$*"
}
#### ARCHIVE
readarray -t durations < <(
find /var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music/. -type f \( -iname '*.mp3' -o -iname '*.wav' -o -iname '*.m3u' -o \
-iname '*.m4[ab]' -o -iname '*.mpga' -o -iname '*.opus' \) \
-exec ffprobe {} -show_format -loglevel -8 \; |
sed -nE 's/^duration=([0-9\.]+)$/\1/p')
# add + between all durations:
expression=$(join + ${durations[@]})
# calculate the total, including subseconds, round to whole minutes:
totM=$(bc -q <<< "scale=0;($expression)/60")
totH=$(bc -q <<< "scale=0;($totM)/60")
totJ=$(bc -q <<< "scale=0;($totH)/24")
timestamp=$(date)
echo "$timestamp : Total duration of Pl4tform-Music: $totM minutes / $totH Hours / $totJ Days" >> ./MUSIC_music_duration_output.txt
echo "$timestamp was done"

View file

@ -0,0 +1,3 @@
#sudo rm /var/www/pl4tform.org/website/scripts/music.txt
find /var/www/nextcloud/data/radio_admin/files/radio_music_and_jingles/music -name "*.mp3" > /var/www/pl4tform.org/website/scripts/music.txt
echo "music playlist updated"

737
testgrid.php Normal file
View file

@ -0,0 +1,737 @@
<?php
include_once 'includes/Parsedown.php';
$Parsedown = new Parsedown();
// Datenbankverbindungsdaten
$servername = "localhost"; // oder der Hostname deines DB-Servers
$username = "nc-site_request"; // Dein neuer MariaDB Benutzername
$password = "***"; // Dein Passwort für den neuen Benutzer
$dbname = "nextcloud"; // Der Name deiner Nextcloud-Datenbank
// Verbindung zur MySQL-Datenbank aufbauen
$conn = new mysqli($servername, $username, $password, $dbname);
// Verbindung prüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
// 1. Abfrage: Alle Dateien, deren Pfad '%files/archive/%' enthält
$sql1 = "SELECT fc.fileid, fc.name AS file_name, fc.path AS file_path, fc.size, fc.mimetype
FROM oc_filecache AS fc
WHERE fc.path LIKE '%files/archive/%'
ORDER BY fc.name DESC";
$result1 = $conn->query($sql1);
// 2. Abfrage: Alle Mimetypes und ihre IDs
$sql2 = "SELECT id, mimetype FROM oc_mimetypes";
$result2 = $conn->query($sql2);
// 3. Abfrage: Alle Tags im System
$sql3 = "SELECT id, name FROM oc_systemtag";
$result3 = $conn->query($sql3);
// 4. Abfrage: Verknüpfung zwischen Files und Tags (mit 'files' statt 'file')
$sql4 = "SELECT objectid, systemtagid
FROM oc_systemtag_object_mapping
WHERE objecttype = 'files'";
$result4 = $conn->query($sql4);
// Alle Mimetypes in einem Array speichern
$mimetypes = [];
while ($row = $result2->fetch_assoc()) {
$mimetypes[$row['id']] = $row['mimetype'];
}
// Alle Tags in einem Array speichern
$tags = [];
while ($row = $result3->fetch_assoc()) {
$tags[$row['id']] = $row['name'];
}
// Tags mit Dateiinformationen verbinden
$fileTags = [];
while ($row = $result4->fetch_assoc()) {
$fileTags[$row['objectid']][] = $tags[$row['systemtagid']];
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
</style>
<link rel="stylesheet" type="text/css" href="newmap.css" />
</head>
<body>
<!-- 1. GRID CONTAINER ==>> ACCUEIL -->
<div class="grid-container" id="accueil">
<div class="item1 livestream">
<?php
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/livestreamAnnounce.md';
$file_content = file_get_contents($file_path_root);
echo "<img src='https://pl4tform.org/ncdataaccueil/livestreamButton.png' id='livestreamButton' class='loadMapBtn' audioPlay('https://pl4tform.org/stream','livestream') onmouseover='mouseHover(\"Livestream\")' onmouseout='mouseHoverOut(\"\")' alt=''>";
echo "<div id='livestreamAnnounce'>" . $Parsedown->text($file_content) . "</div>";
?>
</div>
<div class="item2" onmouseover='showImg()' onmouseout='hideImg()'>
<?php
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/nextlive.md';
$file_content = file_get_contents($file_path_root);
$input = "(.attachments.106434/sacha_redux.jpg)";
preg_match('~.attachments.(.*?)\)~', $input, $imgSource);
$imgLink = "https://pl4tform.org/ncdataaccueil/.attachments." . $imgSource[1];
$file_content_html = $Parsedown->text($file_content);
$file_content_html = str_replace('src=".attachments.', 'class="" id="nextliveImg" onclick="focusItem(\''.$imgLink.'\')" src="ncdataaccueil/.attachments.', $file_content_html);
echo "<div id='nextlive'>$file_content_html</div>";
?><script>
function showImg() {
document.getElementById('nextliveImg').style.opacity = 1;
console.log('opacity img = 1')
}
function hideImg() {
document.getElementById('nextliveImg').style.opacity = 0;
console.log('opacity img = 0')
}
</script><?php
?>
</div>
<div class="item3"> <?php echo "<img id='logo' src='https://pl4tform.org/ncdataaccueil/logo.png' alt=''>";?> </div>
<!-- <div class="item4">
<div class="" id="searchBar" >
<button onclick="closeSearchBar();closeZone()">Close Search</button>
<input id="searchBarInput" onclick="openMap('')" onkeyup="search()" type="text" name="search" placeholder="Search ...">
</div>
</div> -->
<div class="item5"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/about.png' class='loadMapBtn' onmouseover='mouseHover(\"About\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('72888');\" alt=''>";?> </div>
<div class="item6"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/contact.png' class='loadMapBtn' onmouseover='mouseHover(\"Contact\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('60601');\" alt=''>";?></div>
<div class="item7"> <?php echo "<a href='https://pl4tform.org/lists/?p=subscribe&id=1' target='_blanck'><span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/newsletter.png' class='loadMapBtn' onmouseover='mouseHover(\"Newsletter\")' onmouseout='mouseHoverOut(\"\")' alt=''></a>";?></div>
<div class="item8"> <?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/alliees.png' class='loadMapBtn' onmouseover='mouseHover(\"Allies\")' onmouseout='mouseHoverOut(\"\")' onclick=\"focusItem('105987');\" alt=''>";?></div>
<div class="item9"> <?php
// include "/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/prog.md";
$file_path_root = '/var/www/nextcloud/data/appdata_oc8jlvv0zvuc/collectives/2/website/Gestion_page_accueil/prog.md';
$file_content = file_get_contents($file_path_root);
echo $Parsedown->text($file_content);
?>
</div>
<div class="item10"><?php include "chat.php"; ?></div>
<div class="item11"><?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/index.gif' class='loadMapBtn' onmouseover='mouseHover(\"Index\")' onmouseout='mouseHoverOut(\"\")' onclick=\"openIndex();\" alt=''>";?></div>
<div class="item12"><?php echo "<span class='helper'></span><img src='https://pl4tform.org/ncdataaccueil/carte.gif' class='loadMapBtn' onmouseover='mouseHover(\"Explore\")' onmouseout='mouseHoverOut(\"\")' onclick=\"openMap('carto5');audioPlay('https://pl4tform.org/ncdata/241123_1400_jingle_slugg.wav','Bienvenue')\" alt=''>";?></div>
<!-- <div class="item13">
<p>Check the crousty events on <a href="https://rdv404.eu.org/">RDV404.EU.ORG</a> ❤️ </p>
</div> -->
</div>
<!-- 2. GRID CONTAINER ==>> INDEX -->
<div class="grid-container visible" id="index" style="" >
<div class="header">
<div id="closeIndex" onclick="closeIndex()">close index [x]</div>
</div>
<div class="searchIndex">
<input id="myInputTextField" type="search" name="search" placeholder="Search ...">
</div>
<div id="tagDiscription"></div>
<div class="archiveList">
<!-- ANFANG VON ARCHIVE LISTE DIV -->
<?php
// HTML-Tabelle erstellen
echo "<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='UTF-8'>
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
<title>File Information</title>
<!-- DataTables CSS -->
<link rel='stylesheet' type='text/css' href='https://cdn.datatables.net/1.11.5/css/jquery.dataTables.min.css'>
<!-- jQuery (für DataTables benötigt) -->
<script src='https://code.jquery.com/jquery-3.6.0.min.js'></script>
<!-- DataTables JS -->
<script src='https://cdn.datatables.net/1.11.5/js/jquery.dataTables.min.js'></script>
<style>
</style>
</head>";
echo "<table id='fileTable' class='display'>
<thead>
<tr>
<th></th>
<th> File Name</th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>";
// Array zum Speichern der fileids
$fileids = array();
if ($result1->num_rows > 0) {
while ($row = $result1->fetch_assoc()) {
$file_id = $row['fileid'];
$file_name = $row['file_name'];
$file_size = $row['size'];
$file_size_in_mb = number_format($file_size / (1024 * 1024), 2);
$mimetype_id = $row['mimetype'];
$mimetype_name = isset($mimetypes[$mimetype_id]) ? $mimetypes[$mimetype_id] : 'Unknown';
// Hole die Tags für diese Datei
$file_tags = isset($fileTags[$file_id]) ? implode(', ', $fileTags[$file_id]) : 'No Tags';
// Prüfen, ob der Dateiname mit einem Datum im gewünschten Format beginnt (DDMMYY-HHMM oder DDMMYY_HHMM)
if (!preg_match('/^\d{6}[-_]\d{4}/', $file_name)) {
continue; // Diese Datei überspringen, wenn der Dateiname nicht mit dem gewünschten Format beginnt
}
$fileids[] = $row['fileid'];
// TO NOT SHOW THE DESCRIPTION FILES !!
// if (str_contains($file_tags, 'Tags')) {
// continue;
// }
include 'includes/item-title-split.php';
// Generiere die URL für die Datei
$file_url = "https://pl4tform.org/ncdata/{$file_name}";
$file_url = str_replace(" ","%20",$file_url);
$file_date = "$file_day.$file_month.$file_year";
$file_time = "$file_hour:$file_minute";
$mimetype_name = explode('/', $mimetype_name)[0];
// Zeile in die Tabelle einfügen und Dateinamen als Link formatieren
// echo "<tr onclick='focusItemIndexDetails(\"$file_id\",\"$file_title\",\"$file_date\",\"$file_time\",\"$mimetype_name\",\"$file_size_in_mb\");focusItemIndex(\"$file_id\");' class='$file_tags' fileid='$file_id' filetitle='$file_title' filedate='$file_date' filetime='$file_time' tags='$file_tags' filesize='$file_size_in_mb' mimetype='$mimetype_name'>
echo "<tr onclick='focusItemIndex(\"$file_id\");' class='$file_tags' fileid='$file_id' filetitle='$file_title' filedate='$file_date' filetime='$file_time' tag='$file_tags' year='20$file_year' filesize='$file_size_in_mb' mimetype='$mimetype_name'>
<td class='noshowcolumn fileid'>$file_id</td>
<td id='fileNameRow' >$file_name</td>
<td id='fileTableRow' >$file_title</td>
<td class='noshowcolumn filetag'>$file_tags</td>
<td class='noshowcolumn filedate'>$file_date</td>
<td class='noshowcolumn filetime'>$file_time</td>
<td class='noshowcolumn mimetype'>$mimetype_name</td>
<td class='noshowcolumn filesize'>$file_size_in_mb</td>
<td class='noshowcolumn fileyear'>20$file_year</td>
<td class='noshowcolumn filemonth'>$file_month</td>
<td class='noshowcolumn filecontent'>";
echo "mimetype: $mimetype_name, link: $file_url";
// ACTIVER POUR QUE LES RECHERCHE PRENNENT AUSSI COMPTE DES CONTENUES DES FICHIER !!! ===>> problem avec les fichier de discription son parce qu'il ont le display = none
if (str_contains($mimetype_name, 'text') AND !str_contains($file_tags, 'No Tags')) {
$file_content = file_get_contents($file_url);
echo $file_content;
}
echo "</td>
</tr>";
}
} else {
echo "<tr><td colspan='5'>No data found</td></tr>";
}
echo " </tbody>
</table>
";
$conn->close();
?>
<!-- ENDE VON ARCHIVE LISTE DIV: -->
</div>
<?php
// Zufällig eine fileid auswählen, falls es mindestens eine gibt
// if (count($fileids) > 0) {
// $random_fileid = $fileids[array_rand($fileids)];
// } else {}
$fileids_js_array = json_encode($fileids);
?>
<script>
var fileids = <?php echo $fileids_js_array; ?>;
// Funktion, um beim Klick eine zufällige FileID zu setzen
function randomizeFileID() {
// Zufällig eine FileID aus dem Array wählen
var randomFileID = fileids[Math.floor(Math.random() * fileids.length)];
// Den onclick-Handler des Buttons dynamisch setzen
focusItemIndex(randomFileID);
}
</script>
<div class="tags">
<button id="resetFilterButton" >Reset Filter</button>
<div id="tagButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<div id="yearButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<div id="mimetypeButtonsContainer"></div> <!-- Hier werden die Buttons angezeigt -->
<br>
<button onclick="randomizeFileID();focusItemIndexDetails('','','','','','','',)">Random</button> </div>
</div>
<!-- 3. GRID CONTAINER ==>> FOCUS -->
<div class="grid-container visible" id="focusGrid" >
<div id="focusItemIndexDetailsTitle"></div>
<div id="focusItemIndexDetails">
<span id="focusItemIndexDetailsDate"></span> <br>
<span id="focusItemIndexDetailsTime"></span> <br>
<span id="focusItemIndexDetailsFormat"></span><br>
<span id="focusItemIndexDetailsSize"></span> <br>
<span id="focusItemIndexDetailsId"></span>
</div>
<div id="focusItemIndexContent">
<div id="startAnnounce"></div>
</div>
</div>
<script>
function openIndex() {
$("#index").addClass("visible");
$("#focusGrid").addClass("visible");
}
function closeIndex() {
$("#index").removeClass("visible");
$("#focusGrid").removeClass("visible");
}
$(document).ready(function() {
// Initialisiere die DataTable
var table = $('#fileTable').DataTable({
'order': [[1, 'desc']], // Absteigende Sortierung nach 'File Name'
'pageLength': 1000, // Standard: 1000 Einträge pro Seite
'lengthMenu': [ // Auswahlmöglichkeiten für die Anzahl der angezeigten Einträge
[10, 50, 100, 500, 1000],
[10, 50, 100, 500, 1000] // Text für die Auswahl
]
});
// Funktion zum Erstellen der Filter-Buttons (für Tag, Jahr, Dateiformat)
function createFilterButtons(attribute, containerId, buttonClass, columnIndex) {
var values = new Set(); // Set, um doppelte Werte zu vermeiden
// Durchlaufe alle Zeilen der Tabelle und extrahiere die Werte
$('#fileTable tbody tr').each(function() {
var attrValue = $(this).attr(attribute);
if (attrValue) {
var valueList = attrValue.split(','); // Werte durch Kommas getrennt
valueList.forEach(function(value) {
values.add(value.trim()); // Füge den Wert zum Set hinzu (automatisch Duplikate entfernt)
});
}
});
// Erstelle Buttons für jeden Wert
var buttonsHtml = '';
values.forEach(function(value) {
buttonsHtml += `<button class="filterButton ${buttonClass}" onclick="loadTagDiscription(\'${value}\')" data-filtercategory="${attribute}" data-filter="${value}">${value}</button> `;
});
// Füge die Buttons in den Container ein
$(containerId).html(buttonsHtml);
// Event-Listener für das Filtern der Tabelle bei Klick auf die Buttons
$(`.${buttonClass}`).on('click', function() {
var filterValue = $(this).data('filter');
console.log(filterValue);
resetFilter();
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
// Füge die Klasse 'selected' zum geklickten Button hinzu
$(this).addClass('selected');
// Tabelle filtern
table.column(columnIndex).search(filterValue).draw();
console.log('filtering for: '+filterValue + " in colum: "+columnIndex);
updateFilterButtonOpacity();
// Reset der Suchleiste
document.getElementById('myInputTextField').value = '';
});
}
// Erstelle Filter-Buttons für Tags, Jahre und Dateiformate
createFilterButtons('tag', '#tagButtonsContainer', 'tagButton', 3); // Filter für Tag
createFilterButtons('year', '#yearButtonsContainer', 'yearButton', 8); // Filter für Jahr
createFilterButtons('mimetype', '#mimetypeButtonsContainer', 'mimetypeButton', 6); // Filter für Dateiformat (Spalte 6 -> Index 5)
// Event-Listener für das Filtern der Tabelle bei Eingabe
$('#myInputTextField').on('keyup', function() {
// Tabelle filtern
table.search(this.value).draw();
updateFilterButtonOpacity();
});
$('#myInputTextField').on('click', function() {
// Reset der Tag- und year-Filter
// table.column().search('').draw();
resetFilter();
updateFilterButtonOpacity();
document.getElementById('tagDiscription').innerHTML = "";
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
console.log('removed class');
});
// Funktion, um die Opazität der FILTER-Buttons anzupassen
function updateFilterButtonOpacity() {
console.log("updateFilterButtonOpacity")
// Durchlaufe alle filter-Buttons
$('.filterButton').each(function() {
var button = $(this);
var filtercategory = button.data('filtercategory');
var filter = button.data('filter');
// console.log(filter+'-button from category ' +filtercategory);
var isfilterVisible = false;
// Überprüfe, ob der filter in sichtbaren Zeilen der Tabelle vorhanden ist
$('#fileTable tbody tr').each(function() {
var filterInRow = $(this).attr(filtercategory);
// console.log("filter in row: "+filterInRow);
if (filterInRow && filterInRow.includes(filter)) {
if ($(this).css('display') !== 'none') { // Nur sichtbare Zeilen zählen
isfilterVisible = true;
// console.log('isfiltervisible = true!');
}
}
});
// Ändere die Opazität basierend darauf, ob der Tag sichtbar ist oder nicht
if (isfilterVisible) {
// button.css('opacity', '1'); // Voll sichtbar
button.addClass('intable');
} else {
// button.css('opacity', '0.3'); // Ausgegraut
button.removeClass('intable');
}
});
}
// Funktion, um die Zeilen auszuwählen
function selectRow(row) {
// Entferne die Auswahl von allen Zeilen
$('#fileTable tbody tr').removeClass('selected').css('background-color', '');
console.log('removed class selected');
// Wähle die geklickte Zeile aus
$(row).addClass('selected').css('background-color', 'white');
// Holen Sie sich alle Kategorien (Tags, Jahre, Mimetypes) der Zeile
var categories = ['tag', 'year', 'mimetype']; // Füge hier weitere Kategorien hinzu, wenn nötig
categories.forEach(function(category) {
var categoryValue = $(row).attr(category);
// console.log("category: "+category + ' und categoryValue: ' + categoryValue);
// Überprüfen, ob es einen Wert für diese Kategorie gibt
if (categoryValue) {
// console.log('yesss 3?');
// Alle Buttons dieser Kategorie durchlaufen
$('.' + category + 'Button').each(function() {
var button = $(this);
var buttonCategoryValue = button.data("filter"); // Beispiel: data('tag'), data('year') etc.
// console.log('category: '+category+", categoryValue: "+categoryValue + ", buttonCategoryValue: "+buttonCategoryValue);
// Wenn der Wert der Zeile mit dem Button-Wert übereinstimmt, markiere den Button
if (categoryValue.includes(buttonCategoryValue)) {
button.css('opacity', '1'); // Setze volle Opazität für Kategorien, die vorhanden sind
button.addClass('selected'); // Markiere den Button als ausgewählt
// console.log(categoryValue + " contains " + buttonCategory)
} else {
button.removeClass('selected'); // Entferne die Auswahl von nicht passenden Buttons
console.log('removed class');
button.css('opacity', '0.3'); // Setze volle Opazität für Kategorien, die vorhanden sind
// console.log(categoryValue + " doesnt contain " + buttonCategory)
}
});
}
});
}
// NEUUUUUUUUUUUUUUUUUUUENDEEEEEEEE
// Zeile auswählen, wenn sie geklickt wird
$('#fileTable tbody').on('click', 'tr', function() {
var row = this;
selectRow(row);
var file_id = $(row).find('.fileid').text();
var file_title = $(row).find('#fileTableRow').text();
var file_date = $(row).find('.filedate').text();
var file_time = $(row).find('.filetime').text();
var mimetype = $(row).find('.mimetype').text();
var size = $(row).find('.filesize').text();
focusItemIndexDetails(file_id, file_title, file_date, file_time, mimetype, size);
console.log('onclick row sends: ' + file_id + file_title + file_date + file_time + mimetype + size)
});
// Pfeiltasten-Navigation hinzufügen
$(document).keydown(function(e) {
var selectedRow = $('#fileTable tbody tr.selected');
if (selectedRow.length > 0) {
var nextRow;
if (e.key === 'ArrowDown') {
nextRow = selectedRow.next('tr');
} else if (e.key === 'ArrowUp') {
nextRow = selectedRow.prev('tr');
}
// Überprüfen, ob die Zeile übersprungen werden muss
while (nextRow.length > 0 && (nextRow.hasClass('No Tags') || nextRow.css('display') === 'none')) {
// Falls die Zeile 'No Tags' oder 'display: none' hat, überspringen wir sie
if (e.key === 'ArrowDown') {
nextRow = nextRow.next('tr');
} else if (e.key === 'ArrowUp') {
nextRow = nextRow.prev('tr');
}
}
if (nextRow.length > 0) {
selectRow(nextRow[0]); // Markiere die nächste oder vorherige Zeile
var file_id = nextRow.find('.fileid').text();
var file_title = nextRow.find('#fileTableRow').text();
var file_date = nextRow.find('.filedate').text();
var file_time = nextRow.find('.filetime').text();
var mimetype = nextRow.find('.mimetype').text();
var size = nextRow.find('.filesize').text();
focusItemIndexDetails(file_id, file_title, file_date, file_time, mimetype, size);
// console.log("pfeiltasten event send: " + file_id + file_title + file_date + file_time + mimetype + size);
focusItemIndex(file_id);
}
}
});
// Initiale Opazität nach dem ersten Laden der Seite
updateFilterButtonOpacity();
document.getElementById('myInputTextField').value = '';
function resetFilter() {
// Reset der gesamten Filter
table.search('').draw(); // Setzt den globalen Filter zurück
table.column(1).search('').draw();
table.column(2).search('').draw();
table.column(3).search('').draw();
table.column(4).search('').draw();
table.column(5).search('').draw();
table.column(6).search('').draw();
table.column(7).search('').draw();
table.column(8).search('').draw();
table.column(9).search('').draw();
table.column(10).search('').draw();
updateFilterButtonOpacity();
// Entferne die Klasse 'selected' von allen Buttons
$(`.filterButton`).removeClass('selected');
console.log('removed class selected');
$('#myInputTextField').val(''); // Leert das Suchfeld
document.getElementById('tagDiscription').innerHTML = "";
console.log('reset all filers');
};
$('#resetFilterButton').on('click', function() {
resetFilter();
});
});
function loadTagDiscription(tag) {
$("#tagDiscription").load("includes/tagDiscription.php", {tag: tag});
}
function focusItemIndex(file_id) {
if (file_id === 'vide') {
console.log('focusItem == vide');
} else {
document.getElementById('focusItemIndexContent').innerHTML = "loading...";
}
$("#focusItemIndexContent").load("includes/loadItemIndex.php", {file_id: file_id});
}
focusItemIndex('vide');
// ALTERNATIVE TO LOAD PARCEQUE AJAX CAN BE ANNULATED WHEN TOO MANY REQUEST ===== >>> error in der ajax request !?
// let lastRequest = null;
// function focusItemIndex(file_id) {
// console.log("focusItem "+file_id)
// if (file_id === 'vide') {
// console.log('focusItem == vide');
// } else {
// document.getElementById('focusItemIndexContent').innerHTML = "loading...";
// }
// // Falls eine Anfrage noch läuft, breche sie ab
// if (lastRequest !== null) {
// lastRequest.abort();
// }
// // Starte eine neue AJAX-Anfrage
// lastRequest = $.ajax({
// url: "includes/loadItemIndex.php",
// method: "GET",
// data: { file_id: file_id },
// success: function(response) {
// // Erfolgreiches Laden der Daten
// document.getElementById('focusItemIndexContent').innerHTML = response;
// alert("loading");
// },
// error: function(xhr, status, error) {
// // Fehlerbehandlung
// console.log("Error: " + error);
// document.getElementById('focusItemIndexContent').innerHTML = "Error loading data.";
// // alert("error");
// }
// });
// }
function focusItemIndexDetails(file_id, file_title, file_date, file_time, file_format, file_size_in_mb) {
console.log('focusItemIndexDetails function receives: '+file_id + file_title + file_date + file_time + file_format + file_size_in_mb)
// document.getElementById('focusItemIndexDetailsId').innerHTML = "File-id: " + file_id;
// document.getElementById('focusItemIndexDetailsTitle').innerHTML = "Title: " + file_title;
// document.getElementById('focusItemIndexDetailsDate').innerHTML = "Date: " + file_date;
// document.getElementById('focusItemIndexDetailsTime').innerHTML = "Time: " + file_time + " H";
// document.getElementById('focusItemIndexDetailsFormat').innerHTML = "File-format: " + file_format;
// document.getElementById('focusItemIndexDetailsSize').innerHTML = "File-size: " + file_size_in_mb + " Mb";
document.getElementById('focusItemIndexDetailsId').innerHTML = "<a href='https://cloud.pl4tform.org/f/" + file_id + "' target='_blanck'>"+ file_id +"</a>";
document.getElementById('focusItemIndexDetailsTitle').innerHTML = file_title;
document.getElementById('focusItemIndexDetailsDate').innerHTML = file_date;
document.getElementById('focusItemIndexDetailsTime').innerHTML = file_time + " H";
document.getElementById('focusItemIndexDetailsFormat').innerHTML = file_format;
document.getElementById('focusItemIndexDetailsSize').innerHTML = file_size_in_mb + " Mb";
}
// TO PREVENT SCOLLING WITH ARROWS
window.addEventListener("keydown", function(e) {
if(["Space","ArrowUp","ArrowDown","ArrowLeft","ArrowRight"].indexOf(e.code) > -1) {
e.preventDefault();
}
}, false);
</script>
</body>
</html>

6
url.php Normal file
View file

@ -0,0 +1,6 @@
<?php
$url = $_SERVER['HTTP_REFERER'];
?>