Source code for sarracenia.flowcb.accept.renamedmf

"""
Plugin renamedmf.py:
    This is an  example of the usage of after_accept script
    to rename the product when it is downloaded
    It adds a ':datetime' to the name of the product
    unlikely to be useful to others, except as example.

Example:
    takes px name     : CACN00_CWAO_081900__WZS_14623:pxatx:CWAO:CA:5:Direct:20081008190602
    add datetimestamp : CACN00_CWAO_081900__WZS_14623:pxatx:CWAO:CA:5:Direct:20081008190602:20081008190612

Usage:
    flowcb sarracenia.flowcb.accept.renamedmf.RenameDMF

"""
import logging
import time
from sarracenia.flowcb import FlowCB

logger = logging.getLogger(__name__)

[docs] class RenameDMF(FlowCB):
[docs] def __init__(self, options): super().__init__(options,logger)
def after_accept(self, worklist): for message in worklist.incoming: datestr = time.strftime(':%Y%m%d%H%M%S', time.localtime()) message['new_file'] += datestr message['rename'] += datestr