Reload playlists from database when sidebar tree node is closed and reopened
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Confirmed
|
Wishlist
|
Jamie Michalski |
Bug Description
I noticed mixxx database code does read playlists contents again from db, when you leave the playlist and come back, fine: updating songs in a playlist can be done externally.
However, the 'Playlists' sidebar subtree item is not updated with new/removed playlists if the sqlite database is modified externally, even if you for example move to 'Library' and back to 'Playlists', and only way to reload externally modified playlists is to restart whole program.
Of course, this does not happen normally to anyone, unless they do something unexpected. In my case, first tool I added to my brand new pymixxx python module (separate from the mixxxmap controller stuff) a script 'mixxx-playlists' which imports m3u lists (and maybe later from itunes, deckadance and traktor if I bother: I already export these to m3u anyway...) and noticed that while import and export work just fine, this bug appears.
I will post a note about this module when it's in a shape I'm happy to publish it. Anyway it will be installable with 'pip install pymixxx' when ready, but I just started coding it 3 hours ago so it's still quite rough :)
No hurry implementing this, while it's probably quite trivial change to implement if you so wish: such playlist changes are not done during gigs I think, and I can afford to merge lists and restart the program.
summary: |
- wishlist: Reload playlists from database when sidebar tree node is - closed and reopened + Reload playlists from database when sidebar tree node is closed and + reopened |
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → Wishlist |
tags: | added: easy weekend |
Changed in mixxx: | |
assignee: | nobody → Jamie Michalski (djamiem) |
Mixxx now uses GitHub for bug tracking. This bug has been migrated to: /github. com/mixxxdj/ mixxx/issues/ 6164
https:/