{"id":19765609,"url":"https://github.com/johnfire/art_management_program","last_synced_at":"2026-06-07T22:32:02.890Z","repository":{"id":97017855,"uuid":"206284741","full_name":"johnfire/art_management_program","owner":"johnfire","description":"a python GUI program to manage an artists or photographers work. i wrote this 4 years ago really needs some updating , no time right now ,also the WX library needs to be taken out and program needs rewriting. ill probably impletment this soon as a webapp instead of a desktop app","archived":false,"fork":false,"pushed_at":"2020-06-09T12:34:43.000Z","size":393,"stargazers_count":1,"open_issues_count":7,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T00:12:43.481Z","etag":null,"topics":["art","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnfire.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-04T09:40:01.000Z","updated_at":"2024-01-14T09:05:01.000Z","dependencies_parsed_at":"2024-03-08T16:47:42.312Z","dependency_job_id":null,"html_url":"https://github.com/johnfire/art_management_program","commit_stats":null,"previous_names":["johnfire/art_management_program"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfire%2Fart_management_program","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfire%2Fart_management_program/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfire%2Fart_management_program/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnfire%2Fart_management_program/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnfire","download_url":"https://codeload.github.com/johnfire/art_management_program/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241096357,"owners_count":19908969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["art","python"],"created_at":"2024-11-12T04:18:42.191Z","updated_at":"2026-06-07T22:31:57.844Z","avatar_url":"https://github.com/johnfire.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Art Portfolio Management Program\n\nNOTE: This is still in development. As an assist to all possible developers, I have included all files that I have created in the debian/ubuntu/linux mint 18.1 environment.\n\nAs of now you have to manually create the basic file structure on your system before you start using it. I plan on having that fixed by 13 June 2020, so that you are guided thru a menu system to set up the first time.\n\nThis is a python GUI program to manage a artists or photographers work / protfolio of work and data that goes with it. \n\nThis program helps artists and fotographers manage a file system that contains pictures of finished works, and data about these works. it uses python 3.5 (min) and wxPython 4.0 to create a gui interface that makes management of the system easy and straightforward.\n\nEvery artist needs a file system to manage photographs of their work, data about their works (size, materials, descriptions, dates prices galleries etc), and to create catalogs ( here in pdf format) for distrbution to fans, galleries and interested parties.  This program automates the whole process,savng the artist many hours of tedious work that isnt really art related.\n\nAs of 18 January 2020 this program has basic functionality. You can\n\n   Create databases \n   \n   Create new paintings (ie a json file which displays on the screen the data about the painting)\n   \n   Store data about the paintings in json files\n   \n   Scroll thru your collection of data\n   \n   Sort fotos into folders based on type ( basic level of sorting)\n   \n   Organize paintings into sub catagories\n  \n   Set the system up to display a foto of your painting with the data\n   \n   Create pdfs from the .md sheet\n   \n   \nStill to do:\n   \n   Create a method that automatically does file system set up for the user\n    \n   Change output directory of pdf to painting.info\n   \nPossibly in the future:\n   \n   System that automatically produces catalogs of work as set up by the artist for shows, fairs advertising etc.\n   \n   Right now, 18 Jan 2020 I am using the program and debuging it, I hope to release it as a python PyPi program by 1 Feb 2020, so that others can use it as well.\n   \nUPDATE:\n 1 May 2020: Most of the serious debugging is done. If you alter the json files by hand in painting/info files you are going to have problems if anything is wrong. Right now there is no check for correctness of json files. All the other functions are working. Also when you create a new painting the program will take you to that painting so you can immediately enter data. \n\n   If anyone would like to help, im planning on releasing this to the PyPi repository in a few weeks when I get some more functionality in , as a shareware/ freeware software tool for artists. Im looking for people to help with writing the program, documentation, and suggesting new features etc. You can contact me here if you are interested.\n   \n   Please note that I run this using the Anaconda python install on my computer and used Anaconda to install wxPython. \n\nUPDATE:\n8 June 2020 wxPython install problems SOLVED!\nOk so this problem is solved. this will work easily if you install anaconda and the dependencies listed below. if you do not want to install anaconda then you will have to install all of the dependencies  either using pip3 or apt. My recommendation is to use pip3 to install the dependencies and get the program up and running. if you use apt or apt-get there may well be problems installing wxPython as wxPython requires non standard high level libraries to function. On linux systems this is a problem due to the variance in different linux systems and what is installed. Please see more info below.\n\nINSTALL on Windows:\nThis is not tested and will not work without rewriting some of the code that deals with file handling in the program. if you are a python windows programmer and would like to help on this please contact me.\nthis is a complex subject, and ill write more later, but go to these 2 webpages for solutions on most linux systems. it should not be a problem on windows or mac.\n\nINSTALL on macOS:\nThis is untested, as macOS is a linux based project it may or may not work. Again a programmer in this area would be gladly welcome to assist on porting this project.\n\nINSTALL on Linux Unbuntu or Linux Mint:\nRun the following commands to install the dependencies the program requires:\n\npip3 install markdown\n\npip3 install pillow\n\npip3 install pdfkit\n\npip3 install wkhtmltopdf\n\npip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-18.04 wxPython\n\nNote that there are wheels already set up for ubuntu, fedora, debian and centos, at the site below.\n\nhttps://extras.wxpython.org/wxPython4/extras/linux/gtk3/\n\nChange your pip install as needed to reflect what you are trying to do.\n\nIf you have some other version of linux you will have to build wxpython from sources. Follow the links below to learn more about this:\n\nhttps://wxpython.org/blog/2017-08-17-builds-for-linux-with-pip/index.html\n\nhttps://wxpython.org/pages/downloads/\n\n\nNote: I have a slightly different version of the program running outside of conda.\nIm therefore setting up two folders, a conda version and a non conda version. \n\n\nKnown Problems:\n\tIf you have bad json files for any reason the program will not start up correctly. Also if the subfiles in each painting file arent correct you will also have problems. Eventually Ill fix this but it is not a priority, as this is a very part time project for me. If you fork and develop/modify/fix etc I would bevery happy, and will add you to the development team and README as a contact.\n\nDependencies:\n\twxpython 4.0 or greater (python 3 compatible)\n\t\n\tmarkdown\n\t\n\tpillow (or in some systems PIL)\n\t\n\tpdfkit\n\t\n\twkhtmltopdf\n\t\n\tor\n\t\n\twkhmtltopdf.deb (you can use apt to install)\n\nyou can contact me at jfs@tandkcybernetics.christopherrehm.de for more info.\nI am always willing to help as much as I can if you contact me. \n   \n   \n   \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfire%2Fart_management_program","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnfire%2Fart_management_program","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnfire%2Fart_management_program/lists"}