LMMS/lmms

Implement directory watching / auto-refresh for file browser

Aberta

#2.156 aberto em 4 de jul. de 2015

 (7 comentários) (0 reação) (0 responsável)C++ (961 forks)batch import
enhancementgood first issue

Métricas do repositório

Stars
 (7.132 estrelas)
Métricas de merge de PR
 (Mesclagem média 146d 8h) (10 fundiu PRs em 30d)

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.

Guia do colaborador