Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/02/2009, à 00:17

tyzef

[Résolu] Pas de scan de musique avec firefly

Bonjour après avoir installé firefly (mt-daapd) pour partager ma musique je n'arrive pas à lui faire scanner mon répertoire.

La connexion apparait dans le client mais aucun fichier n'est disponible.

Voici les log du serveur :

2009-02-21 14:59:46 (b70e36c0): Firefly Version svn-1696: Starting with debuglevel 9
2009-02-21 14:59:46 (b70e36c0): Attempting to load plugin /usr/lib/mt-daapd/plugins/out-daap.so
2009-02-21 14:59:46 (b70e36c0): Loaded plugin /usr/lib/mt-daapd/plugins/out-daap.so (daap/svn-1696)
2009-02-21 14:59:46 (b70e36c0): New transcode codec list: 
2009-02-21 14:59:46 (b70e36c0): Attempting to load plugin /usr/lib/mt-daapd/plugins/ssc-script.so
2009-02-21 14:59:46 (b70e36c0): No ssc program specified for script transcoder.
2009-02-21 14:59:46 (b70e36c0): Error loading plugin /usr/lib/mt-daapd/plugins/ssc-script.so: plugin declined to load
2009-02-21 14:59:46 (b70e36c0): Attempting to load plugin /usr/lib/mt-daapd/plugins/rsp.so
2009-02-21 14:59:46 (b70e36c0): Loaded plugin /usr/lib/mt-daapd/plugins/rsp.so (rsp/svn-1696)
2009-02-21 14:59:46 (b70e36c0): New transcode codec list: 
2009-02-21 14:59:46 (b70e36c0): Attempting to load plugin /usr/lib/mt-daapd/plugins/ssc-ffmpeg.so
2009-02-21 14:59:46 (b70e36c0): Loaded plugin /usr/lib/mt-daapd/plugins/ssc-ffmpeg.so (ssc-ffmpeg/svn-1696)
2009-02-21 14:59:46 (b70e36c0): New transcode codec list: flac,alac,ogg,wma
2009-02-21 14:59:46 (b70e36c0): Plugin loaded: ssc-ffmpeg/svn-1696
2009-02-21 14:59:46 (b70e36c0): Plugin loaded: rsp/svn-1696
2009-02-21 14:59:46 (b70e36c0): Plugin loaded: daap/svn-1696
2009-02-21 14:59:46 (b70e36c0): Starting rendezvous daemon
2009-02-21 14:59:46 (b70e36c0): Initializing avahi
2009-02-21 14:59:46 (b70e36c0): Client running
2009-02-21 14:59:46 (b70e36c0): Creting service group
2009-02-21 14:59:46 (b70e36c0): No entries yet... skipping service create
2009-02-21 14:59:46 (b70e36c0): Starting avahi polling thread
2009-02-21 14:59:46 (b70e36c0): Starting signal handler
2009-02-21 14:59:46 (b70e36c0): Pid: 11900
2009-02-21 14:59:46 (b70e36c0): Opening database
2009-02-21 14:59:46 (b70e36c0): Executing: select value from config where term='version'
2009-02-21 14:59:46 (b70e36c0): Creating new db handle
2009-02-21 14:59:46 (b70e36c0): Results: 0
2009-02-21 14:59:46 (b70e36c0): Initializing database
2009-02-21 14:59:46 (b70e36c0): Executing: select count(*) FROM songs
2009-02-21 14:59:46 (b70e36c0): Executing: select value from config where term='rescan'
2009-02-21 14:59:46 (b70e36c0): Full reload...
2009-02-21 14:59:46 (b70e36c0): Executing: drop index idx_path
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: drop index idx_songid
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: drop index idx_playlistid
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: drop table songs
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: delete from playlists where not type=1 and not type=0
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: drop table playlistitems
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: drop table config
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: vacuum
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: create table songs (
   id              INTEGER PRIMARY KEY NOT NULL,
   path            VARCHAR(4096) NOT NULL,
   fname           VARCHAR(255) NOT NULL,
   title           VARCHAR(1024) DEFAULT NULL,
   artist          VARCHAR(1024) DEFAULT NULL,
   album           VARCHAR(1024) DEFAULT NULL,
   genre           VARCHAR(255) DEFAULT NULL,
   comment         VARCHAR(4096) DEFAULT NULL,
   type            VARCHAR(255) DEFAULT NULL,
   composer        VARCHAR(1024) DEFAULT NULL,
   orchestra       VARCHAR(1024) DEFAULT NULL,
   conductor       VARCHAR(1024) DEFAULT NULL,
   grouping        VARCHAR(1024) DEFAULT NULL,
   url             VARCHAR(1024) DEFAULT NULL,
   bitrate         INTEGER DEFAULT 0,
   samplerate      INTEGER DEFAULT 0,
   song_length     INTEGER DEFAULT 0,
   file_size       INTEGER DEFAULT 0,
   year            INTEGER DEFAULT 0,
   track           INTEGER DEFAULT 0,
   total_tracks    INTEGER DEFAULT 0,
   disc            INTEGER DEFAULT 0,
   total_discs     INTEGER DEFAULT 0,
   bpm             INTEGER DEFAULT 0,
   compilation     INTEGER DEFAULT 0,
   rating          INTEGER DEFAULT 0,
   play_count      INTEGER DEFAULT 0,
   data_kind       INTEGER DEFAULT 0,
   item_kind       INTEGER DEFAULT 0,
   description     INTEGER DEFAULT 0,
   time_added      INTEGER DEFAULT 0,
   time_modified   INTEGER DEFAULT 0,
   time_played     INTEGER DEFAULT 0,
   db_timestamp    INTEGER DEFAULT 0,
   disabled        INTEGER DEFAULT 0,
   sample_count    INTEGER DEFAULT 0,
   force_update    INTEGER DEFAULT 0,
   codectype       VARCHAR(5) DEFAULT NULL,
   idx             INTEGER NOT NULL,
   has_video       INTEGER DEFAULT 0,
   contentrating   INTEGER DEFAULT 0,
   bits_per_sample INTEGER DEFAULT 0,
   album_artist    VARCHAR(1024)
);
create table playlistitems (
   id             INTEGER PRIMARY KEY NOT NULL,
   playlistid     INTEGER NOT NULL,
   songid         INTEGER NOT NULL
);
create table config (
   term            VARCHAR(255)    NOT NULL,
   subterm         VARCHAR(255)    DEFAULT NULL,
   value           VARCHAR(1024)   NOT NULL
);
insert into config values ('version','','13');

