Skip to content
Saulo Costa edited this page Mar 1, 2024 · 2 revisions

Project Wiki: JW Sign Language File Merger

Description

The goal of this project is to create a Python script that merges two JW Sign Language backup files into a single file. These backup files typically contain data related to JW Sign Language videos, captions, translations, and other related information. By merging these files, users can consolidate their data and simplify management tasks.

Features

  1. Merge Two Backup Files:

    • The script should be able to take two JW Sign Language backup files as input and merge them into a single file.
  2. Merge Strategy:

    • Define a strategy for merging conflicting data, such as duplicate entries or conflicting translations. This could involve prioritizing data from one file over the other or providing options for the user to choose.
  3. Compatibility:

    • Ensure compatibility with different versions of JW Sign Language backup files and handle any changes in file structure or data format gracefully.
  4. Error Handling:

    • Implement robust error handling to handle potential issues during the merging process, such as invalid input files or file corruption.
  5. Logging and Reporting:

    • Provide logging functionality to track the merging process and report any warnings or errors encountered during the operation.
  6. User Interface (Optional):

    • Consider adding a simple command-line interface or graphical user interface (GUI) to make the merging process more user-friendly.

Technologies

  • Python: The primary programming language for implementing the merging script.
  • Git: Version control system for managing project development.
  • GitHub: Hosting platform for the project repository and collaboration.
  • JW Sign Language Backup Files: Input data format to be processed by the script.

Usage

git clone https://github.com/saulotarsobc/jw-sing-language-merge.git
cd jw-sing-language-merge/py
python3 -m venv .venv

source .venv/Scripts/activate # windows
# .venv
pip install -r requirements.txt # to pip update -> 'python.exe -m pip install --upgrade pip'
# .venv
python src/main.py;

💙💚🦭🥰

Clone this wiki locally