From aa589bea380325092256e469078c759eeb01049a Mon Sep 17 00:00:00 2001 From: Starson17 Date: Wed, 20 Jan 2010 10:01:29 -0500 Subject: [PATCH] Swap author option splits name at comma if comma found, otherwise splits at first space --- src/calibre/ebooks/metadata/meta.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 479b513ea5..1c22481263 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -134,7 +134,10 @@ def metadata_from_filename(name, pat=None): mi.authors = aus if prefs['swap_author_names'] and mi.authors: def swap(a): - parts = a.split() + if ',' in a: + parts = a.split(',', 1) + else: + parts = a.split(' ', 1) if len(parts) > 1: t = parts[-1] parts = parts[:-1]