LMMS/lmms

Implement directory watching / auto-refresh for file browser

Ouverte

#2 156 ouverte le 4 juil. 2015

 (7 commentaires) (0 réaction) (0 personne assignée)C++ (961 forks)batch import
enhancementgood first issue

Métriques du dépôt

Stars
 (7 132 étoiles)
Métriques de merge PR
 (Merge moyen 146j 8h) (10 PRs mergées en 30 j)

Description

Under linux, there exists a tool called inotify which allows an application to watch a directory and be notified whenever something about it changes (new file added/deleted, existing file modified, etc).

A natural way to use such a tool is to monitor all the open folders in the file browser and update the UI in real-time as the folders are modified, saving the user from having to manually refresh the directory view, or forgetting to.

inotify is linux only, but a quick search reveals these equivalent cross-platform tools (though I know little of their reputation/usability):

The latter option looks to be better all-around (more actively developed, doesn't require calling "update()" on a regular basis, and it supports slightly more backends), except for the less-permissive license, but LMMS is licensed under the GPL anyway ( :-1: ) so that's pretty much moot.

Guide contributeur