从 jupyterhub 笔记本服务器启用多文件下载?
Enable multi-file downloads from jupyterhub notebook server?
我在 AWS EKS 集群上 运行 JupyterHub 0.8.2。
问题很简单,我想知道是否可以配置 JupyterHub 以在笔记本服务器中启用多个 select 文件并全部下载?
或者,是否可以通过某种方式做到这一点 extension/modification?
我的用例是用户正在导出大量数据,对于一个文件来说太多了。将有 100 多个文件。
要下载 100 多个文件,他们需要单独 select 每个文件,然后按下载。这是因为当您 select 超过 1 个文件时
下载按钮被禁用
有 1 个文件 selected:
有 >1 个文件 selected,下载按钮消失了:
我们最终使用了一个简单的解决方法,即压缩文件并下载 zip 文件。
示例:
import zipfile
zf = zipfile.ZipFile('file.zip', 'w', zipfile.ZIP_DEFLATED)
n = 100
for i in range(0, n):
fname = f'{i}.tsv'
print(f'Adding {fname} to zip file')
zf.write(fname)
print('done')
我在 AWS EKS 集群上 运行 JupyterHub 0.8.2。
问题很简单,我想知道是否可以配置 JupyterHub 以在笔记本服务器中启用多个 select 文件并全部下载?
或者,是否可以通过某种方式做到这一点 extension/modification?
我的用例是用户正在导出大量数据,对于一个文件来说太多了。将有 100 多个文件。
要下载 100 多个文件,他们需要单独 select 每个文件,然后按下载。这是因为当您 select 超过 1 个文件时
下载按钮被禁用有 1 个文件 selected:
有 >1 个文件 selected,下载按钮消失了:
我们最终使用了一个简单的解决方法,即压缩文件并下载 zip 文件。
示例:
import zipfile
zf = zipfile.ZipFile('file.zip', 'w', zipfile.ZIP_DEFLATED)
n = 100
for i in range(0, n):
fname = f'{i}.tsv'
print(f'Adding {fname} to zip file')
zf.write(fname)
print('done')