MARC Record Viewer is a desktop application built with PyQt5 for viewing MARC (Machine-Readable Cataloging) records. It supports drag-and-drop functionality for various MARC file formats, including .mrc
, .marc
, .001
, .dat
, and .txt
.
- Drag and Drop: Easily load MARC files by dragging and dropping them into the application window.
- Supported Formats: Supports MARC binary, MARCXML, MARC-in-JSON, and MARC Mnemonic formats.
- User-Friendly Interface: A simple and clean interface to view and parse MARC records.
-
Clone the repository:
git clone https://github.com/jspann21/simple_marc_viewer.git cd simple_marc_viewer
-
Create and activate a virtual environment (optional but recommended):
python -m venv myenv source myenv/bin/activate # On Windows use `myenv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the application:
python marcview.py
- Start the application by running the
marcview.py
script. - Drag and drop a MARC file into the application window.
- The content of the MARC file will be displayed in a human-readable format.
- Python 3.6+
- PyQt5
- pymarc
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a pull request.
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.