2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Executing: create table playlists (
   id             INTEGER PRIMARY KEY NOT NULL,
   title          VARCHAR(255) NOT NULL,
   type           INTEGER NOT NULL,
   items          INTEGER NOT NULL,
   query          VARCHAR(1024),
   db_timestamp   INTEGER NOT NULL,
   path           VARCHAR(4096),
   idx            INTEGER NOT NULL
);
insert into playlists values (1,'Library',1,0,'1',0,'',0);

2009-02-21 14:59:46 (b70e36c0): Query: create table playlists (
   id             INTEGER PRIMARY KEY NOT NULL,
   title          VARCHAR(255) NOT NULL,
   type           INTEGER NOT NULL,
   items          INTEGER NOT NULL,
   query          VARCHAR(1024),
   db_timestamp   INTEGER NOT NULL,
   path           VARCHAR(4096),
   idx            INTEGER NOT NULL
);
insert into playlists values (1,'Library',1,0,'1',0,'',0);

2009-02-21 14:59:46 (b70e36c0): Error: table playlists already exists
2009-02-21 14:59:46 (b70e36c0): Executing: select count(*) FROM songs
2009-02-21 14:59:46 (b70e36c0): Starting mp3 scan
2009-02-21 14:59:46 (b70e36c0): Starting scan_init
2009-02-21 14:59:46 (b70e36c0): Starting db scan
2009-02-21 14:59:46 (b70e36c0): Executing: pragma synchronous = off
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Executing: begin transaction
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Scanning for MP3s in /home/Collek
2009-02-21 14:59:46 (b70e36c0): opendir: Permission denied
2009-02-21 14:59:46 (b70e36c0): Ending song scan
2009-02-21 14:59:46 (b70e36c0): Executing: commit transaction
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Executing: pragma synchronous = normal
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Executing: create index idx_path on songs(path,idx)
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Executing: delete from config where term='rescan'
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: pragma synchronous = off
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: begin transaction
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Processing playlists
2009-02-21 14:59:46 (b70e36c0): Starting playlist scan
2009-02-21 14:59:46 (b70e36c0): Finished playlist loop
2009-02-21 14:59:46 (b70e36c0): Executing: end transaction
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: pragma synchronous=normal
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: create index idx_songid on playlistitems(songid)
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Executing: create index idx_playlistid on playlistitems(playlistid,songid)
2009-02-21 14:59:46 (b70e36c0): Rows: 0
2009-02-21 14:59:46 (b70e36c0): Updating playlists
2009-02-21 14:59:46 (b70e36c0): Executing: select count(*) from playlists
2009-02-21 14:59:46 (b70e36c0): Executing: select * from playlists
2009-02-21 14:59:46 (b70e36c0): Executing: update playlists set items=(select count(*) from songs where 1) where id=1
2009-02-21 14:59:46 (b70e36c0): Rows: 1
2009-02-21 14:59:46 (b70e36c0): Error scanning MP3 files: No such file or directory
2009-02-21 14:59:46 (b70e36c0): Executing: select count(*) FROM songs
2009-02-21 14:59:46 (b70e36c0): Scanned 0 songs in 0 seconds
2009-02-21 14:59:46 (b70e36c0): Starting web server from /usr/share/mt-daapd/admin-root on port 3689
2009-02-21 14:59:46 (b70e36c0): Listening on port 3689
2009-02-21 14:59:46 (b70e36c0): Opening listen://3689
2009-02-21 14:59:46 (b70e36c0): Checking handler for listen
2009-02-21 14:59:46 (b70e36c0): opening 3689
2009-02-21 14:59:46 (b70e36c0): Doing io_listen_open
2009-02-21 14:59:46 (b70e36c0): Socket opened
2009-02-21 14:59:46 (b70e36c0): Error binding socket
2009-02-21 14:59:46 (b70e36c0): Listen port: socket/port in use
2009-02-21 14:59:46 (b70e36c0): Error starting web server
2009-02-21 14:59:46: Aborting

