| @@ -0,0 +1,33 @@ | |||
| """ 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]) | |||