Proyecto movido a GitHub
Miér 7 Abr 2021 - 19:23 por bittor
Proyecto movido a GitHub:
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
https://github.com/bittor7x0/VDR-M7x0
Con muchos cambios y correcciones, Más información
También incluye el plugin epgfixer para corregir la EPG usando expresiones regulares y el plugin xmltv2vdr para descargar la EPG de internet
Comentarios: 0
Buscar
Crid Player: removing file
+7
Larrinbe
Videre
bittor
zjuanma
jcarles
pbr01
sargar
11 participantes
Página 1 de 2.
Página 1 de 2. • 1, 2
Crid Player: removing file
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 ), 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
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 ), 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
Re: Crid Player: removing file
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.
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.
Re: Crid Player: removing file
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
- Si el fichero es algo como
Y esto para cada fichero que te aparezca en el ls inicial
- Entrar por telnet e ir al directorio donde estan las grabaciones
- hacer
- Código:
ls *del.vdr
- Si el fichero es algo como
- Código:
0001E3XXXXXX_69XXXXXXXXX0crid.del.vdr
- Código:
strings 0001E3XXXXXX_69XXXXXXXXX0.crid|grep fmpg
- Código:
0001E3XXXXXX_12XXXXXXX2.fmpg
- 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
Re: Crid Player: removing file
Si alguien se anima a hacer un script (sh) se puede meter en el commands.conf y ejecutar desde el menu.
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Crid Player: removing file
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.
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.
Re: Crid Player: removing file
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.
Re: Crid Player: removing file
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.
del wabebox y pasó de hacer nada más porque cuando terminas de verlas
borras el directorio entero y listo.
Re: Crid Player: removing file
Por eso seria mas facil que alguien se anime y haga un pequeño script
zjuanma- Desarrollador
- Cantidad de envíos : 818
Fecha de inscripción : 27/06/2008
Re: Crid Player: removing file
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.
#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.
Videre- Desarrollador
- Cantidad de envíos : 391
Fecha de inscripción : 27/09/2008
Re: Crid Player: removing file
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 ...
Cambié los permisos del directorio de 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
Dentro de vi, darle una vez a la letra i para insertar.
Copiar el codigo siguiente (nota: al copiar puede quedar escalado, pero funciona).
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
Desde el prompt, hacer el programa ejecutable:
y para ejecutarlo escribir
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)
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
Re: Crid Player: removing file
Hola,
Lo prometido es deuda : ponerlo en commands. conf
Para ello, desde el prompt hacer:
Insertar una nueva linea (pulsando i), y añadir
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 :?:
Lo prometido es deuda : 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
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
Re: Crid Player: removing file
Yo casi prefiero no arriesgarme, al menos, mientras me quede sitio.
Una información muy interesante, en cualquier caso.
Una información muy interesante, en cualquier caso.
Larrinbe- Betatester
- Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008
Re: Crid Player: removing file
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
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
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
Re: Crid Player: removing file
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.
Larrinbe- Betatester
- Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008
Re: Crid Player: removing file
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.
Cuando ya no tenía ningun crid llegó sargar y puso el script.
Re: Crid Player: removing file
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".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 ?
pjllaneras- Betatester
- Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 52
Localización : Palma de Mallorca
Re: Crid Player: removing file
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.
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.
Larrinbe- Betatester
- Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008
Re: Crid Player: removing file
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
Re: Crid Player: removing file
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.
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.
Larrinbe- Betatester
- Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008
Re: Crid Player: removing file
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 ?
~ # 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 ?
yazoo- Cantidad de envíos : 64
Fecha de inscripción : 18/09/2008
Edad : 64
Localización : Valencia
Re: Crid Player: removing file
Para que funcione tenéis que editar la primera línea del archivo "borrarcrid.sh" y donde pone
cambiar por
- Código:
#! /bin/bash
cambiar por
- Código:
#! /bin/sh
pjllaneras- Betatester
- Cantidad de envíos : 569
Fecha de inscripción : 29/01/2009
Edad : 52
Localización : Palma de Mallorca
Re: Crid Player: removing file
Pues aparentemente a mí me funcionaba como estaba pero, por si acaso, ya lo he cambiado.
Larrinbe- Betatester
- Cantidad de envíos : 568
Fecha de inscripción : 05/07/2008
Re: Crid Player: removing file
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
Efectivamente, ha sido cambiar esa línea y funcionar a la primera !
:aplau2:
Gracias Ponç
yazoo- Cantidad de envíos : 64
Fecha de inscripción : 18/09/2008
Edad : 64
Localización : Valencia
Página 1 de 2. • 1, 2
Temas similares
» Crid Player no funciona y lentitud en el M740av
» Configurar Crid Player. Grabaciones por fecha
» Reproductor CRID
» Pasar grabaciones crid a VDR
» Plugin reproductor crid
» Configurar Crid Player. Grabaciones por fecha
» Reproductor CRID
» Pasar grabaciones crid a VDR
» Plugin reproductor crid
Página 1 de 2.
Permisos de este foro:
No puedes responder a temas en este foro.