ainsi que le fichier de configuration :

# $Id: mt-daapd.conf.templ 1660 2007-09-12 13:08:04Z rpedde $
#
# This is the mt-daapd config file.
#
# If you have problems or questions with the format of this file,
# direct your questions to rpedde@users.sourceforge.net.
#
# Questions and discussions about the format and content of this
# config file can probably be obtained by consulting the wiki:
#
# http://wiki.fireflymediaserver.org/Config_File
#
# Or by asking questions on the forums at
#
# http://forums.fireflymediaserver.org
#
#

[general]

#
# web_root (required)
#
# Location of the admin web pages.
#
# If you installed from .RPM, .deb, or tarball with --prefix=/usr, then
# this is correct. 
#
# If you installed from tarball without --prefix=/usr, then the correct
# path is probably /usr/local/share/mt-daapd/admin-root.
#

web_root = /usr/share/mt-daapd/admin-root

#
# port (required)
#
# What port to listen on.  It is possible to use a different
# port, but this is the default iTunes port
#

port = 3689

#
# admin_pw (required)
#
# This is the password to the administrative pages
#

admin_pw = XXXXXXXX


#
# db_type (required)
#
# This is what kind of backend database to store the song
# info in.  Valid choices are "sqlite" and "sqlite3".
#

db_type = sqlite3

