Springer Link Downloader
Switch branches/tags
Latest commit cac1c31 Mar 24, 2015 tuxor1337 tuxor1337 Fix toc_from_pdf example.


Springer Link Downloader

Downloader for link.springer.com written in Python using pyPdf and BeautifulSoup. For more information see http://tovotu.de/dev/518-Neuer-SpringerLink-Downloader/


Springer Link Downloader depends on the following Python packages:

  • urllib2, httplib, lxml (should be included by default with most distributions)
  • pyPdf

It's totally possible running Springer Link Downloader in the command line. But if you prefer a graphical user interface, run it with --gui option. You will need Gtk3 from the Python API of gobject to run the GUI.

Furthermore it makes use of these command line tools:

  • ImageMagick (optional: the download of the frontcover is skipped if not available)
  • ghostscript (optional: the metadata is skipped if not available)
  • pdftk (optional: for --pdftk option)

Quick start: create a single working executable

You can create a working executable in dist/springer_download by simply running the following command:

% python setup.py single_file


Simply install running:

# python setup.py install

If you want to install as a user to your $HOME directory use the --user option. Please note that you will have to remove the data manually if you want to uninstall. Here are the files and folders created by the setup script:


%{python-site-packages} and %{platform-prefix} depend on the operating system. In Fedora these values default to /usr/lib/python2.7/site-packages and /usr respectively.

Package maintainers might want to add the --root option to specify an appropriate %{buildroot}. For more information see

$ python setup.py install --help


For detailed usage information please refer to

$ springer_download.py --help


This program is free software; you can redistribute it and/or modify it under the terms of VERSION 2 of the GNU General Public License as published by the Free Software Foundation provided that the above copyright notice is included.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Go to http://www.gnu.org/licenses/gpl-2.0.html to get a copy of the license.