A few other apps have the word 'application' in their Provides line. The standard appears to be just a single word so changing to 'LazyLibrarian' should stop these clashes. I doubt many people are using this file now on new installs but just for completeness. (im assuming the extra words are just cosmetic!)
The error generated when doing a 'update-rc.d' is:
insserv: script lazylibrarian: service application already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
Because there is no #!/usr/bin/python in the top of the LazyLibrarian.py file, the ExecStart line of the systemd service file must explicitly call Python.