Commit graph

  • 3407a999d4 "git clone" vergessen main 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
  • a3481f59bc Added that egg-info. EKNr1 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. EKNr1 2025-01-25 11:58:34 +01:00
  • 74a723d6db Finally added the requirements. EKNr1 2025-01-25 11:56:47 +01:00
  • bd0fd769d9 Fixed the issue that the progress timer was further than the playback when you pause too often. EKNr1 2025-01-24 14:13:23 +01:00
  • 096415fe22 Added ffmpeg as requirement to the README.md wobbl 2024-12-29 20:12:18 +01:00
  • 878583eaac Modified function cache() so that the player can load all ffmpeg compatible files. wobbl 2024-12-29 20:10:06 +01:00
  • ae6081971b Removed debug print. wobbl 2024-12-29 19:29:20 +01:00
  • e7ddf1b7e4 Added README.md wobbl 2024-12-29 19:27:26 +01:00
  • 5cbc272ee3 Added setup.py and made all imports relative so it will work as a module. wobbl 2024-12-29 19:23:53 +01:00
  • 239e50bfc9 Fixed a bug where the track metadata was shifted by 1 in the table. wobbl 2024-12-29 19:15:33 +01:00
  • 6141f34f2f Fixed a crash that occured because i stupidly renamed a function but not all uses of it. wobbl 2024-12-29 19:05:15 +01:00
  • 5ffdd27602 Made tracks in playlists not draggable because the playlist view isn't synced with the player's playlist. wobbl 2024-12-29 19:04:12 +01:00
  • efcae74382 Added indicator icon that shows on the currently playing track. wobbl 2024-12-29 18:55:55 +01:00
  • 29cc80feae Improved icon changing of play/pause button. wobbl 2024-12-29 15:18:38 +01:00
  • 44854af42f Added "Custom Sorting" to playlist view. wobbl 2024-12-29 15:10:51 +01:00
  • 5d6f67603a Added item flags so it is impossible to put other tracks into tracks. wobbl 2024-12-29 14:49:19 +01:00
  • da27963884 Connected PlaylistView.itemDoubleClicked to a function that then tells the player to play that track. wobbl 2024-12-29 14:31:21 +01:00
  • 8fbb40d2f9 Added requirements.txt and loading of track metadata. wobbl 2024-12-29 13:50:19 +01:00
  • af2b7b6c8d Implemented displaying of tracks in a QTreeWidget. wobbl 2024-12-28 20:41:18 +01:00
  • 10c36b37a1 Added command_line.py to control the player via command line. wobbl 2024-12-28 18:12:59 +01:00
  • 94269fdae4 Added a "Playlist" class. EKNr1 2024-12-24 17:22:30 +01:00
  • 1190059218 Made the play/pause button change icon on press. EKNr1 2024-12-24 15:43:05 +01:00
  • 7c6566e9a1 Added functionality to the save button. EKNr1 2024-12-24 14:10:22 +01:00
  • ab018494e9 Added "Save All"-Button to the settings. EKNr1 2024-12-24 14:02:55 +01:00
  • 6498f43d5f Added "library_path" setting, added a gui for the settings, changed the window layout and did a bunch of other things. EKNr1 2024-12-24 12:13:24 +01:00
  • 259ec72442 Improved library style. EKNr1 2024-12-23 18:09:55 +01:00
  • 6aae95c865 Added settings and implemented restoring of window size. EKNr1 2024-12-23 17:12:21 +01:00
  • 99934e73b7 Made some gui improvements. EKNr1 2024-12-23 16:02:22 +01:00
  • 368bbbe6f8 Improved library style. EKNr1 2024-12-22 21:20:18 +01:00
  • 2f0c01601d Added library template. EKNr1 2024-12-22 20:52:49 +01:00
  • 8811ba7ab4 OOPed everything a little more. EKNr1 2024-12-22 19:42:48 +01:00
  • 19b6f4dcaa Made the Track Progress Slider clickable. EKNr1 2024-12-22 19:09:37 +01:00
  • 7844e15aa2 OOPed everything a little more. EKNr1 2024-12-22 17:41:54 +01:00
  • 19563930c5 Fixed some progress bar bugs again. EKNr1 2024-12-22 17:20:18 +01:00
  • d453afc6d0 Undid some "OOPing" that just made it unnecessarily more complicated. EKNr1 2024-12-22 16:23:56 +01:00
  • fac2dc0f1b Fixed some "crashes" that occurred on track control button presses when the current_playlist variable was empty. EKNr1 2024-12-22 16:18:03 +01:00
  • d3a6cb7dd8 OOPed everything a little. EKNr1 2024-12-22 16:11:43 +01:00
  • 3dfb07ab14 Fixed import that won't work if the script isn't executed by pycharm. EKNr1 2024-12-22 00:03:08 +01:00
  • 4918d70d53 Removed test effect. EKNr1 2024-12-21 21:06:10 +01:00
  • 785483f92c Removed debug print. EKNr1 2024-12-21 20:59:12 +01:00
  • a97fe2e0cf Fixed "crash" when the last track of the playlist finished. EKNr1 2024-12-21 20:58:28 +01:00
  • bd69ddbcde Got progress and track length indicators working. EKNr1 2024-12-21 20:50:09 +01:00
  • 24d589b172 Implemented seeking. EKNr1 2024-12-21 20:20:06 +01:00
  • dd44f10832 Moved track_progress_timer to its own file and fixed another progress displaying bug. EKNr1 2024-12-21 19:42:26 +01:00
  • 44c9fafb2c Made the progress slider not be at the end when the track is paused and corrected the formula for setting the remaining time in unpause_track_progress_timer() EKNr1 2024-12-21 19:14:17 +01:00
  • 45d97f5aeb Got shitty basic features working. EKNr1 2024-12-21 19:00:06 +01:00
  • ce254c8b54 Added opening of files via command line and added simple controls. EKNr1 2024-12-21 16:07:27 +01:00
  • d089a57151 Added track length and current position indicator. EKNr1 2024-12-20 18:11:25 +01:00
  • b158a234fd Added "Track Control" gui. EKNr1 2024-12-20 18:02:59 +01:00