Autor Tema: [Tutorial] Resolver los constantes fallos del MiniDLNA  (Leído 20868 veces)

0 Usuarios y 1 Visitante están viendo este tema.

raphik

  • Visitante
Re: [Tutorial] Resolver los constantes fallos del MiniDLNA
« Respuesta #20 en: 27-08-2014, 23:45 (Miércoles) »
Lo estoy probando ahora mismo con una compilación BB RC3 r42219 (fuentes del repositorio oficial) en un hg556a y está funcionando bien.

No utilizo el script /etc/init.d/minidlna ni para arrancar ni para parar.
El sistema de archivos lo tengo montado en /mnt/hdd
Arranque: minidlna -f /mnt/hdd/minidlna/minidlna.conf
Parada: killall -9 minidlna

El fichero de configuración minidlna.conf
Citar
port=8200
network_interface=br-lan,wlan0
friendly_name=minidlna
db_dir=/mnt/hdd/minidlna
log_dir=/mnt/hdd/minidlna
inotify=yes
enable_tivo=no
strict_dlna=no
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
notify_interval=30
serial=12345678
model_number=1
root_container=.
media_dir=A,/mnt/hdd/dlna/audio
media_dir=P,/mnt/hdd/dlna/photo
media_dir=V,/mnt/hdd/dlna/video

No hace falta recordar que para que la base de datos se actualice, minidlna tiene que estar activo. Todo lo que se añada o elimine con minidlna apagado no se actualiza, excepto si se fuerza la regeneración de la base de datos ya sea con el parámetro -R o bien borrando a pelo el fichero files.db antes de lanzar la aplicación.

Saludos.



Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Tutorial] Resolver los constantes fallos del MiniDLNA
« Respuesta #21 en: 28-08-2014, 09:21 (Jueves) »
Si lo ejecuto a 'mano' como tu, no quiere cargar el fichero de configuración  ^-^

Citar
root@OpenWrt:~# minidlna -f /mnt/sda2/minidlna/minidlna.conf
parsing error file /mnt/sda2/minidlna/minidlna.conf line 1 : option port '8200'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 2 : option interface 'br-lan'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 3 : option friendly_name 'WD600'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 4 : option db_dir '/mnt/sda2/minidlna'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 5 : option log_dir '/mnt/sda2/minidlna'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 6 : option inotify '1'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 7 : option enable_tivo '0'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 8 : option strict_dlna '0'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 9 : option presentation_url ''
parsing error file /mnt/sda2/minidlna/minidlna.conf line 10 : option notify_interval '900'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 11 : option serial '12345678'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 12 : option model_number '1'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 13 : option root_container '.'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 14 : list media_dir '/mnt/series'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 15 : option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
root@OpenWrt:~#

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2202
Re: [Tutorial] Resolver los constantes fallos del MiniDLNA
« Respuesta #22 en: 28-08-2014, 16:23 (Jueves) »
Si lo ejecuto a 'mano' como tu, no quiere cargar el fichero de configuración  ^-^

Citar
root@OpenWrt:~# minidlna -f /mnt/sda2/minidlna/minidlna.conf
parsing error file /mnt/sda2/minidlna/minidlna.conf line 1 : option port '8200'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 2 : option interface 'br-lan'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 3 : option friendly_name 'WD600'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 4 : option db_dir '/mnt/sda2/minidlna'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 5 : option log_dir '/mnt/sda2/minidlna'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 6 : option inotify '1'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 7 : option enable_tivo '0'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 8 : option strict_dlna '0'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 9 : option presentation_url ''
parsing error file /mnt/sda2/minidlna/minidlna.conf line 10 : option notify_interval '900'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 11 : option serial '12345678'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 12 : option model_number '1'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 13 : option root_container '.'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 14 : list media_dir '/mnt/series'
parsing error file /mnt/sda2/minidlna/minidlna.conf line 15 : option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
root@OpenWrt:~#

jar229, el archivo de configuración que dices parece estar en formato uci, no en el formato propio de minidlna.
Mira esto a ver si te puede ayudar a traducirlo: https://wiki.archlinux.org/index.php/MiniDLNA

Seguramente cuando openwrt arranque traducirá el formato uci al formato propio del minidlna, y entonces lo arrancará apuntando al fichero de configuración traducido. Ya he visto ese comportamiento con otras aplicaciones. Si encuentras el script que hace eso, verás como hace la traducción.

P.D.: raphik tiene el suyo puesto en el formato propio. Echale un vistazo.
« Última modificación: 28-08-2014, 16:25 (Jueves) por Tki2000 »

raphik

  • Visitante
Re: [Tutorial] Resolver los constantes fallos del MiniDLNA
« Respuesta #23 en: 28-08-2014, 16:42 (Jueves) »
Si lo ejecuto a 'mano' como tu, no quiere cargar el fichero de configuración  ^-^

Como bien dice Tki200, el fichero que estás usando no es correcto.

Por alguna razón que se me escapa, la configuración de minidlna tiene lugar en dos fases: en la primera, desde LuCI -> Services -> miniDLNA se genera el fichero /etc/config/minidlna; en una segunda fase, el script /etc/init.d/minidlna crea un segundo fichero /tmp/minidlna.conf antes de invocar al ejecutable.

El fichero que está en /etc/config, que es el que has usado, no vale para invocar a minidlna desde la línea de comandos. El "bueno" es el que está en /tmp. Es para evitar que se borre en cada arranque por lo que lo pongo en /mnt/hdd/minidlna/minidlna.conf.

Si te fijas, verás que son distintos.

/etc/config/minidlna
Código: [Seleccionar]
config minidlna 'config'
option port '8200'
option inotify '1'
option notify_interval '30'
option serial '12345678'
option model_number '1'
option album_art_names 'Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg'
option root_container '.'
list media_dir 'A,/mnt/hdd/dlna/audio'
list media_dir 'P,/mnt/hdd/dlna/photo'
list media_dir 'V,/mnt/hdd/dlna/video'
option friendly_name 'MiniDLNA'
option enabled '1'
option db_dir '/mnt/hdd/minidlna'
option log_dir '/mnt/hdd/minidlna'
option interface 'br-lan,wlan0'

/mnt/hdd/minidlna/minidlna.conf
Código: [Seleccionar]
port=8200
network_interface=br-lan,wlan0
friendly_name=minidlna
db_dir=/mnt/hdd/minidlna
log_dir=/mnt/hdd/minidlna
inotify=yes
enable_tivo=no
strict_dlna=no
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
notify_interval=30
serial=12345678
model_number=1
root_container=.
media_dir=A,/mnt/hdd/dlna/audio
media_dir=P,/mnt/hdd/dlna/photo
media_dir=V,/mnt/hdd/dlna/video

Saludos.
« Última modificación: 28-08-2014, 16:43 (Jueves) por raphik »

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4604
Re: [Tutorial] Resolver los constantes fallos del MiniDLNA
« Respuesta #24 en: 28-08-2014, 19:22 (Jueves) »
Gracias a ambos por 'mostrarme' el camino  ;D

Veía algo raro, pero no daba con lo que era.

Estoy generando nuevamente la bd, después de lanzar 'a mano' la aplicación. A ver si esta vez es la definitiva  ;D

EDITO:  no hay nada que hacer  :-[

Es posible que el problema venga porque lo que 'sirve' minidlna es un directorio compartido por red (montado 'en local' con cifsmount) ?
« Última modificación: 28-08-2014, 19:46 (Jueves) por jar229 »