MyWebJukebox keine cover

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

dodo300

Benutzer
Registriert
23. Jan. 2010
Beiträge
14
Reaktionspunkte
0
Punkte
0
Hallo,
ich weiß nicht ob sich noch jemand mit der jukebox ernsthaft beschäftigt.
Ich habe meine neu installiert. Nun lädt sie keine cover mehr.

Vieleicht liegt es an den Rechten.

Rechte aller Ordner auf 755 außer den Ordnern "Cover" und Unterordner auf 777.
Alle Dateien habe ich auf 644 gesetzt.

Wäre cool wenn jemand eine Idee hätte

Gruß
 
Hast du den PFad zu den Covern eingetragen ?

und auch wie die Datei heisst, bei mir z.b. folder.jpg

Das musst du in der config.php einstellen.
 
Welcher Pfad?

Ich habe das Coverbild immer direkt im jeweiligen Albenordner.
Die Dateinamen sind meist Interpret - Albumname.jpg.
In der config hab ich nix geändert.

-> $_ALBUM_MATCH = array("Folder","front","Front","jpg","JPG");

Oder muss ich die noch in den Tag der mp3 eintragen?
:confused: Versteh das irgendwie nicht. :confused:

Was bedeutet/macht diese Zeile?
-> define("DISABLE_COVER_DOWNLOAD",false); // disables cover download from freecover.net
 
Zuletzt bearbeitet:
$_ALBUM_MATCH = array("folder.jpg","Front"); // filename pattern of album-cover-art

eine heissen halt alle folder.jpg da hat den vorteil das Windows den Ordner dieses jpg auch direkt zuordnet und die die im Explorer bei der Ordneransicht auch hast.

Wenn du neu installiert hast lösche mal das Verzeichniss:

/volume1/web/jukebox/cover/album/orig

und

/volume1/web/jukebox/cover/album/resized

Im Orig sind die Kopieen deiner jpg´s aus deinen Foldern, die schiebt er dort hin wenn du die cover komplett neu einliest, von daher kannst du das ruhig leer machen.
Im Resize ist halt eine kleiner Kopie davon. Wir auch neu erstellt.

Wahrscheinlich passemn die Indexnummern nach deiner Neuinstallation nicht6 mehr zueinander.
 
define("DISABLE_COVER_DOWNLOAD",false); // disables cover download from freecover.net

Wo keine Cover hinterlegt sind versucht er halt das Cover von der Seite
freecover.net zu laden. Dazu musst du das false auf true setzen und
den Webserver neu starten.
 
Dazu musst du das false auf true setzen und
den Webserver neu starten.
Das sollte eigentlich nicht nötig sein. Änderungen an PHP Scripten werden ja beim nächsten Laden durch den Client ausgeführt Ändern und Seite neu aufrufen sollte reichen :)
 
ja da hast du natürlich recht ...

...ein neu starten ist nur bei änderungen an der php.ini bzw. deren nachfolger nötig.
 
Hallo, danke für die tips.
Leider geht nix. :confused:
Habe jetzt folgendes probiert/geändert:

1. $_ALBUM_MATCH = array("folder.jpg"); // filename pattern of album-cover-art

2. Bild in folder.jpg umbenannt

3. Im ordner /volume1/web/jukebox/cover/album/orig
und
/volume1/web/jukebox/cover/album/resized
ist nix drin.

4. define("DISABLE_COVER_DOWNLOAD",true); // disables cover download from freecover.net

5. auch ein Neustart gemacht

6. Ordner neu eingelesen.

:confused::mad: Und Nu??? :mad::confused:
 
Übernehme die Zeile mal komplett !!!

$_ALBUM_MATCH = array("folder.jpg","Front"); // filename pattern of album-cover-art
 
Oder hast du ein Cooliris Problem ?

crossdomain.xml

im Verzeichniss /volume1/web

Inhalt:
mp3-archiv> more crossdomain.xml
<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
<allow-access-from domain="*.cooliris.com" />
</cross-domain-policy>
 
hab noch was gefunden in der "get_cover.php" was wohl nicht mehr geht.

$xml_request_url = 'http://www.freecovers.net/api/search/'.urlencode($_REQUEST["artist"]." ".$_REQUEST["album"])."/Music%20CD";

'http://www.freecovers.net/api/search/'
läst sich nicht aufrufen

Die xml habe ich
 
bei mir gehts auch nicht mehr

Hallo Dodo,

nach dem Update auf DSM 3.0 geht das Covereinlesen bei mir auch nicht mehr.
Er tut zwar so als ob, aber es passiert nix, keine neuen files im cover Verzeichnis.
 
hi @lls

habt ihr das Problem schon lösen können mit den Cover´s ?

habe noch immer DSM 2.1 und bevor ich auf 3.0 wechsle wollte ich mal nachfragen!

lg Mexx
 
eine Funktion beim Bilder einlesen ...

