f
This commit is contained in:
47
readme.md
47
readme.md
@@ -1,28 +1,43 @@
|
|||||||

|
<div align="center">
|
||||||
|
<h1>MEDEIA-MACINA</h1>
|
||||||
|
<img src="https://code.glowers.club/goyimnose/Medios-Macina/raw/branch/main/docs/img/MM.png"></img>
|
||||||
# Medeia-Macina
|
<h3>4 TEXT BASED FILE ONTOLOGY </h3>
|
||||||
|
</div>
|
||||||
Medios-Macina is a CLI media manager and toolkit focused on downloading, tagging, and media storage (audio, video, images, and text) from a variety of providers and sources. It is designed around a compact, pipeable command language ("cmdlets") so complex workflows can be composed simply and repeatably.
|
Medios-Macina is a CLI media manager and toolkit focused on downloading, tagging, and media storage (audio, video, images, and text) from a variety of providers and sources. It is designed around a compact, pipeable command language ("cmdlets") so complex workflows can be composed simply and repeatably.
|
||||||
|
|
||||||
## Features
|
<hr>
|
||||||
- **Flexible syntax structure:** chain commands with `|` and select options from tables with `@N`.
|
<h2>CONTENTS</H2>
|
||||||
- **Multiple file stores:** *HYDRUSNETWORK, FOLDER*
|
<a href="#features">FEATURES</a><br>
|
||||||
- **Provider plugin integration:** *YOUTUBE, OPENLIBRARY, INTERNETARCHIVE, SOULSEEK, LIBGEN, ALLDEBRID, TELEGRAM, BANDCAMP*
|
<a href="#installation">INSTALLATION</a>
|
||||||
- **Module Mixing:** *[Playwright](https://github.com/microsoft/playwright), [yt-dlp](https://github.com/yt-dlp/yt-dlp), [typer](https://github.com/fastapi/typer)*
|
|
||||||
- **Optional stacks:** Telethon (Telegram), aioslsk (Soulseek), and the FlorenceVision tooling install automatically when you configure the corresponding provider/tool blocks.
|
|
||||||
- **MPV Manager:** Play audio, video, and even images in a custom designed MPV with trimming, screenshotting, and more built right in!
|
|
||||||
|
|
||||||
## installation ⚡
|
|
||||||
|
|
||||||
GIT CLONE https://code.glowers.club/goyimnose/Medios-Macina
|
|
||||||
|
|
||||||
1. run python scripts\bootstrap.py
|
|
||||||
|
|
||||||
|
<div id="features"><h2> Features</h2>
|
||||||
|
<ul>
|
||||||
|
<li><b>Flexible syntax structure:</b> chain commands with `|` and select options from tables with `@N`.</li>
|
||||||
|
|
||||||
|
<li><b>Multiple file stores:</b> *HYDRUSNETWORK, FOLDER*
|
||||||
|
- **Provider plugin integration:** *YOUTUBE, OPENLIBRARY, INTERNETARCHIVE, SOULSEEK, LIBGEN, ALLDEBRID, TELEGRAM, BANDCAMP*</li>
|
||||||
|
<li><b>Module Mixing:</b> *[Playwright](https://github.com/microsoft/playwright), [yt-dlp](https://github.com/yt-dlp/yt-dlp), [typer](https://github.com/fastapi/typer)*</li>
|
||||||
|
<li><b>Optional stacks:</b> Telethon (Telegram), aioslsk (Soulseek), and the FlorenceVision tooling install automatically when you configure the corresponding provider/tool blocks.
|
||||||
|
<li><b>MPV Manager:</b> Play audio, video, and even images in a custom designed MPV with trimming, screenshotting, and more built right in!</li>
|
||||||
|
</ul
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div id="installation"><h2> INSTALLATION</h2>
|
||||||
|
|
||||||
|
|
||||||
|
git clone https://code.glowers.club/goyimnose/Medios-Macina
|
||||||
|
python Medios-Macina/scripts/bootstrap.py
|
||||||
|
|
||||||
|
|
||||||
- When run interactively (a normal terminal), `bootstrap.py` will show a short menu to Install or Uninstall the project.
|
- When run interactively (a normal terminal), `bootstrap.py` will show a short menu to Install or Uninstall the project.
|
||||||
|
|
||||||
2. rename config.conf.remove to config.conf, [config tutorial](https://code.glowers.club/goyimnose/Medios-Macina/wiki/Config.conf)
|
1. rename config.conf.remove to config.conf, [config tutorial](https://code.glowers.club/goyimnose/Medios-Macina/wiki/Config.conf)
|
||||||
|
|
||||||
|
</div>
|
||||||
### MINIMAL EXAMPLE CONFIG - CHANGE VALUES
|
### MINIMAL EXAMPLE CONFIG - CHANGE VALUES
|
||||||
```Minimal config
|
```Minimal config
|
||||||
temp="C:\\Users\\Admin\\Downloads"
|
temp="C:\\Users\\Admin\\Downloads"
|
||||||
|
|||||||
@@ -113,10 +113,25 @@ Repository = "https://github.com/yourusername/medeia-macina.git"
|
|||||||
Issues = "https://github.com/yourusername/medeia-macina/issues"
|
Issues = "https://github.com/yourusername/medeia-macina/issues"
|
||||||
|
|
||||||
[tool.setuptools]
|
[tool.setuptools]
|
||||||
|
packages = [
|
||||||
|
"scripts",
|
||||||
|
"cmdlet",
|
||||||
|
"cmdnat",
|
||||||
|
"API",
|
||||||
|
"Store",
|
||||||
|
"ProviderCore",
|
||||||
|
"Provider",
|
||||||
|
"SYS",
|
||||||
|
"tool",
|
||||||
|
"TUI",
|
||||||
|
"MPV",
|
||||||
|
"hydrusnetwork",
|
||||||
|
]
|
||||||
|
package-dir = {"" = ".."}
|
||||||
|
|
||||||
|
[tool.setuptools.package-data]
|
||||||
|
scripts = ["*.py"]
|
||||||
|
|
||||||
[tool.setuptools.packages.find]
|
|
||||||
where = [".."]
|
|
||||||
exclude = ["tests*", "docs*"]
|
|
||||||
|
|
||||||
[tool.black]
|
[tool.black]
|
||||||
line-length = 100
|
line-length = 100
|
||||||
|
|||||||
Reference in New Issue
Block a user