PDA

Ver la Versión Completa : [TUTORIAL] Borrar fotos duplicadas Whatsapp


jmajenjo
07/07/13, 11:02:28
Hola a todos! :bye:

Muchos de los que usáis whatsapp habréis observado que cuando enviáis (o enviabais) una foto esta se duplicaba en la carpeta de Whatsapp. El otro día mi novia lo actualizó y me dijo que ya no se duplicaban las fotos, cosa que me alegró pero a la vez me causo dudas, si realmente se eliminaban... Investigué un poco y encontré que se seguían duplicando pero ahora las imágenes enviadas se guardaban en otra carpeta con un archivo .nomedia (que indica a el servidor multimedia de android que pase por alto esa carpeta) por lo que el problema de tener fotos duplicadas (con la consiguiente ocupación de espacio, muy importante en dispositivos de gama baja/media) seguía existiendo.

Para evitar tener que meterme a esa carpeta para eliminar las fotos me cree una tarea (que yo lanzo todos los días a las 4:00 am, pero se puede hacer cuando vosotros querais, faltaría mas!!) para eliminar esas fotos duplicadas, es algo sencillito pero que quería compartir con vosotros:

Tarea: BORRAR FOTOS DUPLICADAS WHATSAPP

A1: Listar Archivos [Dir: Whatsapp/Media/Whatsapp Images/Sent Variable: %fotos_duplicadas]
A2: For [Variable: %foto Ítems: %fotos_duplicadas()]
A3: Buscar y Reemplazar Contenido de Variable [Variable: %foto Buscar: /storage/sdcard0 One Match Only: activado Reemplazar Coincidencias: activado]
A4: Eliminar Archivo [Archivo: %foto Nivel de Borrado: 4]
A5: End For
*A6: Cargar aplicacion [Aplicación: Rescan Media Excluir de aplics. recientes: activado]


