First of all, I would like to thank you and congratulate you for your effort in creating this great plugin.
Now, I would like to share my experience regarding an issue I am dealing with. 
Perhaps I am doing something wrong or it could be because of my device, but every time I try to create xray files using a sample xray asc file I get the following error message right after I choose create/update xray files.
Spoiler: 
08-17-2017 19:46:07    Parsing given data... 
Job: "Creating Files" failed with error: 
Traceback (most recent call last):
  File "site-packages\calibre\gui2\threaded_jobs.py", line 84, in start_work
  File "calibre_plugins.xray_creator.lib.xray_creator  ", line 284, in create_files_event
  File "calibre_plugins.xray_creator.lib.book", line 215, in create_files_event
  File "calibre_plugins.xray_creator.lib.book", line 376, in _parse_input_file
  File "calibre_plugins.xray_creator.lib.book", line 390, in _parse_input_asc
IndexError: list index out of range
 
Called with args: (,) {u'log': , u'abort': , u'notifications': } 
 
I am using a Windows 10 tablet and Calibre 64 Bit version.
Any views or ideas on the issue would be more than welcome
P.S. Creating files using Goodreads works perfectly fine.