#
# db_parms
#
# This is any extra information the db needs to connect.
# in the case of sqlite and sqlite3, this is the name
# of the directory to store the database in
#
# If you installed from RPM or .deb, this path likely already
# exists.  If not, then you must create it.  The directory itself
# must be writable by the "runas" user.
#

db_parms = /var/cache/mt-daapd

#
# mp3_dir (required)
#
# Location of the mp3 files to share.  Note that because the
# files are stored in the database by inode, these must be
# in the same physical filesystem.
#

mp3_dir = /home/Collek

#
# servername (required)
#
# This is both the name of the server as advertised
# via rendezvous, and the name of the database
# exported via DAAP.  Also know as "What shows up in iTunes".
#

servername = Musique sur %h

#
# runas (required)
#
# This is the user to drop privs to if running as
# root.  If mt-daapd is not started as root, this
# configuration option is ignored.  Notice that this
# must be specified whether the server is running
# as root or not.
#
# This is also ignored on Windows.
#

runas = mt-daapd

#
# password (optional)
#
# This is the password required to listen to MP3 files
# i.e. the password that iTunes prompts for
#

#password = mp3

#
# extensions (optional)
#
# These are the file extensions that the daap server will
# try to index and serve.  By default, it only indexes and
# serves .mp3 files.  It can also server .m4a and .m4p files,
# and just about any other files, really.  Unfortunately, while
# it can *attempt* to serve other files (.ogg?), iTunes won't
# play them.  Perhaps this would be useful on Linux with
# Rhythmbox, once it understands daap.  (hurry up!)
#
# Failing that, one can use server-side conversion to transcode
# non-standard (.ogg, .flac) music to wav on the server side.
# See the ssc_* options below.
#
# To be able to index .ogg files, you'll need to have configured
# with --enable-oggvorbis.  For .flac, --enable-flac, for .mpc,
# --enable-musepack.
#

extensions = .mp3,.m4a,.m4p,.ogg,.flac,.mpc

#
# ssc_codectypes (optional)
#
# List of codectypes for files that the daap server should
# perform internal format conversion and present to clients
# as WAV files.  The file extensions that these codectypes correspond
# to must also be present in 'extensions'
# configuration value, or files are not probed in the first
# place.
#
# Valid codectypes:
#
# mp4a - for AAC (.aac, .mp4, .m4a, .m4p)
# mpeg - for mp3
# wav - for wav
# wma - for wma
# ogg - for ogg
# flac - for flac (.flac, .fla)
# mpc for musepack (.mpc, .mpp, .mp+)
# alac for alac (.m4a)
#

# Not needed because ffmpeg is enabled (all file types transcoded to wav.
# If this behavior is undesired, see the [plugins] section and disable it,
# or selectively disable codecs below with the never_transcode option.)
# -joshk
# ssc_codectypes = ogg,flac,alac

# never_transcode (optional)
# Comma separated list of formats to never transcode. (Nothing by default)
# never_transcode = ogg

#
# ssc_prog (optional)
#
# Program that is used in server side format conversion.
# Program must accept following command line syntax:
#     ssc_prog filename offset length ...
# Parameter filename is the real name of the file that is
# to be converted and streamed, offset is number of bytes
# that are skipped from the beginning of the _output_ file
# before streaming is started, length is length of the song
# in seconds (or zero).  All other possible arguments must
# be ignored.  The resulting wav file (or the rest of
# the file after initial seek) is written to the standard
# output by the ssc_prog program.  This is typically
# a script that is a front end for different conversion tools
# handling different formats.
#

# ssc_prog = /usr/bin/mt-daapd-ssc.sh

#
# logfile (optional)
#
# This is the file to log to.  If this is not configured,
# then it will log to the syslog.
#
# Not that the -d <level> switch will control the log verbosity.
# By default, it runs at log level 1.  Log level 9 will churn
# out scads of useless debugging information.  Values in between
# will vary the amount of logging you get. However, you must log
# to a file to see this debugging information (debug information will
# not appear in syslog.)
#

logfile = /var/log/mt-daapd.log

