Exemplo n.º 1
0
    def sort_by_exif_datetime(self):
        """Sort the show contents by filename

           Returns:
             self
        """
        filenames = []

        for filename in self.data['files']:
            image = Image(self.album, filename)
            exif_manager = ExifManager(image)
            datetime = exif_manager.get_exif_datetime()
            filenames.append((datetime, filename))

        self.data['files'] = [filename
                              for (datetime, filename)
                              in sorted(filenames)]

        return self
Exemplo n.º 2
0
    def sort_by_exif_datetime(self):
        """Sort the show contents by filename

           Returns:
             self
        """
        filenames = []

        for filename in self.data['files']:
            image = Image(self.album, filename, config=self.config)
            exif_manager = ExifManager(image)
            datetime = exif_manager.get_exif_datetime()
            filenames.append((datetime, filename))

        self.data['files'] = [
            filename for (datetime, filename) in sorted(filenames)
        ]

        return self