Entry 882

flickr search

   

Submitted by Miki on July 3, 2008 at 11:43 p.m.
Language: Python. Code size: 876 bytes.

#!/usr/bin/env python
'''Find images in flickr'''

import webbrowser

URL = "http://www.flickr.com/search/?l=comm&%s"

def findpicture(query, search_text=0):
    if isinstance(query, (tuple, list)):
        query = "+".join((item.strip() for item in query if item))

    query = "q=%s" % query
    if not search_text:
        query += "&m=tags"
    webbrowser.open(URL % query)

def main(argv=None):
    if argv is None:
        import sys
        argv = sys.argv

    from optparse import OptionParser

    parser = OptionParser("usage: %prog QUERY [QUERY2 ...]")
    parser.add_option("-t", help="search in text",
            default=0, dest="text", action="store_true")

    opts, args = parser.parse_args(argv[1:])
    if len(args) < 1:
        parser.error("wrong number of arguments") # Will exit

    findpicture(args, opts.text)

if __name__ == "__main__":
    main()

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).