MyWebJukebox keine cover

Status
Für weitere Antworten geschlossen.

dodo300

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
14
Punkte für Reaktionen
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ß
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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.
 

dodo300

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
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:

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
$_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.
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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.
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
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 :)
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
ja da hast du natürlich recht ...

...ein neu starten ist nur bei änderungen an der php.ini bzw. deren nachfolger nötig.
 

dodo300

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
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:
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
Übernehme die Zeile mal komplett !!!

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

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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>
 

dodo300

Benutzer
Mitglied seit
23. Jan 2010
Beiträge
14
Punkte für Reaktionen
0
Punkte
0
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
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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.
 

Mexx

Benutzer
Mitglied seit
27. Aug 2007
Beiträge
553
Punkte für Reaktionen
0
Punkte
42
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
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
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
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
/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"
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
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
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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 :)
 

Gruftie

Benutzer
Mitglied seit
28. Feb 2008
Beiträge
248
Punkte für Reaktionen
0
Punkte
16
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
 

Kamil

Benutzer
Mitglied seit
23. Jan 2009
Beiträge
172
Punkte für Reaktionen
0
Punkte
0
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