...hatte Kamil auch kontaktiert, hat im moment keine Zeit sich um JukeBox zu kümmern :-(
Dürfte aber nur eine Kleinigkeit sein
 
Hi!

Für DSM-Version 3.0 muss man den Pfad zu den Musik-Files in einem anderen config-File (nämlich in /usr/syno/etc/php/user-setting.ini) eintragen als bei den früheren Versionen (danke an pompom für den Tipp). Ich habe die Installationsanleitug aktualisiert (siehe Punkt 4a bei dem entsprechenden Absatz zu DSM 3.0: http://www.synology-forum.de/showthread.html?t=11924 )

Liebe Grüße

Kamil
 
/usr/syno/etc/php
mp3-archiv> more user-setting.ini
open_basedir = /usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes:/volume1/music:/volume1/music/mp3
register_globals = Off
apc.enabled = 1
mp3-archiv>

Also ich habe diesen Eintrag nicht gemacht, das muss das Update automatisch erledigt haben. Das Einlesen der Titel funktioniert ja auch nur nicht der Cover.
Fehlt da vielleicht noch irgend ein Parameter ?

diese ganzen Variablen werrden direkt am Anfang gesetzt.

#!/bin/sh
# Copyright (c) 2000-2006 Synology Inc. All rights reserved.

Httpd="/usr/syno/apache/bin/httpd"
HttpdConf="/usr/syno/apache/conf/httpd.conf"
HttpdSSLConf="/usr/syno/apache/conf/extra/httpd-ssl.conf"
PHPINI="/usr/syno/etc/php.ini"
SynoConf="/etc/synoinfo.conf"
SynoDefConf="/etc.defaults/synoinfo.conf"
PIDFILE="/var/run/httpd-user.pid"
SZD_MailStation="/var/packages/MailStation"
SZD_RoundCube="${SZD_MailStation}/target/roundcubemail"
SZF_PHPINI="/usr/syno/etc/php.ini"
SZF_USR_SETTING_INI="/usr/syno/etc/php/user-setting.ini"
 
hm... welchen output liefert dir das Einleseskript wenn du z.B. ein bestimmtes Verzeichnis einliest?

Edit: ich habe es gerade bei mir getestet: ohne dem Eintrag funktioniert weder Einlesen der MP3s noch der Album, mit dem Eintrag funktioniert beides

LG

Kamil
 
Der Output sieht normal aus ... aber ....

1/1: suche Cover für Bravo Hits 71 - CD 1
1/1: Cover gefunden für Bravo Hits 71 - CD 1



...er zeigt fpür diese Cd nur die Alternativgrafik an, also das was auch angezeigt wird wenn keine jpg Datei vorhanden ist.

In diesem Verzeichniss liegt aber definitiv eine folder.jpg welche auch das richtige Cover hat (amazon sein dank :-)
 
Du Zugriffsrechte scheinen auch O.k.

mp3-archiv> ls
album song
mp3-archiv> ls -la
drwxrwxrwx 4 admin users 4096 Jan 23 2010 .
drwxrwxrwx 18 admin users 4096 Jan 23 2010 ..
drwxrwxrwx 4 admin users 4096 Jan 23 2010 album
drwxrwxrwx 4 admin users 4096 Jan 23 2010 song
mp3-archiv> cd al*
mp3-archiv> ls
orig resized
mp3-archiv> ls -la
drwxrwxrwx 4 admin users 4096 Jan 23 2010 .
drwxrwxrwx 4 admin users 4096 Jan 23 2010 ..
drwxrwxrwx 3 admin users 131072 Oct 10 18:56 orig
drwxrwxrwx 2 admin users 131072 Jul 30 12:34 resized
 
in

Rich (BBCode):
/inc/import_album_cover.php

ändere mal bitte
Rich (BBCode):
							$query = "UPDATE album SET cover = \"".addslashes($row["path"])."/".$entry."\" WHERE ID = ".$row["ID"];
							$this->db->query($query);
							
							$resized_image = $this->resizePicture(MP3_PATH."/".$row["path"]."/".$entry,COVER_SIZE_X,COVER_SIZE_Y);
							
							$num_added++;
							
							if($resized_image)
							{
								file_put_contents("cover/album/resized/".$row["ID"].".jpg",$resized_image);
								$query = "UPDATE album SET cover_resized = '1' WHERE ID = ".$row["ID"];

in

Rich (BBCode):
							$query = "UPDATE album SET cover = \"".addslashes($row["path"])."/".$entry."\" WHERE ID = ".$row["ID"];
							$this->db->query($query);
							echo "QUERY: $query<br />";
							
							$resized_image = $this->resizePicture(MP3_PATH."/".$row["path"]."/".$entry,COVER_SIZE_X,COVER_SIZE_Y);
							
							$num_added++;
							
							if($resized_image)
							{
								echo "image resized<br />";								file_put_contents("cover/album/resized/".$row["ID"].".jpg",$resized_image);
								$query = "UPDATE album SET cover_resized = '1' WHERE ID = ".$row["ID"];

und lass mich dann bitte wissen, was das Einleseskript ausspuckt

LG

Kamil
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat