mirror of
				https://github.com/Unstructured-IO/unstructured.git
				synced 2025-10-31 18:14:51 +00:00 
			
		
		
		
	 28214a6cc3
			
		
	
	
		28214a6cc3
		
			
		
	
	
	
	
		
			
			* Pull out s3 code as subcommand * Pull out dropbox code as subcommand * Pull out azure code as subcommand * Pull out fsspec code as subcommand * Pull out github code as subcommand * Pull out gitlab code as subcommand * Pull out reddit code as subcommand * Pull out slack code as subcommand * Pull out discord code as subcommand * Pull out wikipedia code as subcommand * Pull out gdrive code as subcommand * Pull out biomed code as subcommand * rename parameters * Pull out onedrive code as subcommand * Pull out outlook code as subcommand * Pull out local code as subcommand * Pull out elasticsearch code as subcommand * Pull out confluence code as subcommand * Drop previous main file * update changelog * Add back in mp.Pool * Fix mypy issues with click * Make sure all tests run with verbose flag * refactor approach to dynamically add common options to each subcommand, scrub logging of options for sensitive data * Pull out some more shared options * Support running code via python as well as cli * update ingest readme and move it to the ingest folder * update usage in connector docs * move local command arg in test * Seperate out cli code from logic running unstructured * Make some cli fields required rather than optional * rename process -> processor * Improve logger to avoid duplicate handlers --------- Co-authored-by: Ryan Nikolaidis <1208590+ryannikolaidis@users.noreply.github.com>
		
			
				
	
	
		
			26 lines
		
	
	
		
			814 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			814 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Processes several files in a nested folder structure from dropbox://utic-test-ingest-fixtures/
 | |
| # through Unstructured's library in 2 processes.
 | |
| # Due to Dropbox's interesting sdk:
 | |
| # if you want files and folders from the root directory use `"dropbox:// /"`
 | |
| # if your files and folders are in a subfolder it is normal like `dropbox://nested-1`
 | |
| 
 | |
| # To get or refresh an access token use dropbox_token.py
 | |
| 
 | |
| # Structured outputs are stored in dropbox-output/
 | |
| 
 | |
| 
 | |
| SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
 | |
| cd "$SCRIPT_DIR"/../../.. || exit 1
 | |
| 
 | |
| 
 | |
| PYTHONPATH=. ./unstructured/ingest/main.py \
 | |
|   dropbox \
 | |
|    --remote-url "dropbox:// /" \
 | |
|    --structured-output-dir dropbox-output \
 | |
|    --token  "$DROPBOX_TOKEN" \
 | |
|    --num-processes 2 \
 | |
|    --recursive \
 | |
|    --verbose
 |