Ejemplo n.º 1
0
    def get_sequence(self, files):
        df = self._get_data_frame(files)
        result = []
        for index, row in df.iterrows():
            media_item = MediaItem()
            media_item.path = row.path
            media_item.file_name = row.file_name
            media_item.file_size = row.file_size
            media_item.full_name = row.full_name
            media_item.extension = row.extension
            media_item.timestamp = row.timestamp
            media_item.target_folder = row.target_folder
            media_item.datetime = row.datetime
            media_item.sequence_pattern = row.sequence_pattern
            media_item.sequence = row.target_folder + "_" + row.sequence_pattern.rstrip(
            ).lstrip() + "_" + str(row.sequence).rstrip().lstrip()

            result.append(media_item)

        return result
Ejemplo n.º 2
0
    def parse_media_item(self, path):

        media_item = MediaItem()
        timeparser = TimeParser()
        sequencer = Sequencer()

        media_item.path = path
        media_item.file_name = os.path.basename(os.path.splitext(path)[0])
        media_item.file_size = os.path.getsize(path)
        media_item.full_name = os.path.basename(path)
        media_item.extension = os.path.splitext(path)[1]
        media_item.timestamp = time.ctime(os.path.getmtime(path))
        media_item.date_modified = time.ctime(os.path.getmtime(path))
        media_item.target_folder = self._get_target_folder_name_from_path(path)
        media_item.datetime = timeparser.parse_timestamp(
            time.ctime(os.path.getmtime(path)))
        media_item.sequence_pattern = self._get_target_folder_name_from_path(
            path) + "_" + sequencer.get_sequence_id_from_string(
                os.path.basename(os.path.splitext(path)[0]))

        return media_item