2025-04-03 19:57:34 +02:00
2025-04-03 19:57:34 +02:00
2025-04-03 19:57:34 +02:00
2025-04-03 19:57:34 +02:00
2025-04-03 19:57:34 +02:00
2025-04-03 19:57:34 +02:00
2025-01-09 13:13:27 +01:00
2025-02-03 14:43:39 +01:00
2025-01-28 13:52:37 +01:00
2025-02-05 12:47:38 +01:00
2025-01-29 11:13:11 +01:00
2025-01-29 11:13:11 +01:00
2025-04-03 19:57:34 +02:00
2025-01-09 12:52:50 +01:00
2025-02-03 14:43:39 +01:00
2025-01-13 08:08:54 +01:00
2025-01-10 10:39:30 +01:00
2025-04-03 19:57:34 +02:00

LibrarySystem

universal library system for facilities in the university. Currently hard-coded for the Library of the University of Education in Freiburg, Germany, but can be adapted to fit other libraries as long as the catalogue has a suitable format, or an open API

Other Libraries can be supported by rewriting the catalog and it's corresponding functions.

What is this?

This is a library system for the different facilities in our university. Because some facilities lend their media, some wanted a software that allows them to keep track of who had what when.

Installation

Windows

For windows, there are two ways to install the software:

  1. using the latest git commit version:

    Prerequisites:

    • uv and Git are installed
    git clone https://git.theprivateserver.de/WorldTeacher/LibrarySystem.git
    cd LibrarySystem
    uv sync # This will install all dependencies, including dev dependencies 
    source venv/Scrpits/activate(.bat|ps1) # This will activate the virtual environment
    uv run python main.py
    

    building the software:

    uv run python build.py
    

    This will create a build folder with the application in it. You can move the folder of the application anywhere you want

  2. using the release:

    see: releases and download the latest version (not yet supported)

Configuration

the software contains a config file in configs, as well as a config for icons, located in icons. By default, the software will use the installation directory for all files, but you can change that in the config file, or using the settings window in the software.

Description
No description provided
Readme MIT 1 MiB
Languages
Python 98.6%
Batchfile 1.4%