*Nota: esta acción no es necesaria, yo la tengo porque tengo dos aplicaciones (para root) que lo que hacen es detener el Servidor Multimedia (que esta continuamente escaneando para ver si hay archivos multimedia nuevos). Para esto hace falta instalar las dos aplicaciones y ejecutar primero Rescan Media ROOT (https://play.google.com/store/apps/details?id=com.addz.mediascannerroot) y seguir los pasos. Luego cada vez que queráis volver a escanear los archivos ejecutar la aplicación Rescan Media (https://play.google.com/store/apps/details?id=com.addz.mediascanner) que es la que se ejecuta en la tarea*

*Nota de la nota: os dejo este enlace para que veáis su instalación: http://www.elandroidelibre.com/2012/12/aplicaciones-que-consumen-demasiada-batera-hoy-el-media-scanner.html

Un saludo y espero que os sea de utilidad.

Lukevalci
08/07/13, 01:40:09
Sensacional aporte!!

Esta tarea bien merece una explicación mayor, no?

phantom1
09/07/13, 11:49:59
hola, yo me he instalado el Rescan media root y ya no me ha funcionado, ni el google play, ni el navegador por lo que no he podido instalar el rescan media y por supueto lo he desinstalado.
¿porque puede haber sido?
Un saludo,

Despues de desinstalar he reinicioado y ya se ha instalado el rescan media, desde esta mañana a las 7:30 que le habia dado a instalar, Voy a probar otra vez con el root a ver que pasa.

Un saludo,

phantom1
09/07/13, 11:59:09
Hola a todos! :bye:

Muchos de los que usáis whatsapp habréis observado que cuando enviáis (o enviabais) una foto esta se duplicaba en la carpeta de Whatsapp. El otro día mi novia lo actualizó y me dijo que ya no se duplicaban las fotos, cosa que me alegró pero a la vez me causo dudas, si realmente se eliminaban... Investigué un poco y encontré que se seguían duplicando pero ahora las imágenes enviadas se guardaban en otra carpeta con un archivo .nomedia (que indica a el servidor multimedia de android que pase por alto esa carpeta) por lo que el problema de tener fotos duplicadas (con la consiguiente ocupación de espacio, muy importante en dispositivos de gama baja/media) seguía existiendo.

Para evitar tener que meterme a esa carpeta para eliminar las fotos me cree una tarea (que yo lanzo todos los días a las 4:00 am, pero se puede hacer cuando vosotros querais, faltaría mas!!) para eliminar esas fotos duplicadas, es algo sencillito pero que quería compartir con vosotros:

Tarea: BORRAR FOTOS DUPLICADAS WHATSAPP

A1: Listar Archivos [Dir: Whatsapp/Media/Whatsapp Images/Sent Variable: %fotos_duplicadas]
A2: For [Variable: %foto Ítems: %fotos_duplicadas()]A3: Buscar y Reemplazar Contenido de Variable [Variable: %foto Buscar: /storage/sdcard0 One Match Only: activado Reemplazar Coincidencias: activado]
A4: Eliminar Archivo [Archivo: %foto Nivel de Borrado: 4]A5: End For
*A6: Cargar aplicacion [Aplicación: Rescan Media Excluir de aplics. recientes: activado]


*Nota: esta acción no es necesaria, yo la tengo porque tengo dos aplicaciones (para root) que lo que hacen es detener el Servidor Multimedia (que esta continuamente escaneando para ver si hay archivos multimedia nuevos). Para esto hace falta instalar las dos aplicaciones y ejecutar primero Rescan Media ROOT (https://play.google.com/store/apps/details?id=com.addz.mediascannerroot) y seguir los pasos. Luego cada vez que queráis volver a escanear los archivos ejecutar la aplicación Rescan Media (https://play.google.com/store/apps/details?id=com.addz.mediascanner) que es la que se ejecuta en la tarea*

*Nota de la nota: os dejo este enlace para que veáis su instalación: http://www.elandroidelibre.com/2012/12/aplicaciones-que-consumen-demasiada-batera-hoy-el-media-scanner.html

Un saludo y espero que os sea de utilidad.

Hola, este codigo desde donde o donde se escribe ¿desde el terminal?
Gracias,

mlesir
09/07/13, 12:36:44
Phantom te refieres a lo de A1 A2 etc? A eso te refieres con lo de código? Si es así eso es el perfil que creas en la app Tasker.

phantom1
09/07/13, 13:15:38
Phantom te refieres a lo de A1 A2 etc? A eso te refieres con lo de código? Si es así eso es el perfil que creas en la app Tasker.


Si me referia a eso, la app Tasker es el administrador de tareas entiendo ¿no? o es alguna otra que hay que instalar.

Gracias,

mlesir
09/07/13, 18:00:48
Phantom igual no te has dado cuenta (ojo que puede pasar y no te lo estoy criticando) pero estas en un subforo dedicado a Tasker. Explicarte q es tasker o como funciona comprenderás que es demasiado. Si miras dentro de este subforo veras que hay un tema con chincheta "recopilatorio". En el podrás leer más a cerca de tasker.

phantom1
09/07/13, 20:21:13
Phantom igual no te has dado cuenta (ojo que puede pasar y no te lo estoy criticando) pero estas en un subforo dedicado a Tasker. Explicarte q es tasker o como funciona comprenderás que es demasiado. Si miras dentro de este subforo veras que hay un tema con chincheta "recopilatorio". En el podrás leer más a cerca de tasker.

tranquilo que no me ofendo, tienes toda la razon y como no he leido nada mas que el eliminar las fotos duplicadas, se me ha ido la olla.
Ya he desinstalado las dos aplicaciones esas, cuando tenga tiempo le leere todo sobre tasker y ya veremos.
gracias por tu aviso.

Caravantes
09/07/13, 23:04:42
igual no te has dado cuenta (ojo que puede pasar y no te lo estoy criticando) pero estas en un subforo dedicado a Tasker.

Excelente observación, Mlesir. En HtcManía tenemos un pequeño problema con esto.

Cuando te suscribes al foro de Otro software para Android (http://www.htcmania.com/forumdisplay.php?f=161) en la modalidad de recibir actualizaciones por correo electrónico, en los email que recibes no solo se citan los temas nuevos y actualizados de ese foro, también se incluyen los temas nuevos y actualizados de cualquier subforo, en este caso Tasker (http://www.htcmania.com/forumdisplay.php?f=969), aunque no te hayas suscrito a este subforo. El problema se complica porque todos los mensajes de uno y otro foro van entremezclados (orden cronológico). El email destaca en una primera línea el título del hilo, en segundo lugar pone el enlace y luego añade en líneas posteriores otros datos "menos relevantes" como el foro. Así:************
Borrar fotos duplicadas Whatsapp
http://www.htcmania.com/showthread.php?threadid=641535
En el Foro: Tasker
Empezado por: jmajenjo
Ultima Respuesta: 08/07/13 01:40:09
************
Es bastante habitual tener el despiste de no fijarse en esa información del foro. Si el título te resulta interesante, haces clic directamente, sin fijarte en detalles posteriores. Así acabas entrando en un hilo de un subforo cuando creías estar en un hilo del foro "padre" al que te habías suscrito.

En HtcManía, este problema afecta a todos los foros que tienen subforos. Ya lo he comentado en Comentarios y dudas sobre HTCMania (http://www.htcmania.com/forumdisplay.php?f=14), incluso con la participación de jorge_kai (http://www.htcmania.com/member.php?u=1), y parece que no hay solución. Al menos yo no he recibido respuesta que pueda resolver el problema:
http://www.htcmania.com/showthread.php?p=9041434

No es un problema grave, pero tenemos que ser conscientes de ello porque puede ocurrir más veces que otros compañeros entren a participar en un hilo sin haberse dado cuenta de que están en un subforo de temática específica.

mlesir
10/07/13, 04:12:07
Uff! Pues gracias Caravantes por la explicación asi tendré cuidado cuando escriba algo fuera de este subforo. La verdad es que no me gustaría encontrarme en la situación de Phantom, Jeje ahora que lo pienso me parto... Phantom has debido flipar con lo del código no? No me extraña... La verdad es que la situación ha tenido su gracia...
Un saludo Phantom y si te animas aqui estamos.

ATaskREADOS
18/07/13, 01:41:14
Subido al recopilatorio.
Jmajenjo, muchas gracias y enhorabuena, habeis sido recompensados con el máximo galardón de este subforo: la copa virtual
:campeon:
Fdo: Mlesir

jmajenjo
18/07/13, 08:45:17
Me alegro que os sea de utilidad.

Caravantes
10/12/13, 00:07:08
Investigué un poco y encontré que se seguían duplicando pero ahora las imágenes enviadas se guardaban en otra carpeta con un archivo .nomedia

Hola JM. Tengo dos preguntas:

1 He buscado y no atino a encontrar cuáles son los DOS directorios o carpetas donde están esas imágenes duplicadas. ¿Puedes especificar la ruta de ambos?

2 Para borrar los archivos... creo que hay comandos de linux/android que borran de un solo plumazo varios o todos los ficheros del directorio o carpeta que indiques, sin necesidad de ir borrando esos archivos uno a uno. Por ejemplo, para borrar todas las imágenes (.jpg) creo que serviría con el comando
RM /storage/emulated/0/Whatsapp/Media/Whatsapp Images/Sent/*.jpg

De esta forma se simplifican cinco acciones en una sola. Habría que verificar que esto funciona bien cuando hay varios archivos, cuando hay uno solo o cuando no hay ninguno. Todavía no lo he probado.

Jusss
10/12/13, 13:02:07
Para borrar los archivos... creo que hay comandos de linux/android que borran de un solo plumazo varios o todos los ficheros del directorio o carpeta que indiques, sin necesidad de ir borrando esos archivos uno a uno. Por ejemplo, para borrar todas las imágenes (.jpg) creo que serviría con el comando
RM /storage/emulated/0/Whatsapp/Media/Whatsapp Images/Sent

Te funciona este comando? lo estoy probando y no logro que me borre

Caravantes
11/12/13, 00:08:23
Te funciona este comando? lo estoy probando y no logro que me borre

Perdón: el comando rm (abreviatura de ReMove) hay que escribirlo en minúsculas. De esa forma sí funciona, al menos a mí sí me va bien. Acabo de programar una tarea Tasker con la acción (Script) Ejecutar-Consola y en el comando he puesto
rm /storage/emulated/0/Download/*.jpg
Al ejecutar la tarea ha borrado de un plumazo los cuatro ficheros de tipo jpg que había en esa carpeta de descargas.

A diferencia de Windows, Linux (Android) es muy puñetero con las mayúsculas y las minúsculas. Veo que incluso ha quedado sin borrar un fichero JPG que estaba en la carpeta de descargas y que se ha librado del hachazo porque tiene esas tres letras en mayúsculas. Si no te funciona el comando puede ser porque has cambiado alguna letra en las carpetas, o algo parecido. Aparte de eso, la ruta que he puesto y que comienza por /storage/emulated/0/ es la que utiliza el propio Whatasapp para identificar sus ficheros, al menos así es en mi Nexus4 (que no tiene tarjeta de memoria). Por ejemplo, la app WhatsTasker me dice que la última imagen que he recibido por Whatasapp está en el fichero
/storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20131209-WA0000.jpg
y efectivamente así es.

Jusss
11/12/13, 00:47:42
Perdón: el comando rm (abreviatura de ReMove) hay que escribirlo en minúsculas. De esa forma sí funciona, al menos a mí sí me va bien. Acabo de programar una tarea Tasker con la acción (Script) Ejecutar-Consola y en el comando he puesto
rm /storage/emulated/0/Download/*.jpg
Al ejecutar la tarea ha borrado de un plumazo los cuatro ficheros de tipo jpg que había en esa carpeta de descargas.

A diferencia de Windows, Linux (Android) es muy puñetero con las mayúsculas y las minúsculas. Veo que incluso ha quedado sin borrar un fichero JPG que estaba en la carpeta de descargas y que se ha librado del hachazo porque tiene esas tres letras en mayúsculas. Si no te funciona el comando puede ser porque has cambiado alguna letra en las carpetas, o algo parecido. Aparte de eso, la ruta que he puesto y que comienza por /storage/emulated/0/ es la que utiliza el propio Whatasapp para identificar sus ficheros, al menos así es en mi Nexus4 (que no tiene tarjeta de memoria). Por ejemplo, la app WhatsTasker me dice que la última imagen que he recibido por Whatasapp está en el fichero
/storage/emulated/0/WhatsApp/Media/WhatsApp Images/IMG-20131209-WA0000.jpg
y efectivamente así es.

Funciona perfecto con minúsculas, tengo otro problema al borrar las fotos de la cámara siguen estando en la galeria hasta un reinicio y no se donde se guardarán esos "temporales" y porque tras ese reinicio desaparecen lo que yo quiero es poder eliminar las fotos y esos esos "temporales" de una sin reiniciar

Caravantes
11/12/13, 08:12:35
al borrar las fotos de la cámara siguen estando en la galeria hasta un reinicio

Vuelve a leer el primer post de este mismo hilo, donde Jmajenjo habla sobre eso precisamente, explicando la solución que él usa y añadiendo un enlace a otro artículo donde se comenta con detalle el asunto.

vAlmaraz
11/03/14, 20:50:48
También podéis gestionar las imágenes guardadas por WhatsApp con la aplicación WCleaner:
https://play.google.com/store/apps/details?id=vAlmaraz.miniApp.WCleaner

Quizá a algún usuario menos avanzado le resulte más cómodo.

Caravantes
26/02/16, 19:06:39
Varios años después de que el compañero Jmajenjo iniciase este hilo dedicado a "Borrar fotos duplicadas Whatsapp", surgió otro hilo para un tema similar: borrar archivos idénticos de cualquier carpeta o conjunto de carpetas; tras diferentes diálogos y aproximaciones sucesivas al problema, el compañero WillyWeb fue capaz de hacer una tarea que logra ese objetivo, pudiendo procesar uno o varios tipos de archivo en una o varias carpetas (hasta 90 carpetas simultaneamente), eliminando los duplicados e informando finalmente de los aspectos principales del proceso. El post clave con la solución está accesible en
http://www.htcmania.com/showthread.php?p=22207586#post22207586