#
# rescan_interval
#
# How often to check the file system to see if any mp3 files
# have been added or removed. 
#
# if not specified, the default is 0, which disables background scanning.
#
# If background rescanning is disabled, a scan can still be forced from the 
# "status" page of the administrative web interface
#
# Setting a rescan_interval lower than the time it takes to rescan
# won't hurt anything, it will just waste CPU, and make connect times
# to the daap server longer.
#
#

#rescan_interval = 300

# always_scan 
#
# The default behavior is not not do background rescans of the
# filesystem unless there are clients connected.  The thought is to
# allow the drives to spin down unless they are in use.  This might be
# of more importance in IDE drives that aren't designed to be run
# 24x7.  Forcing a scan through the web interface will always work
# though, even if no users are connected.

# always_scan = 0

#
# scan_type
# 
#
# This sets how aggressively mp3 files should be scanned to determine
# file length.  There are three values:
#
# 0 (Normal) 
#   Just scan the first mp3 frame to try and calculate size.  This will
#   be accurate for most files, but VBR files without an Xing tag will
#   probably have wildly inaccurate file times.  This is the default.
#
# 1 (Aggressive)
#   This checks the bitrates of 10 frames in the middle of the song.  
#   This will still be inaccurate for VBR files without an Xing tag,
#   but they probably won't be quite as inaccurate as 0.  This takes
#   more time, obviously, although the time hit will only happen the
#   first time you scan a particular file.
#
# 2 (Painfully aggressive)
#   This walks through the entire song, counting the number of frames.
#   This should result in accurate song times, but will take the most
#   time.  Again, this will only have to be incurred the first time
#   the file is indexed.
# 

scan_type = 2
rescan_interval = 60
logfile = /home/tyzef/mt-daapd_logfFile
always_scan = 1
debuglevel = 9

#
# compress
#
# Whether to use gzip content-encoding when transferring playlists etc.
# This was contributed as a patch by Ciamac Moallemi just prior to the 0.2.1
# release, and as such, hasn't gotten as much testing as other features.
#
# This feature should substantially speed up transfers of large databases
# and playlists.
#
# It will eventually default to 1, but currently it defaults to 0.
#

#compress = 0

[plugins]
plugin_dir = /usr/lib/mt-daapd/plugins
plugins = rsp.so,ssc-ffmpeg.so


[scanning]

# should playlists be processed at all?
#
process_playlists = 1


# should itunes xml files be processed?
#
process_itunes = 1

# should m3u files be processed?
#
process_m3u = 1

Est-ce que quelqu'un pourrais me filer un coup de main avec ça car je ne peux plus écouter ma musique depuis mon déménagement ... une solution daapd sderait des plus utiles smile

merci .

Dernière modification par tyzef (Le 02/03/2009, à 02:41)


Nous sommes la réalité et c'est pourquoi nous entendons la changer!
----------LUG Bordeaux : Giroll - http://www.giroll.org -----------

Hors ligne

#2 Le 01/03/2009, à 13:34

tyzef

Re : [Résolu] Pas de scan de musique avec firefly

Yep ...
je me permet de faire un petit up parce que je ne trouve toujours pas de solution sad


Nous sommes la réalité et c'est pourquoi nous entendons la changer!
----------LUG Bordeaux : Giroll - http://www.giroll.org -----------

Hors ligne

#3 Le 02/03/2009, à 01:46

tyzef

Re : [Résolu] Pas de scan de musique avec firefly

Personne ?


Nous sommes la réalité et c'est pourquoi nous entendons la changer!
----------LUG Bordeaux : Giroll - http://www.giroll.org -----------

Hors ligne

#4 Le 02/03/2009, à 02:40

tyzef

Re : [Résolu] Pas de scan de musique avec firefly

ah je viens de trouver la solution! smile
je n'avais pas vu en bas dans les logs le problèmes de permissions d'accès au répertoire.
je marque à résolu et met un commentaire sur le wiki


Nous sommes la réalité et c'est pourquoi nous entendons la changer!
----------LUG Bordeaux : Giroll - http://www.giroll.org -----------

Hors ligne