Skip to content

File globing behaviour #7

Open
Open
@musically-ut

Description

@musically-ut

Ran into a small issue with the build_mosaic() function in core.py, line 76:

files = glob.glob(os.path.join(collection_path, '*.jpg'))

My files ended with the extention "*.JPG". The traceback or the error I got was the following:

Traceback (most recent call last):
  File "/usr/local/bin/pymos", line 5, in <module>
    pkg_resources.run_script('PyMos==0.6', 'pymos')
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 467, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1200, in run_script
    execfile(script_filename, namespace, namespace)
  File "/usr/local/lib/python2.6/dist-packages/PyMos-0.6-py2.6.egg/EGG-INFO/scripts/pymos", line 59, in <module>
    new_colormap=args.new_colormap)
  File "/usr/local/lib/python2.6/dist-packages/PyMos-0.6-py2.6.egg/pymos/core.py", line 130, in build_mosaic
    if (colormap[match[2]][2] == None):   # has not been resized yet
IndexError: list index out of range

which was rather unhelpful.

Two points:

  1. A case insensitive glob might be better here.
  2. One should make sure that the number of files is not 0 in the collection_path directory.

~
musically_ut

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions