Buscar
 
 

Resultados por:
 


Rechercher Búsqueda avanzada

Navegación
 Índice
 Wiki
 FAQ del foro
 FAQ del VDR-NG-EM
 Funcionalidades del VDR
 Mejoras del VDR-NG-EM
 Primeros pasos FW-VDR
 Descargas VDR-NG-EM
Flujo RSS


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Crid Player: removing file

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Ir abajo

Crid Player: removing file

Mensaje por sargar el Miér 8 Oct 2008 - 22:59

Hola,

Tengo un VDR que viene de una versión Siesta. Como parte del contenido que ya tenía en la versión de Siesta no queríamos perderlo (básicamente, películas para los críos Wink ), dejamos el contenido del HD con algunas grabaciones, pusimos el VDR, y vemos las películas con el reproductor CRID.

Todo funciona bien, pero nos encontramos con un problema: cuando borramos una grabación 'antigua' (hecha desde Siesta) desde el reproductor CRID, se borra aparentemente bien (desaparece el nombre de la lista de reproducción disponible), pero cuando salimos al menú principal, seguimos teniendo el mismo espacio ocupado, y las mismas horas disponibles que antes de borrarlo.

Y parece que las sesiones de mantenimiento (si las hace) no recuperan ese espacio. Hemos dejado pasar casi dos semanas sin cambios aparentes.

¿Hay alguna forma de que el VDR 'recuente' el espacio disponible, e incluya el espacio libre que se ha dejado desde el CRID?

Calculo que, por lo bajo y de momento, debo de estar hablando de unas 40 horas 'perdidas en el limbo de los justos'.

Gracias 🐰


Última edición por Krako el Dom 9 Nov 2008 - 17:56, editado 1 vez (Razón : Titulo)

sargar

Cantidad de envíos : 45
Fecha de inscripción : 19/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por pbr01 el Jue 9 Oct 2008 - 0:03

Tiene que ser un bug del crid, porque a mi me pasó lo mismo.
En el log aparecía que borraba los archivos pero en el disco no se borraban.
Mi solución fue borrar todos cuando ya no quedaban grabaciones por ver.
avatar
pbr01
Betatester

Cantidad de envíos : 489
Fecha de inscripción : 11/08/2008
Edad : 42
Localización : Valladolid

Ver perfil de usuario http://m7x0.co.cc

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por jcarles el Jue 9 Oct 2008 - 18:16

A mi me paso lo mismo. Resulta que los ficheros no se borran. Yo lo que hice fue:
- Entrar por telnet e ir al directorio donde estan las grabaciones
- hacer
Código:
ls *del.vdr
Los ficheros que salen son las grabaciones que ya has borrado.

- Si el fichero es algo como
Código:
0001E3XXXXXX_69XXXXXXXXX0crid.del.vdr
hacer
Código:
strings 0001E3XXXXXX_69XXXXXXXXX0.crid|grep fmpg
- Saldra un nombre del tipo
Código:
0001E3XXXXXX_12XXXXXXX2.fmpg
- Para borrar la grabacion asociada completamente habra que hacer
Código:
rm 0001E3XXXXXX_69XXXXXXXXX0* 0001E3XXXXXX_12XXXXXXX2*

Y esto para cada fichero que te aparezca en el ls inicial

jcarles

Cantidad de envíos : 3
Fecha de inscripción : 09/10/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por zjuanma el Jue 9 Oct 2008 - 18:49

Si alguien se anima a hacer un script (sh) se puede meter en el commands.conf y ejecutar desde el menu.

_________________
M740AV + VDR-NG-EM 0.5 - SVN EM 759 - SVN TC - o7o 410 - SVN plugins 744
Disco: Western Digital Elements mediante un NAS
Conectado a Internet
Plugin yaep 0.2.1: http://sites.google.com/site/yaepvdr
avatar
zjuanma
Desarrollador

Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por bittor el Jue 9 Oct 2008 - 19:44

Sólo quería comentar que no es un bug, es una funcionalidad que no está completamente implementada.
El autor del plugin tenía intención de completarla pero la dejó a mitad y sólo informa en el log de los archivos que se tendrían que borrar pero no hace nada más.
Se puede hacer el script para borrar estas grabaciones aunque lo mejor sería que el plugin lo hiciera por sí mismo a la vez que informa en el log.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por pbr01 el Vie 10 Oct 2008 - 18:31

Bien está saber que no es bug, lo bueno es que normalmente se va a usar en un periodo transitorio, en el cambio del wavebug a VDR y seguro que no se usa nunca más.
avatar
pbr01
Betatester

Cantidad de envíos : 489
Fecha de inscripción : 11/08/2008
Edad : 42
Localización : Valladolid

Ver perfil de usuario http://m7x0.co.cc

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por bittor el Vie 10 Oct 2008 - 20:49

Efectivamente, el autor del plugin se vio las grabaciones que tuviera
del wabebox y pasó de hacer nada más porque cuando terminas de verlas
borras el directorio entero y listo.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por zjuanma el Vie 10 Oct 2008 - 21:17

Por eso seria mas facil que alguien se anime y haga un pequeño script

_________________
M740AV + VDR-NG-EM 0.5 - SVN EM 759 - SVN TC - o7o 410 - SVN plugins 744
Disco: Western Digital Elements mediante un NAS
Conectado a Internet
Plugin yaep 0.2.1: http://sites.google.com/site/yaepvdr
avatar
zjuanma
Desarrollador

Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Videre el Vie 10 Oct 2008 - 21:45

Le he estado echando un vistazo al código y lo que entiendo es que al autor le dio un poco de miedo activar el código que realmente borra los ficheros por si borra algo que no debe. Pero el código está ahí, sólo que hay que quitar -DCRID_TEST_CLEANER del Makefile y luego borrar esta línea del cridplayer_controller.c:
#error "crid cleaner nearly untested don't use it without testmode you may lose data"

Lo que realmente falta son pruebas para demostrar que no borra ni más ni menos que lo que le hemos pedido.
avatar
Videre
Desarrollador

Cantidad de envíos : 391
Fecha de inscripción : 27/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por bittor el Vie 10 Oct 2008 - 22:07

Muy bueno, entonces sólo queda probarlo.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por sargar el Sáb 11 Oct 2008 - 11:23

Hola,

Visto el tema (y gracias a las presiones de mi casa :suspect: ), he hecho un script que sigue las indicaciones.

NOTA: por supuesto, yo he probado lo que he puesto y parece que me ha funcionado. Si alguien lo prueba, bajo su resposabilidad :face:

Se ha de entrar via telnet.

Paso 1:

Lo primer que se ha de comprobar (pasé de una versión Siesta) es que el directorio de videos tiene permisos adecuados. A lo mejor, no hace falta, pero ...

En mi caso, el cridplayer no podía marcar los ficheros como borrados, en /var/log/messages aparecían mensajes del tipo ...

Código:

Oct 10 21:37:18 vdr user.info vdr: [145] Cridplayer: removing file '/var/media/disk-volume-0/Video/0001E3FA9C69_1218359430.fmpg.002.mpg'
Oct 10 21:37:18 vdr user.info vdr: [145] Cridplayer: removing file '/var/media/disk-volume-0/Video/0001E3FA9C69_1218359430.fmpg.002.mpg.idx'
Oct 10 21:37:18 vdr user.info vdr: [145] Cridplayer: removing file '/var/media/disk-volume-0/Video/0001E3FA9C69_1218359430.fmpg.002.mpg.midx'

Cambié los permisos del directorio de video

Código:

root@vdr:~ # ls -ld /var/media/disk-volume-0/Video
drwxr-xr-x    8 root    root      176128 Oct  7 21:56 /var/media/disk-volume-0/Video
root@vdr:~ # chmod -R 777 /var/media/disk-volume-0/Video
root@vdr:~ # ls -ld /var/media/disk-volume-0/Video
drwxrwxrwx    8 root    root      176128 Oct  7 21:56 /var/media/disk-volume-0/Video

Después, en la siguiente sesión, ya aparecían como marcados para borrar.

Paso 2:

El script en sí (borrarcrid.sh), puede ser muy mejorable (expresiones regulares, por ejemplo), pero he preferido ponerlo 'simple' y con muchos comentarios, para la gente que no es de *unix

Editarlo con

Código:
vi borrarcrid.sh

Dentro de vi, darle una vez a la letra i para insertar.

Copiar el codigo siguiente (nota: al copiar puede quedar escalado, pero funciona).

Código:

#! /bin/bash
# borrarcrid.sh
# 20081010 - Sargar
# Objetivo: Buscar y borrar los ficheros marcados como borrados por cridplayer
#
# - Idea extraida de http://vdr-m7x0.foroactivo.com.es/plugins-vdr-f13/crid-player-no-actualiza-tamano-disponible-t192.htm

# Path donde estan los ficheros de video
path="/var/media/disk-volume-0/Video/"

for fichero in `find $path -name "*crid.del.vdr"`
do
  # Miro cuantos caracteres validos tiene el fichero quitandole los 12 de
  #  'crid.del.vdr'
  cad_valido=`expr length $fichero "-" 12`
  fichero=`expr substr $fichero 1 $cad_valido`
 
  # Nota: por si hay más de uno
  for subfichero in `strings $fichero.crid|grep fmpg`
  do
    # Busco los caracteres de cadena valida (los que hay antes de '.fmpg*')
    cad_valido=`expr index $path$subfichero "." "-" 1` 
    # Borro los subficheros asociados
    ls -l `expr substr $path$subfichero 1 $cad_valido`*
    rm -f `expr substr $path$subfichero 1 $cad_valido`*
  done
 
  # Borro los ficheros de indice
  ls -l $fichero*
  rm -f $fichero*
