Frage zum Audioplayer
Frage zum Audioplayer
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...
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
Ist der Code für dieses Verhalten in "mp3dec.cpp"?
Wenn Ja - wie bekomme ich o.g. Verhalten deaktiviert?
Vielen Dank im Voraus!!!
Wenn Ja - wie bekomme ich o.g. Verhalten deaktiviert?
Vielen Dank im Voraus!!!
Re: Frage zum Audioplayer
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;
}
}
}
Bitte was meinst du mit "header ... auskommentieren"? Bin kein Softwareentwickler...
Nochmals vielen Dank!
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Frage zum Audioplayer
Das hier ist wohl die enfachste Art:
Warum willst du die Cover weg haben?
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
-
- NI - VIP
- Beiträge: 563
- Registriert: Di 12. Apr 2016, 13:02
- Has thanked: 6 times
- Been thanked: 16 times
Re: Frage zum Audioplayer
Reich da nicht die logo Zeile zu löschen ?<station
url="http://streams.80s80s.de/dm/mp3-192/streams.80s80s.de/"
name="80s80s - Depeche Mode"
logo="http://media.streamabc.com/80s80s.de/dm ... olored.png"
/>
Re: Frage zum Audioplayer
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...
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...
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Frage zum Audioplayer
Nein. Außerdem sagte Hounddog, dass ein Löschen des Covers keine Option ist.
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Frage zum Audioplayer
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
Box ist Neo² -Pfad findet ich da nichtStelle im Menü -> Einstellungen -> Audioplayer und Internetradio die Option "Cover als Bildschirmschoner" aus
SorryDass dein Problem den Bildschirmschoner betrifft, hattest du bisher versäumt zu sagen. ^^