Script para remover o JPG com tag de fornecedor específico

0

Alguém colocou seu cartão de memória no meu smartphone e, de repente (com o envio automático ativado), tenho uma pasta cheia de fotos que não são minhas na minha máquina Ubuntu. Como posso excluir arquivos JPG que possuem uma marca de fornecedor de "Motorola"? Eu estou procurando um script, provavelmente usando o programa EXIF (que eu instalei).

    
por Jos 07.12.2014 / 14:26

1 resposta

1

Provavelmente existem várias formas diferentes, mas aqui está uma versão pítonica:

#!/usr/bin/python

import os, glob
for filename in glob.glob('*.*'):
    if os.popen('exif %s | grep Manufacturer | grep Motorola' % filename).read():
        os.remove(filename)

Sim, o filepattern é *.* e ele simplesmente verifica as palavras Manufacturer e Motorola na mesma linha do exif results per filename e remove esse arquivo se encontrado (ou seja, há uma saída legível do pipe de comando).

    
por Ahti Komu 07.12.2014 / 15:15