semvec/pypi-packages huggingface dataset:
viraloverlay 0.178
A CLI to create videos overlaid with text.

# ViralOverlay™

Add styled, timed text to videos 'n GIFs!  Kinda like this:

![Demo](demo.gif)

# Usage

    vo [OPTIONS] FILEPATH OVERLAY_DATA

    OVERLAY_DATA: a JSON file path OR a JSON-formatted string containing an
    array of overlays, each containing key-value pairs of at least "text",
    "start", and "stop". optional keys: "font_size", "font_color",
    "text_position_x", and "text_position_y"

    Options:
      -g, --gif             output to GIF instead of MP4
      -f, --font-path TEXT  path to the font you'd like to use.
      --help                Show this message and exit.

## Example

    $ vo <path_to_video> <json_transcript_filepath_or_string> [--gif --font]

    (lots of ffmpeg output...)
    Okay, I overlaid your text on <path_to_video_overlaid>.

## JSON Transcript Format

The `json_transcript` string or file should look like this:

    [
        {
            "start": 1.03,
            "stop": 1.21,
            "text": "I"
        },
        {
            "start": 1.21,
            "stop": 1.44,
            "text": "am"
        },
        {
            "start": 1.45,
            "stop": 1.84,
            "text": "saying"
        },
        {
            "start": 1.85,
            "stop": 2.25,
            "text": "some"
        },
        {
            "start": 2.25,
            "stop": 2.97,
            "text": "words"
        }
    ]

See sibling projects [Transcribe all the Things](https://github.com/zevaverbach/tatt) and [tpro](https://github.com/zevaverbach/tpro) for easy, automatic generation of such transcripts.

# Installation

    pip install viraloverlay
    brew install ffmpeg  # (if you don't have ffmpeg already)
hostname-resolver 0.1.0
A bulk hostname resolver, against known TLDs

# hostname_resolver
A bulk hostname resolver, designed to get info on a large number of internal hostnames against 
internal TLDs.

Given a list of hostnames, finds their FQDN using an inbuilt list of top level domains. 
Designed for environments where user needs full names of internal servers, but has only 
hostnames.

In addition, provides limited formatting and reporting functionality (simple text or csv)

## Installation
```
pip install  
```

## Usage
```python
import hostname_resolver
resolver = hostname_resolver.HostnameResolver()
resolver.run()
```

or:
```
python ./hostname_resolver/__init__.py
```

On default runs, hostname_resolver will prompt you for hostnames (recommend copy/pasting a column)
h_r strips any duplicates and attempts to resolve hostnames as is or iterates each against its known
TLDs. As it resolves it displays what was given, how it resolved the hostname, and the found IP.
Once a full list is run, h_r then prompts you to run a new list, add to the previous list, build a
report (text file or csv), or quit 

## Features
* Adhoc functionality, most functionality modules are loaded only as needed to reduce startup time

* versatility, hostnames to check can be passed through run, stdin, or the file can be called 
directly with hostnames in as command line arguments (single items, passable arrays, or path names
to files containing hostnames)

* Modularity. It's all horizontal as heck