{"repo":"giacomopiccinini/rush","free":true,"listed":false,"github":"https://github.com/giacomopiccinini/rush","clone":"git clone https://github.com/giacomopiccinini/rush.git","description":"Swiss-army knife for media inspection and manipulation","language":"Rust","stars":13,"topics":["cli","data","data-engineering","multimedia","rust"],"license":"MIT","category":"cli-tools","readme_excerpt":"rush A Swiss-army knife CLI tool for media inspection and manipulation, written in Rust. Table of Contents - Overview - Why rush? - Typical Workflow - Installation - Command Categories - Audio Commands - Image Commands - Video Commands - File Commands - Table Commands Overview rush is a command-line utility that provides various tools for working with multimedia files and data tables. It's designed to be fast and efficient, leveraging parallel processing where possible. It is capable of handling images, videos, audios, tabular files and (to some extent) \"generic\" files and directories. Restrictions might apply on admissible file formats. Why rush? As a Machine Learning/Data Engineer, I frequently work with diverse datasets comprising audio files, images, and videos for model training. Common questions that arise include \"What is the total number of images in the dataset?\" , \"What is the combined duration of all videos?\" , and \"Are the audio files consistent in their sample rates?\" . Rush aims to: 1. Provide comprehensive summaries of file contents and their properties 2. Enable common file manipulations to ensure dataset consistency Typical Workflow Rush exposes a consistent syntax across modalities following the pattern rush To summarise the imagery in a directory (with all subdirectories included) run Let's then reshape all of them to a common height-width and store them elsewhere and let's check again the summary Installation After cloning the repo, run Be aware that some ","default_branch":null,"files":null,"tree":[],"storefront":"/r/giacomopiccinini","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/giacomopiccinini/rush/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."}