Zenodo: السجلات: زر تنزيل الكل

تم إنشاؤها على ١٧ مارس ٢٠١٥  ·  12تعليقات  ·  مصدر: zenodo/zenodo

Enhancement i - Support Accepted Needs design

التعليق الأكثر فائدة

لقد قمت للتو بتحميل مجموعة بيانات من بضع مئات من الملفات ، وقد صدمت لأنه لا يوجد مستخدم نهائي "زر تنزيل الكل" يعطي ملفًا مضغوطًا أو كرة القطران أو ما شابه ذلك (والذي يمكن إنشاؤه أثناء التنقل).

بعد فوات الأوان ، كان يجب أن أقوم بتحميل أرشيف بنفسي ، لكن واجهة التحميل لم تقدم إرشادات واضحة ، وكان من الواضح أنها مصممة للتعامل مع ملفات متعددة.

هل العمل الحالي موجود بدلاً من ذلك لتحميل أرشيف واحد بدلاً من ذلك (على سبيل المثال ، example.zip أو example.tar.gz بما يتناسب مع المجتمع المستهدف) ، كإصدار جديد إذا لزم الأمر؟

[تحديث: نظرًا لعدم مشاركة مجموعة البيانات بعد ، فقد استخدمت https://zenodo.org/support للاستفسار عن استبدال الملفات]

ال 12 كومينتر

يمكن تحقيقه على الأرجح عبر AIP. متعلق بـ # 34.

+1

من الاحتمالات التي يمكنك وضعها في الاعتبار أن يقوم المستخدم "بطلب تنزيل الكل" لبدء الضغط ، ثم إرسال إشعار (عبر البريد الإلكتروني) مع رابط تنزيل الملف المضغوط عند الانتهاء من الضغط. يمكنك جعل الرابط تنتهي صلاحيته خلال 24 ساعة ثم تحرير التخزين.

قد يكون الحل الآخر هو دفق جميع الملفات داخل ملف مضغوط باستخدام مكتبة مثل https://github.com/SpiderOak/ZipStream. لن تكون هناك حاجة إلى تخزين قرص مؤقت إضافي (ونأمل ، إذا كانت المكتبة تعمل كما هو معلن) ، فلن تكون هناك ذاكرة إضافية.

بالطبع ربما تكون مجموعة من الأساليب المذكورة هي الأفضل (إذا كان [الحجم الإجمالي للملفات]> 2 غيغابايت ، فأرسل بريدًا إلكترونيًا يحتوي على رابط إلى ملف مضغوط غير متزامن ، أو استخدم ZipStream).

تحرير: هناك طريقة أخرى وهي تشغيل تنزيلات متعددة عبر JavaScript. يبدو أن هذه المكتبة تفعل ذلك: https://github.com/sindresorhus/multi-download

لقد قمت للتو بتحميل مجموعة بيانات من بضع مئات من الملفات ، وقد صدمت لأنه لا يوجد مستخدم نهائي "زر تنزيل الكل" يعطي ملفًا مضغوطًا أو كرة القطران أو ما شابه ذلك (والذي يمكن إنشاؤه أثناء التنقل).

بعد فوات الأوان ، كان يجب أن أقوم بتحميل أرشيف بنفسي ، لكن واجهة التحميل لم تقدم إرشادات واضحة ، وكان من الواضح أنها مصممة للتعامل مع ملفات متعددة.

هل العمل الحالي موجود بدلاً من ذلك لتحميل أرشيف واحد بدلاً من ذلك (على سبيل المثال ، example.zip أو example.tar.gz بما يتناسب مع المجتمع المستهدف) ، كإصدار جديد إذا لزم الأمر؟

[تحديث: نظرًا لعدم مشاركة مجموعة البيانات بعد ، فقد استخدمت https://zenodo.org/support للاستفسار عن استبدال الملفات]

نعم ، الحل الحالي هو تحميل ملف ZIP (أفضل ، ومعاين - لم تتم معاينة tar.gz).

تكمن المشكلة هنا في أن لدينا مجموعات بيانات بحجم تيرابايت ، وبالتالي فإن إنشاء زر "تنزيل الكل" ليس بالأمر السهل إذا احتاج إلى التوسع.

سيؤدي الضغط التلقائي لمجموعة بيانات أصغر (عند التحميل أو حتى بعد ذلك) إلى حل معظم المشكلات ، أليس كذلك؟ سيوفر أيضًا مساحة التخزين؟

سأكون ممتنًا أيضًا لهذا - لدينا العديد من الملفات في أرشيفاتنا بحيث يكون لدى المستخدمين خيار الحصول على البيانات التي يحتاجون إليها فقط ، لكن العديد من الأشخاص يريدون كل ذلك ، ومن الممل أن تضطر إلى النقر فوق كل ملف على حدة. أم أن التوقع العام هو أن يقوم الأشخاص بتحميل ملف مضغوط واحد كبير كأرشيف؟

نعم ، الحل الحالي هو تحميل ملف ZIP (أفضل ، ومعاين - لم تتم معاينة tar.gz).

تكمن المشكلة هنا في أن لدينا مجموعات بيانات بحجم تيرابايت ، وبالتالي فإن إنشاء زر "تنزيل الكل" ليس بالأمر السهل إذا احتاج إلى التوسع.

هل لي أن أقترح تضمين بعض الإرشادات في واجهة مستخدم التحميل.

حيث تقول حاليًا:

Drag and drop files here
— or —
Choose files
(minimum 1 file required, max 50 GB per dataset - contact us for larger datasets)

يمكن أن تكون هناك ملاحظة مثل ما يلي:

_ ملاحظة: في حالة احتواء مجموعة البيانات على أكثر من بضعة ملفات ، يرجى التفكير في حزمها في ملف مضغوط ، لتسهيل التنزيل بواسطة المستخدم.

راجع للشغل ، يوجد zenodo_get ، أداة تنزيل لتسجيلات Zenodo:

https://doi.org/10.5281/zenodo.1261812

يمكن أن تكون هناك ملاحظة مثل ما يلي:

_ ملاحظة: في حالة احتواء مجموعة البيانات على أكثر من بضعة ملفات ، يرجى التفكير في حزمها في ملف مضغوط ، لتسهيل التنزيل بواسطة المستخدم.

يبدو لي أنها فكرة جيدة طالما لا يوجد حل "لتنزيل الكل".

راجع للشغل ، يوجد zenodo_get ، أداة تنزيل لتسجيلات Zenodo:

https://doi.org/10.5281/zenodo.1261812

ماذا عن دمج هذه الأداة في واجهة Zenodo؟

لمعلوماتك ، هناك أيضًا حزمة R للقيام بذلك (والعديد من الأشياء الأخرى): https://github.com/eblondel/zen4R

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات