Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/funbeedev/media-library-challenge
Media library sorter using python
https://github.com/funbeedev/media-library-challenge
Last synced: about 1 month ago
JSON representation
Media library sorter using python
- Host: GitHub
- URL: https://github.com/funbeedev/media-library-challenge
- Owner: funbeedev
- Created: 2022-05-11T00:27:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-05-11T05:33:57.000Z (over 2 years ago)
- Last Synced: 2023-10-26T13:51:35.498Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 35.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Media Library Sorter
Application to organise items into libraries.
## Info and Setup
- Uses Tkinter library for GUI.
- Tested on Linux PCs only.
- Install Python3: `sudo apt-get install python3`
- Run program: `python3 media_library_sorter.py`This program relies on the `libraries` folder contents to save the status of library items.
When run the first time, a directory is created in the same directory as this program called `libraries` that will be used to build and maintain the structure of library names and items. A configuration file under `libraries/libraries.config` is also created to store the structure of created libraries using comma separated values.
For example, if libraries `lib1` and `lib2` are added using the program, the following folders are created: `libraries/lib1`, `libraries/lib2`.## Usage
![app_screenshot](https://user-images.githubusercontent.com/66768334/167768051-7e450e70-da5c-45de-a454-d31eeac83c0f.png)### Adding items to library
- Click the browse button and select the files to add
- Enter a name for the library
- Click Save library### Viewing libraries
- When a library is saved, the window will update to include any added libraries
- Click on the button displaying the library name to list items currently stored under the library### Deleting libraries
- Click on the button displaying the library name or enter the name into the field
- Click the delete library button## Known issues
- Program currently can't handle too many library items as widgets will go out of screen
- Responsiveness of GUI needs improvement