
- Instalacion de rclone
- Sincronizar rclone con Google Drive
- Montar carpeta para grabaciones
- Realizar Grabacion
- Sincronizar rclone en reinicio del receptor
- Cache en flash
- Instalacion de rclone
- Sincronizar rclone con Google Drive
- Montar carpeta para grabaciones
- Realizar Grabacion
- Sincronizar rclone en reinicio del receptor
- Cache en flash
Con imagen Openatv y rclone cuya aplicacion esta en los repositorios de la misma para su instalacion, es posible realizar grabaciones de nuestros canales en nuestra unidad de Google Drive, durante este articulos vamos a ver como es posible.
Instalacion de rclone
Como hemos mencionado rclone esta en los repositorios de la imagen OpenAtv, pues para realizar la instalacion accedemos por consola terminal y ejecutamos:
opkg update
opkg install rclone
Sincronizar rclone con Google Drive
Una vez instalado rclone vamos a ver como configurar rclone para sincronizarlo con nuestra cuenta Google drive para ello por consola terminal ejecutamos:
rclone config
Ahora insertamos n para crear un nuevo remote y a continuacion escribimos el nombre que deseamos tener en este ejemplo jungleteam
A continuacion insertamos 13 que se corresponderia con el id para crear sincronizacion con google drive
Ahora para una configuracion basica vamos pulsando intro dejando en blanco todas las opciones que nos van apareciendo hasta que nos aparezca Edit advanced config? (y/n) donde insertamos n y a continuacion en Use auto config? insertamos n y tras ello nos aparecera enlace que debemos copiar y ponerlo en el navegador web de nuestro pc
Al poner el enlace en el navegador pulsamos en permitir sobre la cuenta que deseamos sincronizar
Tras dar a permitir nos aparecera un codigo que debemos copiar
Introducimos ahora dicho codigo
Y para finalizar en las siguientes dos opciones insertamos y asi como para finalizar q para salir y hemos terminado
Montar carpeta para grabaciones
Una vez hemos sincronizado la configuracion de rclone con google drive, ahora vamos a ver como montar una carpeta en nuestro receptor la cual se sincronizara con google drive para realizar las grabaciones.
En primer lugar vamos a meter un archivo de texto en nuestra cuenta google drive para luego comprobar que realmente estamos sincronizados
Ahora procedemos a montar nuestra una carpeta en nuestro receptor en este ejemplo la vamos a montar con el nombre discovirtual, para ello por terminal ejecutamos el siguiente comando
mkdir -p /mnt/discovirtual/
Y a continuacion para sincronizar con rclone ejecutamos el siguiente comando:
rclone mount jungleteam: /mnt/discovirtual/ --config
/home/root/.config/rclone/rclone.conf --checkers 16 --dir-cache-time 30m
--quiet
Donde jungleteam es el nombre que pusimos al configurar rclone y discovirtual es la carpeta que hemos montado
Ahora para finalizar vamos a comprobar que estan bien sincronizados, para ello por terminal accedemos a la carpeta montada y listamos archivos y nos deberia aparecer el archivo de texto que metimos en google drive
Realizar Grabacion
Una vez lo tenemos todo configurado ahora vamos a ver como realizar una grabacion, para ello lo primero que debemos hacer es definir la ruta de grabaciones en openatv en la carpeta discovirtual para ello accedemos a menu + configuracion + grabaciones
A continuacion configurar grabaciones
Y cambiamos la ruta de las grabaciones en este ejemplo por /mnt/discovirtual
Muy importante es que la ruta de las grabaciones la pongamos desde marcadores ya que si no lo hacemos asi no nos grabara 0 bytes o nos dara error de espacio
Una vez hemos configurado las rutas de grabacion pues simplemente damos a grabar y se iniciara la grabacion en nuestra unidad virtual de google drive
Y observaremos que en nuestra carpeta se realiza la grabacion subiendo los megas del archivo conforme la grabacion avanza
Sincronizar rclone en reinicio del receptor
Creamos en /usr/bin un script llamado rclone.sh por con el siguiente contenido y le damos permiso de ejecucion
#!/bin/sh
/bin/mkdir -p /mnt/discovirtual/
/usr/bin/rclone mount jungleteam: /mnt/discovirtual/ --config /home/root/.config/rclone/rclone.conf --checkers 16 --dir-cache-time 30m --quiet
exit 1
A continuacion añadimos el script a la opcion reboot de cron en openatv, para ello abrimos el archivo /var/spool/cron/crontabs/root y añadimos esta linea:
@reboot sleep 90 ; /usr/bin/rclone.sh
Cache en flash
Con la manera de sincronizar la carpeta con google drive de este articulo, la grabacion se realiza directamente en google drive, por lo tanto la flash del receptor no se llena.
En el caso que se quiera generar cache en la memoria flash durante la grabacion y que primero se graben en la flash y luego se envien a google drive se puede usar el parametro –vfs-cache-mode full o –vfs-cache-mode writes, lo unico que de este modo se crea un cache de la grabacion en el directorio /home/root/.cache/rclone/vfs, que deberemos borrar una vez terminada la grabacion, este modo cache no es recomendable usar si se tienen flash de receptores pequeñas o si no queremos llenar la flash en receptores de flash mas grandes en el caso que la grabacion sea de muchas horas.