Repository: mila-udem/fuel (python)

Issue:
Built-in datasets: Convert still fails
I get this result when I try to convert the celeba dataset


```
fuel-convert celeba 64

Traceback (most recent call last):
  File "/usr/local/bin/fuel-convert", line 11, in <module>
    load_entry_point('fuel==0.2.0', 'console_scripts', 'fuel-convert')()
  File "/usr/local/lib/python2.7/dist-packages/fuel/bin/fuel_convert.py", line 79, in main
    output_paths = convert_function(**args_dict)
  File "/usr/local/lib/python2.7/dist-packages/fuel/converters/celeba.py", line 198, in convert_celeba
    directory, output_directory, output_filename)
  File "/usr/local/lib/python2.7/dist-packages/fuel/converters/base.py", line 45, in wrapped
    return f(directory, *args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/fuel/converters/celeba.py", line 139, in convert_celeba_64
    h5file = _initialize_conversion(directory, output_path, (64, 64))
  File "/usr/local/lib/python2.7/dist-packages/fuel/converters/celeba.py", line 41, in _initialize_conversion
    skiprows=2, usecols=tuple(range(1, 41))) +
  File "/usr/local/lib/python2.7/dist-packages/numpy/lib/npyio.py", line 923, in loadtxt
    vals = [vals[i] for i in usecols]
IndexError: list index out of range
```

This is with the latest versions of Theano, Blocks and Fuel

Pull request description:
Update download links for CelebA files
Fixes #377.

Patch:
diff --git a/fuel/downloaders/celeba.py b/fuel/downloaders/celeba.py
index 81123c4..cbb0aac 100644
--- a/fuel/downloaders/celeba.py
+++ b/fuel/downloaders/celeba.py
@@ -11,9 +11,9 @@ def fill_subparser(subparser):
 
     """
     urls = ['https://www.dropbox.com/sh/8oqt9vytwxb3s4r/'
-            'AAB7G69NLjRNqv_tyiULHSVUa/list_attr_celeba.txt?dl=1',
+            'AAC7-uCaJkmPmvLX2_P5qy0ga/Anno/list_attr_celeba.txt?dl=1',
             'https://www.dropbox.com/sh/8oqt9vytwxb3s4r/'
-            'AADVdnYbokd7TXhpvfWLL3sga/img_align_celeba.zip?dl=1']
+            'AADIKlz8PR9zr6Y20qbkunrba/Img/img_align_celeba.zip?dl=1']
     filenames = ['list_attr_celeba.txt', 'img_align_celeba.zip']
     subparser.set_defaults(urls=urls, filenames=filenames)
     return default_downloader


Test patch:
diff --git a/tests/test_downloaders.py b/tests/test_downloaders.py
index bae89cd..664c915 100644
--- a/tests/test_downloaders.py
+++ b/tests/test_downloaders.py
@@ -166,9 +166,9 @@ def test_celeba():
     args = parser.parse_args(['celeba'])
     filenames = ['list_attr_celeba.txt', 'img_align_celeba.zip']
     urls = ['https://www.dropbox.com/sh/8oqt9vytwxb3s4r/'
-            'AAB7G69NLjRNqv_tyiULHSVUa/list_attr_celeba.txt?dl=1',
+            'AAC7-uCaJkmPmvLX2_P5qy0ga/Anno/list_attr_celeba.txt?dl=1',
             'https://www.dropbox.com/sh/8oqt9vytwxb3s4r/'
-            'AADVdnYbokd7TXhpvfWLL3sga/img_align_celeba.zip?dl=1']
+            'AADIKlz8PR9zr6Y20qbkunrba/Img/img_align_celeba.zip?dl=1']
     assert_equal(args.filenames, filenames)
     assert_equal(args.urls, urls)
     assert download_function is default_downloader