# Media Processor This repository contains code for the MediaProcessor python3 class and related software. It uses yt-dlp to scrape content, primarily (but not exclusively) audio and video from all sources supported by yt-dlp and adds it to IPFS. It also obtains the JSON metadata for that content, and adds it to IPFS and a SQLite database that serves as a search index. The SQLite database can be published on a website for search indexing using the dumpDB2html program. This is intended to provide a decentralized search index for all content added to IPFS by computers that utilize this MediaProcessor class, using search index software such as YaCy. --------------------------------- ***Requirements*** See the imports at the top of the MediaProcessor.py class file for list for the required python3 packages. Additional requirements: 1. an IPFS daemon providing full command line support 2. (optional) an email account that accepts SMTP connections 3. (optional) a web server to publish an HTML version of the IPFS hashes and metadata 4. (optional) web crawler such as YaCy to provide a user interface to search for content 5. (optional) IPFS Companion or IPFS Desktop to view content 6. (optional) multiple IP addresses to use for downloading content