A simple binary file editor made with PyQt6.
Find a file
EKNr1 b2afa06ee1 Creating new files now actually works.
Somehow PyQt passed something to the new_file()-function, and it crashed every time because the variable was the wrong type.
2024-12-09 17:49:25 +01:00
gui/raw_ui Implemented copying files. 2024-11-30 22:20:49 +01:00
binary_text_edit.py Implemented deleting of bytes. 2024-12-09 17:26:28 +01:00
connect_gui.py Creating new files now actually works. 2024-12-09 17:49:25 +01:00
editor.py Fixed 2 bugs and OOPed everything a little more. 2024-11-22 16:20:43 +01:00
example.txt Added example.txt 2024-11-21 18:57:58 +01:00
file.py Implemented size check for files opened via command line, simplified some code and added some comments. 2024-12-09 16:24:15 +01:00
highlighting.py Made the font background of ones orange. 2024-11-20 18:26:46 +01:00
ipc.py The editor is now able to check if it is already running on start and send new opened files to the main process. 2024-12-08 15:07:23 +01:00
main.py Implemented size check for files opened via command line, simplified some code and added some comments. 2024-12-09 16:24:15 +01:00
README.md Added instruction to convert the ui files to python files. 2024-12-09 14:41:14 +01:00
requirements.txt Added wobbl tools to the requirements.txt 2024-12-07 20:03:41 +01:00
settings.py Implemented reopening of multiple files. 2024-12-07 21:39:07 +01:00
ui.py Implemented size check for files opened via command line, simplified some code and added some comments. 2024-12-09 16:24:15 +01:00
utils.py Implemented size check for files opened via command line, simplified some code and added some comments. 2024-12-09 16:24:15 +01:00

Bread Editor

I couldn't find any binary editor with that you can edit single bits,
but I needed to write some binary data in a digital logic simulator.
So I just made one.

Features

Feature Description State
Editing of basic image formats /
"Syntax Highlighting"
If u have a very simple black/white image format
where single bits control the color,
the editor can highlight the enabled bits.
Implemented

Setup

This program was made for Linux.
It may work on Windows or Mac too, but it was not tested on these systems.
To be able to use this program, you have to clone the repository,
install the requirements, convert the ui files to python files
and make the file called "main.py" executable.
You can do that using these commands:

git clone https://teapot.informationsanarchistik.de/Wobbl/Bread_Editor.git
cd Bread_Editor
pip install -r requirements.txt
python3 gui/raw_ui/ui_to_py.py
chmod +x main.py

If you have already set up git for ssh, you can also clone the repository like this:

git clone git git@teapot.informationsanarchistik.de:Wobbl/Bread_Editor.git

Now you can execute the program using ./main.py. You can also create a desktop shortcut to the file.