feat: Add OpenScreen for directory input and validation

feat: Introduce poster rendering views with multiple engines

feat: Implement ASCII art poster renderer using PIL

feat: Create base class for poster renderers

feat: Add RichPixels renderer for high-quality terminal image display

feat: Implement Viu terminal image viewer renderer

feat: Add ProposedFilenameView for generating standardized filenames

feat: Create RenameConfirmScreen for renaming files with confirmation

feat: Implement SettingsScreen for configuring application settings

feat: Add custom PosterWidget for rendering poster images
This commit is contained in:
sha
2026-04-11 22:09:29 +03:00
parent 8274cb4e9f
commit 2e652ae58a
110 changed files with 193 additions and 214 deletions
Generated
+34 -34
View File
@@ -233,6 +233,40 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" },
]
[[package]]
name = "moma"
version = "0.8.11"
source = { editable = "." }
dependencies = [
{ name = "langcodes" },
{ name = "mutagen" },
{ name = "pymediainfo" },
{ name = "pytest" },
{ name = "python-magic" },
{ name = "requests" },
{ name = "rich-pixels" },
{ name = "textual" },
]
[package.optional-dependencies]
dev = [
{ name = "mypy" },
]
[package.metadata]
requires-dist = [
{ name = "langcodes", specifier = ">=3.5.1" },
{ name = "mutagen", specifier = ">=1.47.0" },
{ name = "mypy", marker = "extra == 'dev'", specifier = ">=1.0.0" },
{ name = "pymediainfo", specifier = ">=6.0.0" },
{ name = "pytest", specifier = ">=7.0.0" },
{ name = "python-magic", specifier = ">=0.4.27" },
{ name = "requests", specifier = ">=2.31.0" },
{ name = "rich-pixels", specifier = ">=1.0.0" },
{ name = "textual", specifier = ">=6.11.0" },
]
provides-extras = ["dev"]
[[package]]
name = "mutagen"
version = "1.47.0"
@@ -460,40 +494,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/6c/73/9f872cb81fc5c3bb48f7227872c28975f998f3e7c2b1c16e95e6432bbb90/python_magic-0.4.27-py2.py3-none-any.whl", hash = "sha256:c212960ad306f700aa0d01e5d7a325d20548ff97eb9920dcd29513174f0294d3", size = 13840, upload-time = "2022-06-07T20:16:57.763Z" },
]
[[package]]
name = "renamer"
version = "0.8.11"
source = { editable = "." }
dependencies = [
{ name = "langcodes" },
{ name = "mutagen" },
{ name = "pymediainfo" },
{ name = "pytest" },
{ name = "python-magic" },
{ name = "requests" },
{ name = "rich-pixels" },
{ name = "textual" },
]
[package.optional-dependencies]
dev = [
{ name = "mypy" },
]
[package.metadata]
requires-dist = [
{ name = "langcodes", specifier = ">=3.5.1" },
{ name = "mutagen", specifier = ">=1.47.0" },
{ name = "mypy", marker = "extra == 'dev'", specifier = ">=1.0.0" },
{ name = "pymediainfo", specifier = ">=6.0.0" },
{ name = "pytest", specifier = ">=7.0.0" },
{ name = "python-magic", specifier = ">=0.4.27" },
{ name = "requests", specifier = ">=2.31.0" },
{ name = "rich-pixels", specifier = ">=1.0.0" },
{ name = "textual", specifier = ">=6.11.0" },
]
provides-extras = ["dev"]
[[package]]
name = "requests"
version = "2.32.5"