Universal IR Appender v1.9

How to Use

  1. Select the folder containing your .ir files.

    Click on the "Choose Folder..." button and navigate to the folder where your `.ir` files are stored. The application will automatically detect all `.ir` files within that folder and display the count of files selected.

  2. Choose the appropriate repository and device type from the dropdowns.

    Select the repository you wish to use from the "Select the Universal File" dropdown. The device types available will update based on the selected repository. Then, choose the device type that matches your `.ir` files (e.g., TV, Audio Player, Projector, Air Conditioner) from the "Select the Device Type" dropdown.

  3. Click "Append to Universal IR File" to start processing.

    When you click this button, the application will:

    • Fetch the latest universal IR file for the selected device type from the chosen repository.
    • Read each of your `.ir` files and extract the infrared signals.
    • Compare the signals against a list of allowed buttons for the device type to filter out unwanted signals.
    • Rename buttons as necessary to match standard names.
    • Perform multi-stage duplicate checking:
      • Check for duplicates against existing signals in the universal file
      • Check for duplicates within the current file being processed
      • Perform a final pass to detect and remove any remaining duplicates based on signal content
    • For duplicate signals, intelligently select the highest quality version by:
      • Preferring parsed signals over raw signals
      • Selecting signals with complete protocol, address, and command data
      • For raw signals, preferring those with duty cycle information
    • Append new and valid signals to the universal IR file content.

    The progress bar will display the processing status as your files are being processed.

  4. View the summary and export or copy the results as needed.

    After processing is complete, a summary will appear showing:

    • Total files processed.
    • Total signals found, new signals added, duplicate signals, and any errors encountered.
    • Counts of each type of button processed.
    • Details about unnamed raw signals and renamed buttons.
    • The number of additional duplicates removed in the final quality check.

    You can export the summary as JSON or CSV files using the "Export Summary" button or copy it to your clipboard using the "Copy Summary" button.

Device Naming Guidelines

The application attempts to extract the device's Brand and Model from the content of your `.ir` files. If this information is not found within the file, it will try to infer it from the filename, expecting the format Brand_Model.ir (e.g., Samsung_TV.ir). This helps organize the universal IR file by grouping signals under the correct device identifiers.

Fallback: If the application cannot extract the Brand and Model from either the file content or filename, it will use the entire filename (without the `.ir` extension) as the device identifier. While this ensures all signals are included, following the naming guidelines is recommended for better organization.

Universal File

0 .ir files selected

Processing Summary

Total Files Processed: 0
Total Signals: 0
New Signals: 0
Duplicate Signals: 0
Errors: 0
Unnamed Raw Signals: 0
Renamed Buttons: 0

Button Summary

Detailed Summary