Abridged Anime. But in the Terminal! 
I use this CLI to manage and watch my local collection/archive of abridged anime.
USAGE
    abridged-cli [OPTIONS]
Abridged Anime. But in the Terminal!
OPTIONS
    -s, --server
    Spring up an FTP server on 0.0.0.0:2121 for the abridged folder
    -f, --format
    Format default entry types as per the guideline
    -m, --metadata
    Check and fix video file metadata of all entries
    Optionally, specify entry type or entry path
TUI
    q - exit
    / - search
    o - open directory
    i - add/edit info.txt
    d - show description
    Use 'Left' and 'Right' arrows to navigate through entry typesAbridged/
├─ Series/
│  ├─ [Kurosai] Boundary Bridge/
│  │  ├─ covers/
│  │  │  ├─ 1.jpg
│  │  │  ├─ 2.jpg
│  │  │  └─ ...
│  │  ├─ info.txt
│  │  ├─ Episode 1 - Suck that Meat of Mine.mkv
│  │  ├─ Episode 2 - Nigasaki in Paris.mkv
│  │  ├─ Episode 3~6 - The Crisis Mode.mkv
│  │  ├─ OVA 1 - Other.mkv
│  │  ├─ Movie 1 - Another.mkv
│  │  └─ ...
│  └─ ...
├─ Shots/
│  ├─ [2GS BootLegged] Talking To God/
│  │  ├─ info.txt
│  │  ├─ cover.jpg
│  │  └─ 1.mkv
│  └─ ...
└─ Shorts/
   ├─ [bearfist] Mekakucity Slackers/
   │  ├─ info.txt
   │  ├─ cover.jpg
   │  ├─ 1.mkv
   └─ ...
Abridged/Other/ <- This directory and all its contents are ignored by the TUI and formatters[info.txt]
This file is completely optional.
It contains additional information about an entry.
Which may include archival notes, playlist descriptions etc.
[videos]
All videos contain metadata attached to the mkv.
This includes the video thumbnail, info.json file, general metadata.
[DESC] - Description
[MODEL] - File Structure
[EX] - Example[DESC]
A set of entries bound by a common relationship.
They may be common episodically.
Or common as in by the same creator.
Definition of common is flexible as long as the relation stands.
All series entries should have multiple videos.
[MODEL]
Directory follows "[creator] entry name" scheme
Covers are inside a "covers" directory
Individual cover names are flexible
Entry videos are in the "Type n.n - title" scheme
If there is no title, follow "Type n.n"
If there is no decimal, follow "Type n"
Where "Type" is one of "Episode", "OVA", "Movie"
Where "n.n" is the episode number
Optionally, use decimals for further classification
Optionally, use ~ when there are multiple entries in single file
May contain an "info.txt" file
[EX]
Series/
├─ [The Dastails] Nisekoi Abridged/
│  ├─ covers/
│  │  ├─ 1.jpg
│  │  ├─ 2.jpg
│  │  └─ ...
│  ├─ info.txt
│  ├─ Episode 1 - Pilot.mkv
│  ├─ Episode 1.5 - Takin it Slow.mkv
│  ├─ Episode 2 - Banana Tuesdays.mkv
│  ├─ Episode 4~5 - Combo Day.mkv
│  ├─ OVA 1 - BROsekoi.mkv
│  └─ Movie 1 - NiseBOO.mkvBoth Shots and Shorts belong to this category.
[DESC]
Single videos that are not apart of a continuous series.
They may be random. Or may have a coherent plot.
What matters is its detachement from any other material.
[MODEL]
Directory follows "[creator] entry name" scheme
Cover is directly inside. Named "cover"
Entry video is named "1"
May contain an "info.txt" file
[EX]
Shots/
 ├─ [UntilDawnCreeps] Yuri Note/
 │  ├─ info.txt
 │  ├─ cover.jpg
 │  └─ 1.mkv# command used to download videos
yt-dlp --remux-video mkv --sub-langs 'en.*,-live_chat' --embed-subs --embed-thumbnail --write-thumbnail --add-metadata --embed-info-json --convert-thumbnails png -f <format> <url>
