This release introduces a major overhaul of the `mediacurator` command-line interface (CLI) and comprehensive updates to the documentation. The CLI has transitioned from a custom argument parsing system to utilizing Python's `argparse` and `argcomplete` libraries, greatly enhancing usability and flexibility. Due to these significant changes, the version is incremented from **0.0.13** to **1.0.1**. - **Refactored** `tools.py` for standardized command-line argument handling using `argparse` and `argcomplete`. - **Improved** user interaction with structured arguments and built-in help, error handling, and validation. - **Consolidated** video detail printing logic into a reusable method within the `Video` class. - **Enhanced** `MediaLibrary` class with better clarity, functionality, and expanded support for video formats. - **Reorganized** `main.py` to streamline argument handling and improve error feedback. - **Updated** `setup.py` for release preparation, including new classifiers and dependencies. - **Revised** README.md for clarity, including structured command usage and improved descriptions. - **Moved** and improved old documentation, removing outdated content and adding new screenshots. - **Maintained** legacy commands for backward compatibility while enhancing usability with clear examples. - **Removed** non-existent `bcolors` from the public API. - **Upgraded** requirements.txt to include `argcomplete` for command-line completion. - **Updated** docstrings and function documentation for clarity on functionality and parameters.
188 lines
8.4 KiB
HTML
188 lines
8.4 KiB
HTML
<!DOCTYPE html>
|
|
|
|
<html lang="en" data-content_root="../">
|
|
<head>
|
|
<meta charset="utf-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
|
|
|
|
<title>MediaCurator 0.0.4 Release Notes — mediacurator documentation</title>
|
|
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d1102ebc" />
|
|
<link rel="stylesheet" type="text/css" href="../_static/alabaster.css?v=12dfc556" />
|
|
<link rel="stylesheet" type="text/css" href="../_static/custom.css?v=d9b65b63" />
|
|
<script src="../_static/documentation_options.js?v=5929fcd5"></script>
|
|
<script src="../_static/doctools.js?v=9a2dae69"></script>
|
|
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
|
|
<link rel="icon" href="../_static/favicon.ico"/>
|
|
<link rel="index" title="Index" href="../genindex.html" />
|
|
<link rel="search" title="Search" href="../search.html" />
|
|
<link rel="next" title="MediaCurator 0.0.1 Release Notes" href="0.0.1-changelog.html" />
|
|
<link rel="prev" title="MediaCurator 0.0.5 Release Notes" href="0.0.5-changelog.html" />
|
|
|
|
<link rel="stylesheet" href="../_static/custom.css" type="text/css" />
|
|
|
|
|
|
|
|
|
|
|
|
</head><body>
|
|
|
|
|
|
<div class="document">
|
|
<div class="documentwrapper">
|
|
<div class="bodywrapper">
|
|
|
|
|
|
<div class="body" role="main">
|
|
|
|
<section id="mediacurator-0-0-4-release-notes">
|
|
<h1>MediaCurator 0.0.4 Release Notes<a class="headerlink" href="#mediacurator-0-0-4-release-notes" title="Link to this heading">¶</a></h1>
|
|
<section id="highlights">
|
|
<h2>Highlights<a class="headerlink" href="#highlights" title="Link to this heading">¶</a></h2>
|
|
<p>Bugs fixes:
|
|
* Fixed bug with permissions not being applied correctly after conversion</p>
|
|
</section>
|
|
<section id="dropped-support">
|
|
<h2>Dropped Support<a class="headerlink" href="#dropped-support" title="Link to this heading">¶</a></h2>
|
|
</section>
|
|
<section id="future-changes">
|
|
<h2>Future Changes<a class="headerlink" href="#future-changes" title="Link to this heading">¶</a></h2>
|
|
<ul class="simple">
|
|
<li><p>More filters</p></li>
|
|
<li><p>Test AV1 Support</p></li>
|
|
<li><p>Prepare API for GUI</p></li>
|
|
</ul>
|
|
</section>
|
|
<section id="compatibility-notes">
|
|
<h2>Compatibility notes<a class="headerlink" href="#compatibility-notes" title="Link to this heading">¶</a></h2>
|
|
<section id="python-support">
|
|
<h3>Python Support<a class="headerlink" href="#python-support" title="Link to this heading">¶</a></h3>
|
|
<p>Mediacurator has been tested on Python 3.7 - 3.9</p>
|
|
</section>
|
|
<section id="ffmpeg-support">
|
|
<h3>FFMPEG Support<a class="headerlink" href="#ffmpeg-support" title="Link to this heading">¶</a></h3>
|
|
<p>Mediacurator has been tested to work with FFMPEG versions ranging from 4.1.6 to 4.3.1</p>
|
|
</section>
|
|
<section id="os-support">
|
|
<h3>OS Support<a class="headerlink" href="#os-support" title="Link to this heading">¶</a></h3>
|
|
<p>Mediacurator has been tested to work on various GNU/Linux distributions as well as Windows</p>
|
|
</section>
|
|
</section>
|
|
<section id="new-features">
|
|
<h2>New Features<a class="headerlink" href="#new-features" title="Link to this heading">¶</a></h2>
|
|
</section>
|
|
<section id="improvements">
|
|
<h2>Improvements<a class="headerlink" href="#improvements" title="Link to this heading">¶</a></h2>
|
|
</section>
|
|
<section id="changes">
|
|
<h2>Changes<a class="headerlink" href="#changes" title="Link to this heading">¶</a></h2>
|
|
</section>
|
|
<section id="deprecations">
|
|
<h2>Deprecations<a class="headerlink" href="#deprecations" title="Link to this heading">¶</a></h2>
|
|
</section>
|
|
</section>
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="sphinxsidebar" role="navigation" aria-label="Main">
|
|
<div class="sphinxsidebarwrapper">
|
|
<p class="logo"><a href="../index.html">
|
|
<img class="logo" src="../_static/mclogo4x.png" alt="Logo of mediacurator"/>
|
|
</a></p>
|
|
<h1 class="logo"><a href="../index.html">mediacurator</a></h1>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h3>Navigation</h3>
|
|
<p class="caption" role="heading"><span class="caption-text">Usage:</span></p>
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/warnings.html">Warnings</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/installation.html">Installation</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/quickstart.html">Quickstart</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/manual.html">Manual</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/use_cases.html">Use cases</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../usage/errors.html">Errors</a></li>
|
|
</ul>
|
|
<p class="caption" role="heading"><span class="caption-text">Release Notes:</span></p>
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="1.0.1-changelog.html">mediacurator 1.0.1 Release Notes</a></li>
|
|
</ul>
|
|
<p class="caption" role="heading"><span class="caption-text">Legacy Usage:</span></p>
|
|
<ul>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/warnings.html">Warnings</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/installation.html">Installation</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/quickstart.html">Quickstart</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/manual.html">Manual</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/use_cases.html">Use cases</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="../legacy_usage/errors.html">Errors</a></li>
|
|
</ul>
|
|
<p class="caption" role="heading"><span class="caption-text">Legacy Release Notes:</span></p>
|
|
<ul class="current">
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.13-changelog.html">MediaCurator 0.0.13 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.12-changelog.html">MediaCurator 0.0.12 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.11-changelog.html">MediaCurator 0.0.11 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.10-changelog.html">MediaCurator 0.0.10 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.9-changelog.html">MediaCurator 0.0.9 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.8-changelog.html">MediaCurator 0.0.8 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.7-changelog.html">MediaCurator 0.0.7 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.6-changelog.html">MediaCurator 0.0.6 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.5-changelog.html">MediaCurator 0.0.5 Release Notes</a></li>
|
|
<li class="toctree-l1 current"><a class="current reference internal" href="#">MediaCurator 0.0.4 Release Notes</a></li>
|
|
<li class="toctree-l1"><a class="reference internal" href="0.0.1-changelog.html">MediaCurator 0.0.1 Release Notes</a></li>
|
|
</ul>
|
|
|
|
<div class="relations">
|
|
<h3>Related Topics</h3>
|
|
<ul>
|
|
<li><a href="../index.html">Documentation overview</a><ul>
|
|
<li>Previous: <a href="0.0.5-changelog.html" title="previous chapter">MediaCurator 0.0.5 Release Notes</a></li>
|
|
<li>Next: <a href="0.0.1-changelog.html" title="next chapter">MediaCurator 0.0.1 Release Notes</a></li>
|
|
</ul></li>
|
|
</ul>
|
|
</div>
|
|
<search id="searchbox" style="display: none" role="search">
|
|
<h3 id="searchlabel">Quick search</h3>
|
|
<div class="searchformwrapper">
|
|
<form class="search" action="../search.html" method="get">
|
|
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
|
|
<input type="submit" value="Go" />
|
|
</form>
|
|
</div>
|
|
</search>
|
|
<script>document.getElementById('searchbox').style.display = "block"</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<div class="clearer"></div>
|
|
</div>
|
|
<div class="footer">
|
|
©2020, Fabrice Quenneville.
|
|
|
|
|
|
|
Powered by <a href="https://www.sphinx-doc.org/">Sphinx 7.4.7</a>
|
|
& <a href="https://alabaster.readthedocs.io">Alabaster 0.7.16</a>
|
|
|
|
|
|
|
<a href="../_sources/releasenotes/0.0.4-changelog.rst.txt"
|
|
rel="nofollow">Page source</a>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</body>
|
|
</html> |