This Jupyter notebook shows how to upload data files to be converted to [Photon-HDF5](http://photon-hdf5.org) format.
Please send feedback and report any problems to the Photon-HDF5 google group.
Data files up to 35 MB you can be directly uploaded from the dashboard. Just go back to the Home Tab and click on the Upload button on the top right. Or, alternatively, you can use the method below even with small files.
For large files (>35 MB) the upload button will not work. In this case you have to upload the file somewhere on the internet first, and then copy the file URL in the cell below to download it:
url = 'https://ndownloader.figshare.com/files/3350672'
For example, the previous URL will download one of our example files, specifically a PicoQuant HT3 file (which you can then convert with the HT3 notebook). Other example data files are available on figshare.
Once you have copied the URL in the previous cell, you can download the file by running this notebook: go to menu Cell -> Run All, then follow the download progress at the end of this notebook.
import sys
def download(url):
"""Download a file from `url` saving it to disk."""
import urllib.request
# Check if the URL is valid
print('URL: %s' % url)
try:
response = urllib.request.urlopen(url)
except urllib.error.URLError as e:
print('Wrong URL.\n\nError:\n%s\n' % e)
return
# Download the file
filename = response.geturl().split('/')[-1]
print('File name: %s' % filename)
def _report(blocknr, blocksize, size):
current = (blocknr + 1) * blocksize / 2**20
sys.stdout.write(
"\rDownloaded {0:4.1f} / {1:4.1f} MB".format(current, size/2**20))
urllib.request.urlretrieve(url, filename, _report)
print('\nDownload completed, file saved as "%s".' % filename)
download(url)
Once the file is downloaded, you can go back to the dashboard ("Home" tab) and open the notebook for the file type you want to convert.