Seite 1 von 1
					
				Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 16:50
				von Hounddog
				Wenn ich das richtig interpretiere, dann prüft der Player beim Starten das ID3Tag auf das Vorhandensein von Covers.
Ist ein Cover vorhanden, wird ein Verzeichnis mit einer Datei: /tmp/.cover/cover_*.jpg angelegt.
Meine Frage ist: Gibt es einen (einfachen) Weg, dass der Audioplayer dies beim Einlesen der Musikdateien nicht tut, oder muss das umgeschrieben werden?
Danke & Gruß
P.S. Die Cover zu entfernen, ist keine adäquate Lösung...  

 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 17:08
				von vanhofen
				Ist ein Cover im Tag hinterlegt oder existiert ein folder.jpg, wird das auch angezeigt. Abschaltbar ist das nicht.
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 17:22
				von Hounddog
				Ist der Code für dieses Verhalten in "mp3dec.cpp"?
Wenn Ja - wie bekomme ich o.g. Verhalten deaktiviert?
Vielen Dank im Voraus!!!
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 17:30
				von vanhofen
				In audioplayer.cpp einfach im header das Anzeigen des Covers auskommentieren.
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 17:43
				von Hounddog
				Code: Alles auswählen
void CAudioPlayerGui::paintCover()
{
	const CAudioMetaData meta = CAudioPlayer::getInstance()->getMetaData();
	// try folder.jpg first
	m_cover = m_curr_audiofile.Filename.substr(0, m_curr_audiofile.Filename.rfind('/')) + "/folder.jpg";
	m_stationlogo = false;
	// try cover from tag
	if (!meta.cover.empty())
		m_cover = meta.cover;
	// try station logo
	else if (!meta.logo.empty())
	{
		std::size_t found_url = meta.logo.find("://");
		if (found_url != std::string::npos)
		{
			mkdir(COVERDIR_TMP, 0755);
			std::string filename(meta.logo);
			const size_t last_slash_idx = filename.find_last_of("/");
			if (last_slash_idx != std::string::npos)
				filename.erase(0, last_slash_idx + 1);
			std::string fullname(COVERDIR_TMP);
			fullname += "/" + filename;
			CHTTPTool httptool;
			if (httptool.downloadFile(meta.logo, fullname.c_str()))
			{
				m_cover = fullname;
				m_stationlogo = true;
			}
			else
				m_cover.clear();
		}
	}
	if (access(m_cover.c_str(), F_OK) == 0)
	{
		int cover_x = m_x + OFFSET_INNER_MID;
		int cover_y = m_y + OFFSET_INNER_SMALL;
		m_cover_width = 0;
		CComponentsPicture *cover_object = new CComponentsPicture(cover_x, cover_y, m_cover);
		if (cover_object)
		{
			cover_object->doPaintBg(false);
			cover_object->setHeight(m_title_height - 2*OFFSET_INNER_SMALL, true);
			cover_object->paint();
			m_cover_width = cover_object->getWidth() + OFFSET_INNER_MID;
			delete cover_object;
		}
	}
}
Ist das der Teil?
Bitte was meinst du mit "header ... auskommentieren"? Bin kein Softwareentwickler...  
 
Nochmals vielen Dank!
 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 18:38
				von vanhofen
				Das hier ist wohl die enfachste Art:
Code: Alles auswählen
diff --git a/src/gui/audioplayer.cpp b/src/gui/audioplayer.cpp
index 6b64b3c..e728098 100644
--- a/src/gui/audioplayer.cpp
+++ b/src/gui/audioplayer.cpp
@@ -1794,6 +1794,8 @@ void CAudioPlayerGui::paintFoot()
 void CAudioPlayerGui::paintCover()
 {
+       return; // disable covers
+
        const CAudioMetaData meta = CAudioPlayer::getInstance()->getMetaData();
        // try folder.jpg first
Warum willst du die Cover weg haben?
 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 19:16
				von satbaby
				
Reich da nicht die logo Zeile zu löschen ?
 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 19:19
				von Hounddog
				Vielen Dank!
Zur Beantwortung deiner Frage:
Früher gab es mal die mp3-* Dateien (/share/tuxbox/neutrino/icons), die als Bildschirmschoner verwendet wurden (glaube, das waren so Weltraumbilder).
Irgendwann gab es eine Änderung im GIT, wo es modifiziert wurde.
Ich verwende hier ein Plugin, was "eigene" - also selbst hinterlegte Bilder - im Radio-Modus und im Audioplayer wiedergibt, allerdings greift es nur, wenn keine Metadaten aus dem mp3-File ausgelesen werden (Cover).
Werde gleich mal schauen, ob der Diff funktioniert...
DANKE SCHÖN...  

 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 19:24
				von vanhofen
				satbaby hat geschrieben: ↑Sa 28. Dez 2019, 19:16
Reich da nicht die logo Zeile zu löschen ?
 
Nein. Außerdem sagte Hounddog, dass ein Löschen des Covers keine Option ist.
 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 19:29
				von vanhofen
				Hounddog hat geschrieben: ↑Sa 28. Dez 2019, 19:19
Ich verwende hier ein Plugin, was "eigene" - also selbst hinterlegte Bilder - im Radio-Modus und im Audioplayer wiedergibt, allerdings greift es nur, wenn keine Metadaten aus dem mp3-File ausgelesen werden (Cover).
 
Warum sagst du das nicht gleich? Dafür nützt dir mein Diff nix.
Stelle im Menü -> Einstellungen -> Audioplayer und Internetradio die Option "Cover als Bildschirmschoner" aus und konfiguriere dir unter Menü -> OSD -> Bildschirmschoner, welche Bilder du angezeigt haben möchtest.
Dass dein Problem den Bildschirmschoner betrifft, hattest du bisher versäumt zu sagen. ^^
 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 19:49
				von Hounddog
				
Stelle im Menü -> Einstellungen -> Audioplayer und Internetradio die Option "Cover als Bildschirmschoner" aus
Box ist Neo² -Pfad findet ich da nicht 
Dass dein Problem den Bildschirmschoner betrifft, hattest du bisher versäumt zu sagen. ^^
Sorry  

 
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 20:10
				von vanhofen
				Menü -> Einstellungen -> Multimedia -> Audioplayer und Internetradio -> Cover als Bildschirmschoner
			 
			
					
				Re: Frage zum Audioplayer
				Verfasst: Sa 28. Dez 2019, 20:17
				von Hounddog
				Manchmal sieht man den Wald voller Bäume nicht!  
 
Weitermachen---