Commit graph

146 commits

Author SHA1 Message Date
753ff66bf2 Merge pull request '"git clone" vergessen' (#2) from Megamichi/Wobuzz:main into main
Reviewed-on: #2
2025-01-29 16:55:03 +01:00
3407a999d4 "git clone" vergessen 2025-01-29 16:48:19 +01:00
554af9cf42 Added Feature table to README.md 2025-01-29 16:42:00 +01:00
8a3d5a5b15 Fixed some crashs that occurred when clicking on the tab bar, but not on a tab. 2025-01-29 16:25:57 +01:00
1decb3adea Added license. 2025-01-29 16:13:16 +01:00
96a9985099 Implemented deletion of playlists. 2025-01-28 18:23:43 +01:00
5ecc70e637 Removed debug print. 2025-01-28 17:46:45 +01:00
e5cc7c0cdb Improved unique name system. 2025-01-28 17:42:39 +01:00
a8560add65 Added unique names on playlist rename. 2025-01-27 18:32:41 +01:00
b95081e840 Fixed crash that occurred when renaming new playlists. 2025-01-27 18:21:41 +01:00
3e579a4fcb Implemented renaming of playlists. 2025-01-27 18:18:41 +01:00
b2aa7ffd8c Got the context menu and focusing working. 2025-01-27 18:02:06 +01:00
60dee10d1a Enabled input background again. (I disabled it for testing and accidentally committed that.) 2025-01-27 17:02:21 +01:00
649ad1d647 Moved playlist tabs related widgets to its own files. 2025-01-27 16:39:43 +01:00
9d844ae2dd Removed text from playlist tabs and added QLineEdit to them to have an input for renaming playlists. 2025-01-27 16:28:55 +01:00
120d04359e Made a tiny design tweak. 2025-01-27 14:47:08 +01:00
042c253d2f Added playing mark to tabs of currently playing playlist. 2025-01-27 14:30:45 +01:00
f77bba0818 Tried to improve file tag loading time by tweaking some parameters of TinyTag.get(). 2025-01-27 14:12:48 +01:00
bff8681f5b Improved playlist design. 2025-01-26 17:18:42 +01:00
a48602d379 Removed an unnecessary line that was already commented out. 2025-01-26 16:51:08 +01:00
519b2d0adb Fixed some bugs that happened when tracks got rearranged. 2025-01-26 16:49:09 +01:00
b2bd8ef784 Made it work with relative paths also. 2025-01-26 14:07:00 +01:00
74bff6ea13 Added history and improved marking of playing track. 2025-01-26 13:51:31 +01:00
29f86e2196 Made the first track have the play mark on start. 2025-01-26 12:58:37 +01:00
35f5bd9efb Removed unnecessary import that was a mistaken autoimport by pycharm. 2025-01-26 12:43:15 +01:00
3896d18393 Fixed playlist double-click behaviour. 2025-01-26 12:33:23 +01:00
b106c5eb21 Fixed a bug where the cache of the first track gets cleared when started by doubleclick. 2025-01-26 12:27:49 +01:00
027c2f6ac8 Fixed a crash where the current_track of a playlist won't get updated when the playlist is loaded from the command line. 2025-01-26 12:07:18 +01:00
2b1310990a Implemented playing of different playlist, but its buggy. 2025-01-25 22:59:19 +01:00
744d050bac Enabled drag and drop between PlaylistViews. 2025-01-25 22:41:29 +01:00
31e72c25d3 Added a button that adds a playlist. 2025-01-25 21:46:48 +01:00
1007ac045f Implemented saving of playlists to disk. 2025-01-25 20:45:43 +01:00
a7fc19f98b Moved import into the main function so that when the program is executed with the wrong command line parameters, the pygame hello-message won't get printed. 2025-01-25 20:44:30 +01:00
3e2d482415 Improved a comment. 2025-01-25 18:33:37 +01:00
dc46ac07bb Added option to always clear the cache of the last track when another track starts to greatly reduce memory usage. 2025-01-25 18:29:27 +01:00
cba4fd67fa Implemented editing of playlist.
(Changes aren't persistent.)
2025-01-25 18:04:46 +01:00
f0969d013d Added 1 to the custom sort index bc. users may not understand why the first track index is a 0. 2025-01-25 17:26:55 +01:00
028c38b1b6 OOPed the way playlist views are created. 2025-01-25 17:21:43 +01:00
88b846f3b6 Made the player always cache also the next track when Player.play() gets executed so that there is completely no delay when the track finished and a new track starts. 2025-01-25 16:17:42 +01:00
6e99c85f88 Removed unused imports that were still there. 2025-01-25 16:04:11 +01:00
cd6d37497f OOPing it more: Removed gui_communication/track_control.py and the complete gui_communication directory. 2025-01-25 16:02:03 +01:00
07e53ef2e7 OOPing it more: Removed gui_communication/menu_bar.py 2025-01-25 15:33:38 +01:00
5e5521bc67 Added settings gui class to ui/settings/__init__.py 2025-01-25 15:20:04 +01:00
d2c74438cb OOPing it more: Removed gui_communication/settings.py 2025-01-25 15:14:20 +01:00
3685f25882 Made the project also work with "pip install ." (without "-e") 2025-01-25 14:05:10 +01:00
905f157ee0 Improved comments. 2025-01-25 13:02:23 +01:00
f815e21aa8 Improved calculation of slider value when the slider gets clicked and added comments. 2025-01-25 12:58:09 +01:00
a3481f59bc Added that egg-info. 2025-01-25 11:58:56 +01:00
4ea3f04fb9 Deleted some unnecessary shit and finally found an easy way to figure out which tracks got dragged. 2025-01-25 11:58:34 +01:00
74a723d6db Finally added the requirements. 2025-01-25 11:56:47 +01:00