rhc-iv / album-release-cataloging-app

Tkinter/Streamlit apps for cataloging personal music collections.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🎧 Album Release Cataloging App (ARCA)

Language
Python Version
Version

Twitter: rhc_iv
Mastodon: rhciv1972

πŸ›‹οΈ Homepage


A Python app, built around the Tkinter module, that allows users to create a catalog of their personal music collection and store it to a .json file.

πŸ‘©πŸ»β€πŸ’» Usage (tkinter-app)

  • Open the app.py file in the editor/IDE of your choice and run the script!
  • Use the Print button to send the .json file output to console.
  • Use the Add button to add new information to the catalog.
  • Use the Cancel button to clear all catalog fields.
  • Entries that appear in the app's TreeView can be Updated or Deleted.
  • Use the Exit button to exit the application.

⚠️ Caution

The Streamlit portion of this repository is unfinished. For now, it runs as a multipage app. I am mostly content with the Add to Catalog and View entire Catalog pages, but I am still working on the functionality of the Search the Catalog page. I have both a Submit and a Clear button on the search page. Here, I want the Clear button to clear not only the catalog dataframe written to the window, but also whatever selections are being made in any of the dropdown menus. I suspect this will require more undertanding of the st.session_state method.

A Python app, built with the Streamlit library, that allows users to create, view, and search a catalog of their personal music collection.

πŸ‘©πŸ»β€πŸ’» Usage (streamlit-app)

  • Via pip or another Python module installer, install requirements.txt.
  • From your terminal in the root directory, type streamlit run Welcome.py.
  • config.toml, located in the .streamlit folder contains the [theme] configuration for the app. It it optional.

πŸ“ To-Do

  • Fix Clear button functionality in the Streamlit app.

πŸ‘€ Author

Robert H. Carr, IV

🀝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❀️ by readme-md-generator

About

Tkinter/Streamlit apps for cataloging personal music collections.


Languages

Language:Python 100.0%