docs: Rename USAGE.md to HOW-TO.md

This commit is contained in:
Ramforth
2025-11-02 12:53:39 +01:00
parent 15e5933c05
commit 4146be0371

70
HOW-TO.md Normal file
View File

@@ -0,0 +1,70 @@
# How to Use the Video Converter
This document outlines the steps required to set up and run the Video Converter application.
## 1. Prerequisites
Before running the application, ensure you have the following installed on your **Arch Linux / CachyOS** system:
* **`ffmpeg-full`:** A version of `ffmpeg` compiled with DNxHD/HR support.
* Install from AUR: `yay -S ffmpeg-full` (or your preferred AUR helper).
* **Note:** If you use OBS Studio, refer to the [README.md](README.md) for potential dependency workarounds.
* **`yt-dlp`**: A command-line program to download videos from YouTube and other sites.
* Install from the official repositories: `sudo pacman -S yt-dlp`
## 2. Setup
1. **Download the application:**
You can either clone the repository and build the application yourself, or download the latest release from the project's Gitea page.
2. **Building from source (optional):**
If you have cloned the repository, you can build the executable by running the following commands:
```bash
# Activate the virtual environment
source venv/bin/activate
# Build the executable
pyinstaller --noconfirm video-converter.spec
```
## 3. Running the Application
Once you have the executable, you can run it from your terminal.
1. **Navigate to the `dist` directory:**
```bash
cd /path/to/your/project/video-converter/dist
```
2. **Make the executable runnable (if necessary):**
```bash
chmod +x video-converter
```
3. **Run the executable:**
```bash
./video-converter
```
This will launch the graphical user interface (GUI).
## 4. Using the GUI
The GUI provides the following options:
* **Select video file or enter URL:**
* **Browse:** Click this button to open a file dialog and select a local video file to convert.
* **URL:** Enter the URL of a video to download and convert.
* **Quality:** Select the output video quality profile. The available options are `low`, `medium`, `high`, and `archive`.
* **Cookies from Browser:** If you are downloading a video that requires you to be logged in (e.g., an age-restricted YouTube video), you can select the browser from which to extract the cookies.
* **Output Directory:** Click the "Select Directory" button to choose the directory where the converted file will be saved.
* **Convert:** Click this button to start the conversion process.
* **Cancel:** This button will be enabled during the conversion process and can be used to request cancellation.
* **Status Bar:** The status bar at the bottom of the window will show the current status of the application, including download and conversion progress.
* **Progress Bar:** The progress bar will show the real-time progress of the conversion.
## 5. Logging and Error Reporting
During the conversion, `ffmpeg`'s output is logged to a file named `ffmpeg_output.log` in the same directory as the executable.
If an error occurs during the conversion, a message box will appear with the error message and the last 10 lines of the log file. This can help you diagnose the problem.