{"repo":"opencultureconsulting/orcli","free":true,"listed":false,"github":"https://github.com/opencultureconsulting/orcli","clone":"git clone https://github.com/opencultureconsulting/orcli.git","description":"OpenRefine command-line interface written in Bash (💎+🤖). Supports batch processing (import, transform, export).","language":"Shell","stars":23,"topics":["openrefine","openrefine-api","cli","bash","bashly","etl","batch","code4lib"],"license":"MIT","category":"cli-tools","readme_excerpt":"orcli (💎+🤖) Bash script to control OpenRefine via its HTTP API. Features works with latest OpenRefine version (currently 3.10) run batch processes (import, transform, export) orcli takes care of starting and stopping OpenRefine with temporary workspaces allows execution of arbitrary bash scripts interactive mode for playing around and debugging your existing OpenRefine data will not be touched supports stdin, multiple files and URLs import CSV, TSV, JSON, JSONL, line-based TXT, fixed-width TXT or XML transform data by providing an undo/redo JSON file orcli calls specific endpoints for each operation to provide improved error handling and logging export to CSV, TSV, JSONL, HTML, XLS, XLSX, ODS templating export to additional formats like JSON or XML Requirements GNU/Linux with Bash 4+ jq curl OpenRefine 😉 Install 1. Navigate to the OpenRefine program directory 2. Download bash script there and make it executable Optional: Create a symlink in your $PATH (e.g. to /.local/bin) Install Bash tab completion temporary permanently Getting Started 1. Launch an interactive playground 2. Create OpenRefine project duplicates from comma-separated-values (CSV) file 3. Remove duplicates by applying an undo/redo JSON file 4. Export data from OpenRefine project to tab-separated-values (TSV) file duplicates.tsv 5. Write out your session history to file example.sh (and delete the last line to remove the history command) 6. Exit playground 7. Run whole process again Usage Use 📖 HTML form docs","default_branch":null,"files":null,"tree":[],"storefront":"/r/opencultureconsulting","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opencultureconsulting/orcli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}