<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Schallplatten &#8211; bubuxblog</title>
	<atom:link href="https://www.bubuxblog.de/tag/schallplatten/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bubuxblog.de</link>
	<description></description>
	<lastBuildDate>Sat, 15 Mar 2025 09:52:58 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<item>
		<title>Now Spinning &#8211; Now Playing</title>
		<link>https://www.bubuxblog.de/now-spinning-now-playing/</link>
					<comments>https://www.bubuxblog.de/now-spinning-now-playing/#comments</comments>
		
		<dc:creator><![CDATA[diefenbecker]]></dc:creator>
		<pubDate>Sun, 29 Oct 2023 17:28:18 +0000</pubDate>
				<category><![CDATA[Eigenbau]]></category>
		<category><![CDATA[ESP8266]]></category>
		<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Now PLaying]]></category>
		<category><![CDATA[Raspberry PI]]></category>
		<category><![CDATA[Schallplatten]]></category>
		<category><![CDATA[Vinyl]]></category>
		<guid isPermaLink="false">http://blog.bubux.de/?p=2106</guid>

					<description><![CDATA[Wohin mit der Hülle der Vinylplatte während diese auf dem Plattenspieler dreht? Bisher lag die Hülle neben dem Plattenspieler. An sich ein guter Platz und kein Problem, aber es gibt ja auch schicke Halter im Internet. Diese zeigen meistens den Schriftzug "Now playing" oder "Now spinning" und halten die Platte mittels eines entsprechend geformten Holz-, Acryl- oder Metall-Konstruktes an der Wand, auf dem Sideboard oder wo auch immer. Das fand ich langweilig und daher musste eine andere Lösung her.]]></description>
										<content:encoded><![CDATA[
<p>Bei Hipstern und Männern zwischen 45 und 54 sind Vinyl-Schallplatten ja schon länger wieder voll angesagt. Als alter CD-Sammler (und vorher auch schon Schallplatten) bin auch irgendwann wieder dazu gekommen. Aber eher zufällig (oder weil ich zur zweiten Gruppe gehöre?). Über Kleinanzeigen hatte ich ein altes Röhrenradio gekauft (Blaupunkt &#8222;Wunschklang&#8220;) und der Verkäufer hatte noch einen Technics-Plattenspieler in der Ecke stehen den ich dort nicht stehen lassen konnte. Der war technisch etwas lädiert aber nach Reinigung der verharzten Mechanik, dem Einbau eines neuen Tonabnehmers und der Einstellung des Tonarms funktioniert er wieder einwandfrei.</p>



<p><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Aber nun die drängende Frage: </mark>Wohin mit der Hülle der Vinylplatte während diese auf dem Plattenspieler dreht? Bisher lag die Hülle neben dem Plattenspieler. An sich ein guter Platz und kein Problem, aber es gibt ja auch schicke Halter im Internet. Diese zeigen meistens den Schriftzug &#8222;Now playing&#8220; oder &#8222;Now spinning&#8220; und halten die Platte mittels eines entsprechend geformten Holz-, Acryl- oder Metall-Konstruktes an der Wand, auf dem Sideboard oder wo auch immer. Das fand ich langweilig und daher musste eine andere Lösung her.</p>



<p>Wenn schon so ein Halter da rum steht, kann der auch was tun während keine Schallplattenhülle drin steht. Was liegt da näher als mal wieder einen Mikrocontroller mit einem Display zu bemühen. Heraus gekommen ist ein erster Prototyp meines &#8222;Now Spinning&#8220;-Plattenhalters.</p>



<figure class="wp-block-image size-large"><a href="http://blog.bubux.de/wp-content/uploads/2023/10/20231028_171031-scaled.jpg"><img fetchpriority="high" decoding="async" width="1024" height="768" src="http://blog.bubux.de/wp-content/uploads/2023/10/20231028_171031-1024x768.jpg" alt="" class="wp-image-2109" style="object-fit:cover" srcset="https://www.bubuxblog.de/wp-content/uploads/2023/10/20231028_171031-1024x768.jpg 1024w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231028_171031-300x225.jpg 300w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231028_171031-768x576.jpg 768w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231028_171031-1536x1152.jpg 1536w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231028_171031-2048x1536.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Genutzt habe ich wieder einen NodeMCU mit ESP8266 und acht MAX7219 LED 8&#215;8 Matrix-Module. Mittels Taster, der von der eingestellten Schallplattenhülle gedrückt bleibt, wird die Anzeige auf einen dauerhaften Text (bei mir &#8222;NOW SPINNING&#8220;) gesetzt. Das folgende kurze Video zeigt die Funktion des Tasters (Entschuldigung für die Focus-Probleme&#8230;ich werde in diesem Leben kein You-Tuber mehr&#8230;):</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.bubuxblog.de/wp-content/uploads/2023/10/now_playing_2.mp4"></video></figure>



<p>Wird der Taster nicht betätigt (also die Platte wieder woanders verstaut), werden auf dem Display verschiedene Informationen angezeigt deren Anzeige im 5-Sekunden-Takt wechselt. Das wäre einmal die Innentemperatur die mittels BME280-Sensor erfasst wird und dann noch verschiedene weitere Daten die nicht lokal gemessen werden, sondern durch den Aufruf eines HTTP-Endpunktes des NodeMCUs an diesen &#8222;von aussen&#8220; übergeben werden.</p>



<p>Dieser HTTP-Post erfolgt durch ein einfaches PHP-Script welches per Cron auf einem Raspberry Pi aufgerufen wird. Die anzuzeigenden Daten werden von diesen Script aus meinem FHEM (ja, ich nutze immer noch FHEM und bin weiterhin sehr zufrieden damit) ausgelesen und die URL des NodeMCUs mit den zu übergebenen Daten aufgerufen. Aktuell werden fünf übergebene Argumente verarbeitet:</p>



<ul class="wp-block-list has-vivid-cyan-blue-color has-text-color">
<li style="font-style:italic;font-weight:200">Aussentemperatur</li>



<li style="font-style:italic;font-weight:200">Akkustand der PV-Anlage</li>



<li style="font-style:italic;font-weight:200">Aktuelle Leistung der PV-Anlage</li>



<li style="font-style:italic;font-weight:200">Temperatur des Wasserpuffers oben</li>



<li style="font-style:italic;font-weight:200">Temperatur des Wasserpuffers unten</li>
</ul>



<p>Der Aufruf der URL und die Übergabe der Daten an den NodeMCU schaut beispielhaft wie folgt aus:</p>



<pre class="wp-block-code alignwide"><code>&lt;ip_des_nodemcu&gt;/receivedata?aussentemperatur=17.3&amp;akkustand=67&amp;pv=1.5&amp;pufferoben=70&amp;pufferunten=56</code></pre>



<p>Das folgende Video zeigt den Wechsel der Daten:</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.bubuxblog.de/wp-content/uploads/2023/10/now_playing_1-2.mp4"></video></figure>



<p class="has-text-align-left has-white-color has-vivid-cyan-blue-background-color has-text-color has-background"><strong>PHP-Script zum übermitteln der Messwerte</strong></p>



<p>Im PHP-Script (<em>nowspinning.php</em>) werden die Reading-Daten aus FHEM per <em>CURL </em>abgefragt, dann die URL mit den Messwerten zusammen gebaut und anschliesend wiederum per <em>CURL </em>vom NodeMCU aufgerufen. Warum PHP: Weil´s für mich am schnellsten ging. Wenn ich mal Muße habe ändere ich es nach Python. Es funktioniert jedenfalls bisher völlig unproblematisch.</p>



<pre class="wp-block-code alignwide has-black-color has-text-color has-background" style="background-color:#fafafa"><code><code data-enlighter-language="php" class="EnlighterJSRAW">&lt;?php
function getFhemReading($readingName, $fhemUrl) {
    $fhemCmd = "list $readingName";
    $cmd = "curl -s \"$fhemUrl/fhem?cmd=".urlencode($fhemCmd)."&amp;XHR=1\"";    
    $output = shell_exec($cmd);
    $value = null;
    $match=explode(" ", $output);
    $match=array_filter($match);
    return str_replace(array("\r","\n"),'',end($match));
}

$fhemUrl = "http://&lt;url_zum_fhem&gt;:&lt;fhem_port&gt;";

$aussentemperatur = round(getFhemReading("Aussenthermometer temperature", $fhemUrl),1);
$akkustand = round(getFhemReading("MQTT2_openWB_Client SOC",$fhemUrl),1);
$pvleistung = round(getFhemReading("MQTT2_openWB_Client SolarPower",$fhemUrl)/1000,1);
$pufferoben = round(getFhemReading("HeizungPufferOben state",$fhemUrl),1);
$pufferunten = round(getFhemReading("HeizungPufferUnten state",$fhemUrl),1);

$cmd = "curl -s \"http://&lt;ip_nodemcu&gt;/receivedata?aussentemperatur=".$aussentemperatur."&amp;akkustand=".$akkustand."&amp;pvleistung=".$pvleistung."&amp;pufferoben=".$pufferoben."&amp;pufferunten=".$pufferunten."\"";

shell_exec($cmd);
?&gt;</code></code></pre>



<p>Hier der Aufruf des Scriptes in der Crontab alle 3 Minuten:</p>



<pre class="wp-block-code alignwide"><code>*/3 * * * * php /usr/local/bin/nowspinning.php</code></pre>



<p class="has-white-color has-vivid-cyan-blue-background-color has-text-color has-background"><strong>Code für den NodeMCU</strong></p>



<p>Der Code für den NodeMCU ist bisher relativ schnörkelfrei. Die WLAN-Zugangsdaten müssen aktuell noch fest im Code vergeben werden. Für das MAX7219 nutze ich die <em>Parola</em>-Bibliothek . Für den BME280 die Bibliothek von <em>Adafruit</em>. Der Schalter hängt an D0 und GND.</p>



<pre class="wp-block-code alignwide has-black-color has-text-color has-background" style="background-color:#fafafa"><code><code data-enlighter-language="cpp" class="EnlighterJSRAW">#include &lt;MD_Parola.h&gt;
#include &lt;MD_MAX72xx.h&gt;
#include &lt;SPI.h&gt;
#include &lt;Wire.h&gt;
#include &lt;Adafruit_Sensor.h&gt;
#include &lt;Adafruit_BME280.h&gt;
#include &lt;ESP8266WebServer.h&gt;

//WLAN
const char* ssid = "&lt;wlan_ssid&gt;";
const char* pass = "&lt;wlan_passwort&gt;";
ESP8266WebServer server(80);

// Hardwaretyp des MAX7219
#define HARDWARE_TYPE MD_MAX72XX::FC16_HW

// PINs und Anzahl der MAX-Elemente
#define MAX_DEVICES 8
#define CS_PIN 15

MD_Parola display = MD_Parola(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);

// BME280
#define SEALEVELPRESSURE_HPA (1013.25)
Adafruit_BME280 bme; // I2C

//Schalter um Platte zu erkennen
int pinNowSpinning = D0; 

//Warteschleifen
unsigned long startMillisTemp;
unsigned long currentMillisTemp;
unsigned long startMillisWechsel;
unsigned long currentMillisWechsel;

//Externe Daten deklarieren
String aussentemperatur = "keine Daten";
String akkustand = "keine Daten";
String puffer = "keine Daten";
String pvleistung = "keine Daten";

//Sonstiges
int anzeigennummer=0;

void setup() {

  Serial.begin(115200); 

  display.begin();
  display.setIntensity(0);
  display.displayClear();
  display.setTextAlignment(PA_CENTER);
  
  pinMode(pinNowSpinning, INPUT); 

  bool status;
  status = bme.begin(0x76);  
  if (!status) {
    Serial.println("Kann BME Sensor nicht finden. Verkabelung prüfen!");
    while (1);
  }

  startMillisTemp = millis();
  startMillisWechsel = millis();

  //WLAN
  Serial.print("Verbinde zu: ");
  Serial.println(ssid);
  display.print("Verbinde Wifi");
  WiFi.begin(ssid, pass);
   
  while(WiFi.status() != WL_CONNECTED){
    delay(500); 
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi verbunden");
  Serial.print("IP-Adresse des ESP8266: ");  
  Serial.println(WiFi.localIP());
  display.displayClear();
  display.print(WiFi.localIP());
  delay(3000);

  //Webendpunkte
  server.on("/",handleRoot);
  server.on("/receivedata", receiveData);

  server.begin();
}

void loop() {
  //Client-Anfragen abfragen
  server.handleClient(); 

  if (digitalRead(pinNowSpinning) == HIGH) {
    //Text wenn eine Platte abgestellt ist    
    display.print("NOW SPINNING");
    Serial.println("Now Spinning");  
  } else {
    currentMillisWechsel = millis();    
    if (currentMillisWechsel - startMillisWechsel &gt;= 5000) {
      startMillisWechsel = currentMillisWechsel;
      anzeigennummer++;
      Serial.print("Anzeigenummer: ");
      Serial.println(anzeigennummer);
      switch (anzeigennummer) {
        case 1:
          //Temperatur alle 30 Sekunden abfragen
          currentMillisTemp = millis();        
          if (currentMillisTemp - startMillisTemp &gt;= 10000) {
            startMillisTemp = currentMillisTemp;
            String temperatur = String(bme.readTemperature());
            display.print("&gt; "+temperatur.substring(0,temperatur.length()-1)+" \"C");

            Serial.print("Temperatur: ");
            Serial.print(bme.readTemperature());
            Serial.println(" °C");

            Serial.print("Luftfeuchte: ");
            Serial.print(bme.readHumidity());
            Serial.println(" %");
          }
          break;
        case 2:
          display.print(aussentemperatur);
          Serial.println(aussentemperatur);          
          break;
        case 3:
          display.print(akkustand);
          Serial.println(akkustand);          
          break;
        case 4:
          display.print(pvleistung);
          Serial.println(pvleistung);          
          break;
        case 5:
          display.print(puffer);
          Serial.println(puffer);          
          break;
        default:
          // statements
          break;
      }
      if (anzeigennummer&gt;=5) { 
        anzeigennummer=0; 
        Serial.println("Anzeigenummer reset");
      }
    }  
  }
}

void handleRoot() {
  String message="&lt;h1&gt;Now Spinning&lt;/h1&gt;";
  message += "Das ist die lieblose Webseite des 'Now Spinning'-Anzeigers&lt;/br&gt;&lt;/br&gt;";
  message += "Temperatur: ";
  message += bme.readTemperature();
  message += " °C&lt;br&gt;";
  message += "Luftfeuchte: ";
  message += bme.readHumidity();
  message += " rel%&lt;br&gt;";
  server.send(200, "text/html", message);
}

void receiveData() {
  String message="&lt;h1&gt;Empfange Daten&lt;/h1&gt;";
  message += "Daten werden empfangen...&lt;/br&gt;&lt;/br&gt;";
  server.send(200, "text/html", message);

  Serial.println("Daten empfangen...");
 
  //Aussentemperatur
  Serial.print(server.argName(0));
  Serial.print(F(": "));
  Serial.println(server.arg(0));
  aussentemperatur="&lt; " + server.arg(0) + " \"C";

  //Akkustand
  Serial.print(server.argName(1));
  Serial.print(F(": "));
  Serial.println(server.arg(1));
  akkustand="Akku "+ server.arg(1) + "%";

  //PV Leistung
  Serial.print(server.argName(2));
  Serial.print(F(": "));
  Serial.println(server.arg(2));
  pvleistung="PV "+ server.arg(2) + "KW";

  //Puffer oben u. unten
  Serial.print(server.argName(3));
  Serial.print(F(": "));
  Serial.println(server.arg(3));
  Serial.print(server.argName(4));
  Serial.print(F(": "));
  Serial.println(server.arg(4));
  puffer = "- " + server.arg(3) + "  _ " + server.arg(4); 
}</code></code></pre>



<p>Schaltungsplan von <em>Fritzing </em>kommt noch und wenn ich mal Zeit finde, packe ich den Code auch noch nach Github.</p>



<p class="has-white-color has-vivid-cyan-blue-background-color has-text-color has-background"><strong>Holzarbeiten</strong></p>



<p></p>



<p>Hier hat mir dankenswerterweise Arnim (der immer mit meinen Kritzeleien zurecht kommen muss) sehr geholfen und hat mir einen ersten Prototyp aus Fichte gebaut.</p>



<figure class="wp-block-image size-large"><a href="http://blog.bubux.de/wp-content/uploads/2023/10/20231029_170436-scaled.jpg"><img decoding="async" width="1024" height="368" src="http://blog.bubux.de/wp-content/uploads/2023/10/20231029_170436-1024x368.jpg" alt="" class="wp-image-2143" srcset="https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_170436-1024x368.jpg 1024w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_170436-300x108.jpg 300w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_170436-768x276.jpg 768w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_170436-1536x552.jpg 1536w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_170436-2048x735.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Die Nut um die Platte zu halten, wurde mit leicht schräg gestelltem Sägeblatt der Tischkreissäge angefertigt und ist etwa 1 cm breit. Der vordere Ausschnitt um den NodeMCU und das Display unter zu bringen ist mit der Oberfräse gefräst. </p>



<p>Den Taster hab ich von unten in ein zweistufig gebohrtes Loch mit Heißkleber befestigt. Im Bild unten ist der Taster als kleines schwarzes Ding zu erkennen. Die Kabel des Schalters sind dann schräg nach vorne in die Ausfräsung verlegt.</p>



<p>Das Anschlusskabel verläuft duch eine Bohrung unter der Nut für die Platte und dann auch schräg nach oben in die Ausfräsung. Hier hab ich ein normales Micro-USB-Kabel genutzt, kurzerhand durchgeschnitten und wieder zusammengelötet.</p>



<p>Für die Unterbringung des Temperatursensors brauche ich noch eine gute Lösung. Dieser liegt aktuell einfach mit in der Ausfräsung in der Ecke. Ich kann mir aber vorstellen, dass dort durch das Display und den NodeMCU die Messung verfälscht wird.</p>



<figure class="wp-block-image size-large"><a href="http://blog.bubux.de/wp-content/uploads/2023/10/20231029_150153-scaled.jpg"><img decoding="async" width="768" height="1024" src="http://blog.bubux.de/wp-content/uploads/2023/10/20231029_150153-768x1024.jpg" alt="" class="wp-image-2123" style="aspect-ratio:0.75;object-fit:cover" srcset="https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_150153-768x1024.jpg 768w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_150153-225x300.jpg 225w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_150153-1152x1536.jpg 1152w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_150153-1536x2048.jpg 1536w, https://www.bubuxblog.de/wp-content/uploads/2023/10/20231029_150153-scaled.jpg 1920w" sizes="(max-width: 768px) 100vw, 768px" /></a></figure>



<p class="has-white-color has-vivid-cyan-blue-background-color has-text-color has-background has-medium-font-size"><strong>Todo´s</strong></p>



<p>Es ist ja der erste Prototyp des &#8222;Now spinning&#8220;-Plattenhüllenhalters und an der Software als auch an der Hardware (für den Mikorcontroller und den Halter selber) ist noch ein bisschen was zu tun. Spontan fällt mir da noch folgendes ein:</p>



<ul class="wp-block-list">
<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Acrylfront (dunkelrot oder milchig&#8230;muss ich mal testen) und Frage der Befestigung</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Helligkeitssensor mittels simplem LDR (wenn dunkel, dann dunkler. wenn Heller, dann heller)</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Uhrzeit (entweder per POST mit den anderen Messwerten übergeben oder Echtzeituhr-Modul)</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Übergabe der Messwerte etwas flexibler gestalten (ohne das bei neuen Werten der Code des NodeMCU geändert werden muss sondern nur beim Aufruf der URL)</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Maximalzeit nach der &#8222;Now Spinning&#8220; wieder zu der Anzeige der anderen Daten wechselt</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">&#8222;Now spinning&#8220; abwechselnd mit einen Spektrum Analyzer (FFT) per Mikrofon aufgenommen</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Einen besseren Platz für den internen Temperatur-Sensor</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Den Halter aus Eiche anstatt Fichte (Grüße an die Fräser)</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Die Luftfeuchte vom BME280 anzeigen</mark></li>



<li style="font-style:italic;font-weight:200"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">Befestigung des Temperatursensors</mark></li>
</ul>



<p>Das war´s erstmal. Falls ihr Den Plattenhalter nachbauen wollt, würde ich mich über Erfahrungen, Verbesserungen, weitere Ideen und Bilder freuen. Bis dahin</p>



<p>Gruß Chris</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bubuxblog.de/now-spinning-now-playing/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		<enclosure url="https://www.bubuxblog.de/wp-content/uploads/2023/10/now_playing_2.mp4" length="22293629" type="video/mp4" />
<enclosure url="https://www.bubuxblog.de/wp-content/uploads/2023/10/now_playing_1-2.mp4" length="58765390" type="video/mp4" />

			</item>
	</channel>
</rss>
