mirror of
https://github.com/LBRYFoundation/lbry.com.git
synced 2025-08-31 17:31:26 +00:00
sync script bounty
This commit is contained in:
parent
e7ae9ae658
commit
96c3fb324b
1 changed files with 31 additions and 0 deletions
31
content/bounty/bulk-upload.md
Normal file
31
content/bounty/bulk-upload.md
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
---
|
||||||
|
category: code
|
||||||
|
title: Bulk Sync/Upload Utility
|
||||||
|
award: 2000
|
||||||
|
status: available
|
||||||
|
date: '2018-03-20'
|
||||||
|
---
|
||||||
|
|
||||||
|
This bounty is to create a utility that can bulk upload a series of videos to LBRY.
|
||||||
|
|
||||||
|
This utility is for semi-technical users who have a large amount of content they want to sync. A good example use case would be the videos from a conference.
|
||||||
|
|
||||||
|
The typical input to the utility would be a CSV exported from a spreadsheet. The following columns would be included:
|
||||||
|
|
||||||
|
- Title
|
||||||
|
- File name, relative file path, or absolute file path
|
||||||
|
- Description
|
||||||
|
- Thumbnail URL
|
||||||
|
- Channel name
|
||||||
|
- Desired LBRY URL (optional - can be created from file name)
|
||||||
|
- Desired bid amount (optional - can default to amount across all files)
|
||||||
|
- Possibly something else sensible that the bounty writer has neglected to include ;)
|
||||||
|
|
||||||
|
The utility must:
|
||||||
|
|
||||||
|
- Process each line and perform an upload
|
||||||
|
- Give good feedback as to the state of the sync (e.g. it should give me feedback as it progresses)
|
||||||
|
- Properly finish the sync (i.e. it shouldn't exit until it confirms all content has actually published and synced)
|
||||||
|
- Be fully idempotent (stopping / halting the script midway and restarting it should never cause a problem)
|
||||||
|
|
||||||
|
The utility can assume at least moderate technical competency. While we always support user-friendliness, this tool would only be used by a user of at least moderate sophistication.
|
Loading…
Add table
Reference in a new issue