done

Nota: si delante de las dos líneas que tienen la instrucción rm se pone un # (es decir, se comentan), al ejecutar el código sólo se muestran los archivos que se borrarían si no estuviesen esas dos líneas comentadas.

Cuando se ha copiado, escribir en vi para salir y grabar

Código:
:wq

Desde el prompt, hacer el programa ejecutable:

Código:
chmod +x borrarcrid.sh

y para ejecutarlo escribir

Código:
./borrarcrid.sh

Irá mostrando los ficheros que van borrando.

A mí me ha liberado cerca de 150 GB.

He comprobado que sigo accediendo a los archivos no borrados, tanto del VDR como del crid

Sólo queda que alguien lo compruebe también, y que me diga cómo ponerlo en el commands.conf (nota: falta de tiempo y desconocimiento; si puedo y nadie ha contestado le doy un vistazo esta noche para ver como funciona y lo posteo)

sargar

Cantidad de envíos : 45
Fecha de inscripción : 19/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por bittor el Lun 13 Oct 2008 - 21:34

Muchas gracias.
avatar
bittor
Desarrollador

Cantidad de envíos : 3633
Fecha de inscripción : 25/06/2008
Localización : Zaragoza

Ver perfil de usuario http://bittor7x0.googlepages.com

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por sargar el Lun 13 Oct 2008 - 22:40

Hola,

Lo prometido es deuda Very Happy : ponerlo en commands. conf

Para ello, desde el prompt hacer:

Código:
vi /etc/vdr/commands.conf

Insertar una nueva linea (pulsando i), y añadir

Código:
Eliminar videos formato CRID borrados : /root/borrarcrid.sh 2>&1
Apagar y encender el reproductor. En el menú principal debe de aparecer un comando 'Órdenes', y dentro la opción. Pulsarla y esperar.

El disco duro empieza a trabajar. Al cabo de un rato de trabajo del disco duro (pueden pasar bastantes minutos dependiendo de cuantos ficheros tenga que liberar, a mi me tardó entre 10 / 15 minutos en borrar 150GB) aparecerá resumen en pantalla de los ficheros borrados.

Si alguien lo utiliza, ya comentará que tal :?:

sargar

Cantidad de envíos : 45
Fecha de inscripción : 19/09/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Larrinbe el Mar 14 Oct 2008 - 0:10

Yo casi prefiero no arriesgarme, al menos, mientras me quede sitio.

Una información muy interesante, en cualquier caso.
avatar
Larrinbe
Betatester

Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por catbandit el Dom 15 Feb 2009 - 22:40

Acabo de probar el script convenientemente modificado en Ubuntu y funciona perfectamente.

He conseguido modificar el commands.conf, y se ha creado la nueva linea con la opción para borrar, pero al ejecutarla me dice
Código:
sh: /root/borrarscript.sh: not found

El archivo lo he dejado en /root/borrarcrid.sh, quizás no había que dejarlo en /root ? dónde entonces ?

Iba a probar otro sitio, pero no entiendo porque no funciona, y no tengo claro si hay algún sitio especialmente dedicado a tener todos los scripts (.sh).

Salu2 a to2 (primer post)

Felicidades por el firmware

catbandit

Cantidad de envíos : 5
Fecha de inscripción : 14/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Larrinbe el Lun 16 Feb 2009 - 0:03

Igual me animo a probarlo porque me estoy quedando sin sitio y ya he borrado varios crids (y parece que no recupero nada). Si lo hago reportaré resultados.
avatar
Larrinbe
Betatester

Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por pbr01 el Lun 16 Feb 2009 - 0:20

Yo no llegué a probar el script. Lo que hacía era mirar en el log cuál eran los que decía el giga que borraba y borrarlos a mano.
Cuando ya no tenía ningun crid llegó sargar y puso el script.
avatar
pbr01
Betatester

Cantidad de envíos : 489
Fecha de inscripción : 11/08/2008
Edad : 42
Localización : Valladolid

Ver perfil de usuario http://m7x0.co.cc

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por pjllaneras el Lun 16 Feb 2009 - 9:49

catbandit escribió:He conseguido modificar el commands.conf, y se ha creado la nueva linea con la opción para borrar, pero al ejecutarla me dice
Código:
sh: /root/borrarscript.sh: not found

El archivo lo he dejado en /root/borrarcrid.sh, quizás no había que dejarlo en /root ? dónde entonces ?
El problema es que al crear la línea en "commands.conf" lo has hecho indicando un nombre distinto al fichero "/root/borrascript.sh", cuando el nombre del fichero realmente es "/root/borrarcrid.sh"... para solucionarlo debes cambiar el nombre el en commands.conf para que sea "/root/borrarcrid.sh".
avatar
pjllaneras
Betatester

Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 45
Localización : Palma de Mallorca

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Larrinbe el Mar 17 Feb 2009 - 10:27

Lo acabo de preparar, montar y usar y funciona muy bien. Gracias, Sargar. :aplau2:

Si hay que ponerle un pero que mantienen el VDR pillado mientras lo hace (preferiría que lo hiciera en segundo plano), pero es algo menor una vez que se sabe (creo que tú ya lo indicabas). Se va a hacer con poca frecuencia (a partir de un momento ya nunca, entiendo) y siempre se puede dejar para cuando no moleste.
avatar
Larrinbe
Betatester

Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por catbandit el Jue 19 Feb 2009 - 0:53

pjllaneras escribió:
El problema es que al crear la línea en "commands.conf" lo has hecho indicando un nombre distinto al fichero "/root/borrascript.sh", cuando el nombre del fichero realmente es "/root/borrarcrid.sh"... para solucionarlo debes cambiar el nombre el en commands.conf para que sea "/root/borrarcrid.sh".

Hola Ponç

Ha sido un error mio al escribir el post, realmente en commands.conf se llama al fichero /root/borrarcrid.sh

No lo entiendo, he hecho varias variaciones, /root/borrarcrid, /var/media/ i dejar el script en la raíz y en todo momento me ignora, siempre me dice not found.

Hasta he estado tentado de guardar el archivo en ortro directorio, pero es que ya es un poco raro que no encuentre en ningún sitio normal.

Alguien realmente lo ha probado desde el menú o todo el mundo ejecuta desde telnet ? (que yo no dispongo de medios por la distancia entre PC y PVR)

catbandit

Cantidad de envíos : 5
Fecha de inscripción : 14/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Larrinbe el Vie 20 Feb 2009 - 0:17

Yo lo ejecuto desde el Menú y va bien. El archivo borrarcdid.sh lo subí por ftp a /root (donde me aparece él solito) y en comands.conf añadí las líneas tal como se indica.

En Configuración->Órdenes aparece una nueva línea con el texto: Eliminar videos formato CDRID borrados. Al pulsarla aparece un mensaje similar en la parte inferior y, en función de lo que encuentre, tarda más o menos. Mientras se ejecuta, eso sí, el mando no responde.
avatar
Larrinbe
Betatester

Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por yazoo el Vie 20 Feb 2009 - 16:46

En estos momentos estoy probándolo y me ocurre como a catbandit, estoy conectado por telnet, y no entiendo que es lo que no encuentra:


~ # pwd
/root
~ # ls -la
drwxr-xr-x 1 root root 0 Feb 20 16:40 .
drwxr-xr-x 1 400 145 236 Jan 1 1970 ..
-rw-r--r-- 1 root root 320 Feb 20 16:41 .ash_history
-rwxr-xr-x 1 root root 1112 Feb 20 16:29 borrarcrid.sh
~ # ./borrarcrid.sh
-sh: ./borrarcrid.sh: not found
~ #


Cuando lo pueda ejecutar, logicamente lo agregaré a comands.conf,

¿Alguna idea ?
avatar
yazoo

Cantidad de envíos : 64
Fecha de inscripción : 18/09/2008
Edad : 57
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por pjllaneras el Vie 20 Feb 2009 - 20:04

Para que funcione tenéis que editar la primera línea del archivo "borrarcrid.sh" y donde pone

Código:
#! /bin/bash

cambiar por

Código:
#! /bin/sh
avatar
pjllaneras
Betatester

Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 45
Localización : Palma de Mallorca

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Larrinbe el Vie 20 Feb 2009 - 22:50

Pues aparentemente a mí me funcionaba como estaba pero, por si acaso, ya lo he cambiado.
avatar
Larrinbe
Betatester

Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por yazoo el Sáb 21 Feb 2009 - 22:15

pjllaneras escribió:Para que funcione tenéis que editar la primera línea del archivo "borrarcrid.sh" y donde pone

Código:
#! /bin/bash

cambiar por

Código:
#! /bin/sh

Aplauso

Efectivamente, ha sido cambiar esa línea y funcionar a la primera !
:aplau2:

Gracias Ponç
avatar
yazoo

Cantidad de envíos : 64
Fecha de inscripción : 18/09/2008
Edad : 57
Localización : Valencia

Ver perfil de usuario

Volver arriba Ir abajo

Re: Crid Player: removing file

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Página 1 de 2. 1, 2  Siguiente

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.