PicassaRSS2File

Edit: je ferai évoluer ça

Vite fait un petit programme Java qui permet de télécharger les photos d’un album Picassa grâce à son flux RSS. Il manque plein de chose pour qu’il soit facile à utiliser mais bon.

  • Sauvegarder le flux RSS dans un fichier (par exemple in.xml)
  • Lancer le programme en redirigeant la sortie (java -cp . PicassaRSS2File ./in.xml > go.sh)
  • Lancer go.sh

Code à 2 balles:

import org.xml.sax.*;
import org.xml.sax.helpers.*;

public class PicassaRSS2File extends DefaultHandler{

    private int index = 0;

    public static void main(String[] args) throws Exception {
        XMLReader saxReader = XMLReaderFactory.createXMLReader();
        saxReader.setContentHandler(new PicassaRSS2File());
        saxReader.parse(args[0]);
    }
    public void startElement(
        String uri,
        String localName,
        String qName,
        Attributes atts) throws SAXException {
        if (localName == "enclosure") {
            System.out.println(
                "wget -O img" + 
                this.index + ".jpg \"" + 
                atts.getValue("url") + "\"");
            this.index++;
        }
    }
}

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *