Commit graph

  • 3424b6ed97 Added Git to the requirements. main The Wobbler 2025-02-22 18:33:25 +01:00
  • fa323a0a87 Added Pip to the requirements. The Wobbler 2025-02-22 18:29:54 +01:00
  • a23799b6b1 Rearranged some code. The Wobbler 2025-02-22 18:25:17 +01:00
  • 4c0883f694 Added some features that would be cool in the future. The Wobbler 2025-02-21 21:08:05 +01:00
  • 851c2306b4 Fixed another crash that occurred because of an unexpected NoneType in the getting of the playing track's cover. The Wobbler 2025-02-21 20:37:24 +01:00
  • 567afb1866 Fixed another crash by adding a check that makes sure that the current playlist is not NoneType before a current_playlist.has_tracks()-call. The Wobbler 2025-02-21 20:20:35 +01:00
  • 6e7948e579 Added the license also to setup.py The Wobbler 2025-02-21 17:59:27 +01:00
  • 63847f7b42 Changed version to 2nd Alpha of 0.1. v0.1a2 The Wobbler 2025-02-21 17:42:38 +01:00
  • a2e572cf6e Added the "Background Job Monitor" to the list of features. The Wobbler 2025-02-21 17:36:51 +01:00
  • 39bd7e3167 Added a "track_info"-toolbar which shows an image found in the current audio file's metadata (usually the front-cover) and information about the currently playing track such as title and artist name. The Wobbler 2025-02-21 17:26:47 +01:00
  • ccda6b30c8 Added a "View" submenu to the window's menu and an action to the submenu that opens the background processes. The Wobbler 2025-02-20 19:23:31 +01:00
  • f2f3937fb2 Fixed a bug where the process widget of the playlist loading thread wouldn't get deleted if the playlist was too short. The bug occurred because the creation of the widget was done through a PyQt-Signal but the deletion occurred in the same thread as the background process. The Wobbler 2025-02-20 19:17:44 +01:00
  • 301896e12c Added loading of playlists to the process-dock. The Wobbler 2025-02-20 18:55:01 +01:00
  • 6786a3dcd8 Did a little reformatting and removed that commented out test code. xD The Wobbler 2025-02-20 18:06:29 +01:00
  • a81ea15afd Fixed another crash that occurred because of another player.current_playlist.has_tracks()-check when the current playlist was None. The Wobbler 2025-02-20 17:53:03 +01:00
  • 65564deb82 Added option to load playlists on start to the settings. The Wobbler 2025-02-20 17:44:09 +01:00
  • 5dc91f6605 Implemented that the player stops playing when the deleted playlist is the currently playing. The Wobbler 2025-02-20 17:17:26 +01:00
  • 730e070dfc Fixed a bug by setting Playlist.loaded to True on creation of new playlists so creating new playlists works again. The Wobbler 2025-02-19 19:04:36 +01:00
  • db191cbc44 Made drag n drop activate just when the playlist is fully loaded. The Wobbler 2025-02-19 18:57:23 +01:00
  • d8f885959b Added some comments. The Wobbler 2025-02-12 14:48:44 +01:00
  • f377263a0a Fixed a bug where playlists weren't saved when they weren't loaded from a .m3u. The Wobbler 2025-02-12 14:47:24 +01:00
  • e5b7ebe6e8 Removed border from playlist titles. (slightly noticeable) The Wobbler 2025-02-12 14:21:59 +01:00
  • 3ac97755bf Set the cursor when hovering over a Playlist title to a normal cursor and made the Player start with the last playlist as active tab. The Wobbler 2025-02-12 14:04:11 +01:00
  • 0c2c91389d Playlists now get loaded when they are started and removed debug prints. The Wobbler 2025-02-12 13:50:12 +01:00
  • 0879575882 Made the double click working again. The Wobbler 2025-02-11 17:34:04 +01:00
  • 22ffd211df Got it working, but it's not better than before... The Wobbler 2025-02-04 14:43:08 +01:00
  • 6134c21ce4 Made it working again. The Wobbler 2025-02-04 13:14:15 +01:00
  • cf1b4bacd1 Added some checks so the player doesnt crash because of things removed in latest commits. The Wobbler 2025-02-04 11:17:35 +01:00
  • c164201a55 Just moved some code around. The Wobbler 2025-02-03 18:04:04 +01:00
  • efe10e7d50 Added a comment. The Wobbler 2025-02-03 18:00:42 +01:00
  • d36326c029 Replaced shit that got removed in the last commit with something better. The Wobbler 2025-02-03 17:59:37 +01:00
  • bedca22ca6 Removed some mechanic that is going to be reimplemented. The Wobbler 2025-02-03 17:53:35 +01:00
  • 67d353dcef Removed unused import. The Wobbler 2025-02-03 17:26:00 +01:00
  • 6eac6468a0 Decreased the background progress update rate a little. EKNr1 2025-02-03 14:12:38 +01:00
  • c55c1222f0 Added a dock widget that shows background processes. EKNr1 2025-02-03 14:08:19 +01:00
  • 67c3b9e226 Fixed another crash that occurred because of a missing playlist.has_tracks() check. EKNr1 2025-02-03 14:06:16 +01:00
  • 95d40dd30c Made a small memory optimisation by making the fonts a class variable and not an instance variable. EKNr1 2025-02-02 16:08:25 +01:00
  • 563aab6204 Added some comments. EKNr1 2025-02-02 14:56:06 +01:00
  • 83deb903c1 Removed property that was never used and idk what I wanted to do with it. EKNr1 2025-02-02 13:47:32 +01:00
  • 2b8969d929 Improved installation instructions. EKNr1 2025-02-01 15:06:29 +01:00
  • b2a40d0087 Set version to 0.1 alpha 1. v0.1a1 EKNr1 2025-02-01 14:32:39 +01:00
  • af4f267377 Fixed another crash that occurred when double-clicking on the tab-bar but not on a tab. EKNr1 2025-02-01 13:43:49 +01:00
  • 85dfa412d0 Added build directory to .gitignore EKNr1 2025-02-01 13:36:57 +01:00
  • ea23f0e127 Improved the icon. EKNr1 2025-02-01 13:35:19 +01:00
  • 8dddeac673 Adder Playlist.path property to Playlist so we dont always have to get the path by the title. EKNr1 2025-02-01 13:19:43 +01:00
  • 429ec8e683 Fixed a crash that occurred when trying to start an empty playlist. EKNr1 2025-02-01 13:07:10 +01:00
  • f0215c034a Improved installation instructions. EKNr1 2025-02-01 12:53:23 +01:00
  • 1fefc76dd7 Removed PyQt dev tools from requirements in the README.md EKNr1 2025-02-01 12:39:48 +01:00
  • 453e1b75b8 Linked the latest wobbl tools commit to the setup.py and requirements.txt and added the icon as package data. EKNr1 2025-01-31 22:57:35 +01:00
  • 060132be36 Added icon and desktop entry. EKNr1 2025-01-31 21:25:46 +01:00
  • ed92c46f95 Completely removed supported formats check because Pydub is compatible with almost every format. EKNr1 2025-01-31 20:47:39 +01:00
  • b77df6987c Added m4a to supported formats. EKNr1 2025-01-31 20:46:15 +01:00
  • 8d502afcee Added flac to supported formats. EKNr1 2025-01-31 17:52:28 +01:00
  • 753ff66bf2 Merge pull request '"git clone" vergessen' (#2) from Megamichi/Wobuzz:main into main The Wobbler 2025-01-29 16:55:03 +01:00
  • 3407a999d4 "git clone" vergessen Megamichi 2025-01-29 16:48:19 +01:00
  • 554af9cf42 Added Feature table to README.md EKNr1 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. EKNr1 2025-01-29 16:25:57 +01:00
  • 1decb3adea Added license. EKNr1 2025-01-29 16:13:16 +01:00
  • 96a9985099 Implemented deletion of playlists. EKNr1 2025-01-28 18:23:43 +01:00
  • 5ecc70e637 Removed debug print. EKNr1 2025-01-28 17:46:45 +01:00
  • e5cc7c0cdb Improved unique name system. EKNr1 2025-01-28 17:42:39 +01:00
  • a8560add65 Added unique names on playlist rename. EKNr1 2025-01-27 18:32:41 +01:00
  • b95081e840 Fixed crash that occurred when renaming new playlists. EKNr1 2025-01-27 18:21:41 +01:00
  • 3e579a4fcb Implemented renaming of playlists. EKNr1 2025-01-27 18:18:41 +01:00
  • b2aa7ffd8c Got the context menu and focusing working. EKNr1 2025-01-27 18:02:06 +01:00
  • 60dee10d1a Enabled input background again. (I disabled it for testing and accidentally committed that.) EKNr1 2025-01-27 17:02:21 +01:00
  • 649ad1d647 Moved playlist tabs related widgets to its own files. EKNr1 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. EKNr1 2025-01-27 16:28:55 +01:00
  • 120d04359e Made a tiny design tweak. EKNr1 2025-01-27 14:47:08 +01:00
  • 042c253d2f Added playing mark to tabs of currently playing playlist. EKNr1 2025-01-27 14:30:45 +01:00
  • f77bba0818 Tried to improve file tag loading time by tweaking some parameters of TinyTag.get(). EKNr1 2025-01-27 14:12:48 +01:00
  • bff8681f5b Improved playlist design. EKNr1 2025-01-26 17:18:42 +01:00
  • a48602d379 Removed an unnecessary line that was already commented out. EKNr1 2025-01-26 16:51:08 +01:00
  • 519b2d0adb Fixed some bugs that happened when tracks got rearranged. EKNr1 2025-01-26 16:49:09 +01:00
  • b2bd8ef784 Made it work with relative paths also. EKNr1 2025-01-26 14:07:00 +01:00
  • 74bff6ea13 Added history and improved marking of playing track. EKNr1 2025-01-26 13:51:31 +01:00
  • 29f86e2196 Made the first track have the play mark on start. EKNr1 2025-01-26 12:58:37 +01:00
  • 35f5bd9efb Removed unnecessary import that was a mistaken autoimport by pycharm. EKNr1 2025-01-26 12:43:15 +01:00
  • 3896d18393 Fixed playlist double-click behaviour. EKNr1 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. EKNr1 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. EKNr1 2025-01-26 12:07:18 +01:00
  • 2b1310990a Implemented playing of different playlist, but its buggy. EKNr1 2025-01-25 22:59:19 +01:00
  • 744d050bac Enabled drag and drop between PlaylistViews. EKNr1 2025-01-25 22:41:29 +01:00
  • 31e72c25d3 Added a button that adds a playlist. EKNr1 2025-01-25 21:46:48 +01:00
  • 1007ac045f Implemented saving of playlists to disk. EKNr1 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. EKNr1 2025-01-25 20:44:30 +01:00
  • 3e2d482415 Improved a comment. EKNr1 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. EKNr1 2025-01-25 18:29:27 +01:00
  • cba4fd67fa Implemented editing of playlist. EKNr1 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. EKNr1 2025-01-25 17:26:55 +01:00
  • 028c38b1b6 OOPed the way playlist views are created. EKNr1 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. EKNr1 2025-01-25 16:17:42 +01:00
  • 6e99c85f88 Removed unused imports that were still there. EKNr1 2025-01-25 16:04:11 +01:00
  • cd6d37497f OOPing it more: Removed gui_communication/track_control.py and the complete gui_communication directory. EKNr1 2025-01-25 16:02:03 +01:00
  • 07e53ef2e7 OOPing it more: Removed gui_communication/menu_bar.py EKNr1 2025-01-25 15:33:38 +01:00
  • 5e5521bc67 Added settings gui class to ui/settings/__init__.py EKNr1 2025-01-25 15:20:04 +01:00
  • d2c74438cb OOPing it more: Removed gui_communication/settings.py EKNr1 2025-01-25 15:14:20 +01:00
  • 3685f25882 Made the project also work with "pip install ." (without "-e") EKNr1 2025-01-25 14:05:10 +01:00
  • 905f157ee0 Improved comments. EKNr1 2025-01-25 13:02:23 +01:00
  • f815e21aa8 Improved calculation of slider value when the slider gets clicked and added comments. EKNr1 2025-01-25 12:58:09 +01:00