OpenNumismat / open-numismat

OpenNumismat, is intended primarily for registering a collection of coins. But it is also suitable for other types of collectibles - stamps, postcards, badges and more exotic things.
http://opennumismat.github.io/
GNU General Public License v3.0
95 stars 28 forks source link
coin-collectors collecting numismatics pyside6 python

CodeFactor Maintainability GitHub release GitHub all releases GitHub release (latest by date) GitHub commits since latest release (by date) GitHub commit activity GitHub license Latest build

OpenNumismat

https://opennumismat.github.io/

OpenNumismat, is intended primarily for registering a collection of coins. But it is also suitable for other types of collectibles - stamps, postcards, badges and more exotic things.

Since all components are cross-platform, then OpenNumismat has builds for Windows, Linux (Debian/Ubuntu), macOS.

Main window

Stack

For running from source code and development requirements can be installed like so: pip3 install -r requirements.txt

Building

Befor building installation package may be necessary:

For Windows

pip3 install pyinstaller
SET PYTHONOPTIMIZE=1
pyinstaller --clean --noconfirm open-numismat.spec
"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" tools\setup.iss

For Windows portable version

pip3 install pyinstaller
SET PYTHONOPTIMIZE=1
pyinstaller --clean --noconfirm open-numismat-portable.spec

For macOS

pyinstaller --clean --noconfirm open-numismat.spec
cd dist
mkdir vol
VERSION=$(grep Version ../OpenNumismat/version.py | grep -o -E "\d+.\d+.\d+")
mv OpenNumismat.app vol
ln -s /Applications vol/Applications
hdiutil create OpenNumismat-$VERSION-macos11.dmg -volname "OpenNumismat-$VERSION" -srcfolder vol -fs HFSX -format UDZO -imagekey zlib-level=9

For Linux

sudo apt install dpkg devscripts debhelper dh-python dh-virtualenv python3-venv
debuild -b -us -uc