""" Takes an input citation file and formats it as a Refman (RIS) file. """ __author__ = "Noƫlle Anthony" __version__ = "0.1.0" import sys, os class Citation: def __init__(self, filename): chunks = filename.split(".") if len(chunks) == 1: # has no extension self.fn, self.ext = chunks[0], "" elif len(chunks) >= 3: # has multiple periods in filename, last one indicates extension self.fn, self.ext = ".".join(chunks[:-1]), chunks[-1] else: # has one period in filename self.fn, self.ext = chunks[0], chunks[1] def toString(self): return "Current file: {}.{}".format(self.fn, self.ext) def print(self): print("Current file: {}.{}").format(self.fn, self.ext) def main(filename): cite = Citation(filename) if __name__ == "__main__": args = sys.argv() if len(args) < 2: print("Input file required.") os.exit(0) main(args[1])