Skip to content

File globing behaviour #7

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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