Commit graph

71 commits

Author SHA1 Message Date
582448a024 Fixed another crash that was similar to the last one.
The crash occurred when the temporary playlist got deleted and then loaded again. It occurred because library.temporary_playlist didn't get set to None on deletion.
2025-02-28 19:38:29 +01:00
7fdf7a66a9 Fixed #12 2025-02-28 19:28:07 +01:00
a9f07f0716 Implemented loading of tracks via the window's top menubar. 2025-02-28 17:28:14 +01:00
66ee7d5af6 Added a check to loading_thread() that makes sure that the playlist isn't already loaded. (And probably fixed some bugs without knowing it.) 2025-02-27 18:41:35 +01:00
bae644c304 Just corrected a PEP E714. 2025-02-27 17:58:32 +01:00
78b60dba02 Implemented saving of the sortorder to the .wbz.m3u 2025-02-23 18:05:28 +01:00
3dd9123332 Implemented sorting by track title, artist name etc...
(Sorting order is not getting saved.)
2025-02-23 16:38:56 +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. 2025-02-21 17:26:47 +01:00
301896e12c Added loading of playlists to the process-dock. 2025-02-20 18:55:01 +01:00
5dc91f6605 Implemented that the player stops playing when the deleted playlist is the currently playing. 2025-02-20 17:17:26 +01:00
db191cbc44 Made drag n drop activate just when the playlist is fully loaded. 2025-02-19 18:57:23 +01:00
d8f885959b Added some comments. 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. 2025-02-12 14:47:24 +01:00
0c2c91389d Playlists now get loaded when they are started and removed debug prints. 2025-02-12 13:50:12 +01:00
0879575882 Made the double click working again. 2025-02-11 17:34:04 +01:00
22ffd211df Got it working, but it's not better than before... 2025-02-04 14:43:08 +01:00
bedca22ca6 Removed some mechanic that is going to be reimplemented. 2025-02-03 17:53:35 +01:00
c55c1222f0 Added a dock widget that shows background processes. 2025-02-03 14:08:19 +01:00
563aab6204 Added some comments. 2025-02-02 14:56:06 +01:00
83deb903c1 Removed property that was never used and idk what I wanted to do with it. 2025-02-02 13:47:32 +01:00
8dddeac673 Adder Playlist.path property to Playlist so we dont always have to get the path by the title. 2025-02-01 13:19:43 +01:00
ed92c46f95 Completely removed supported formats check because Pydub is compatible with almost every format. 2025-01-31 20:47:39 +01:00
b77df6987c Added m4a to supported formats. 2025-01-31 20:46:15 +01:00
8d502afcee Added flac to supported formats. 2025-01-31 17:52:28 +01:00
96a9985099 Implemented deletion of playlists. 2025-01-28 18:23:43 +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
f77bba0818 Tried to improve file tag loading time by tweaking some parameters of TinyTag.get(). 2025-01-27 14:12:48 +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
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
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
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
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
bd0fd769d9 Fixed the issue that the progress timer was further than the playback when you pause too often. 2025-01-24 14:13:23 +01:00
878583eaac Modified function cache() so that the player can load all ffmpeg compatible files. 2024-12-29 20:10:34 +01:00
ae6081971b Removed debug print. 2024-12-29 19:29:20 +01:00
efcae74382 Added indicator icon that shows on the currently playing track. 2024-12-29 18:55:55 +01:00