diff options
| author | Louis Burda <quent.burda@gmail.com> | 2023-03-16 19:21:26 +0100 |
|---|---|---|
| committer | Louis Burda <quent.burda@gmail.com> | 2023-03-16 19:21:26 +0100 |
| commit | c8c0a86f492c9423a6330f9deaa86a718ef08c54 (patch) | |
| tree | 5de25e1a8355feda9d1d2ee697cfc5ac1f1a4c39 /src/data.h | |
| parent | f1996f51ba1744260bba4d7c3aa5d9a84c97236e (diff) | |
| download | tmus-c8c0a86f492c9423a6330f9deaa86a718ef08c54.tar.gz tmus-c8c0a86f492c9423a6330f9deaa86a718ef08c54.zip | |
Allow saving reordered tracks in tag
Diffstat (limited to 'src/data.h')
| -rw-r--r-- | src/data.h | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -8,6 +8,7 @@ struct tag { char *name, *fpath; struct list tracks; bool index_dirty; + bool reordered; struct link link; /* tags list */ struct link link_sel; /* selected tags list */ @@ -33,9 +34,6 @@ bool copy_file(const char *dst, const char *src); bool dup_file(const char *dst, const char *src); bool move_file(const char *dst, const char *src); -void index_update(struct tag *tag); -bool tracks_update(struct tag *tag); - struct track *tracks_vis_track(struct link *link); void playlist_clear(void); @@ -47,6 +45,11 @@ struct tag *tag_find(const char *name); bool tag_rm(struct tag *tag, bool sync_fs); bool tag_rename(struct tag *tag, const char *name); +void tag_clear_tracks(struct tag *tag); +void tag_load_tracks(struct tag *tag); +void tag_save_tracks(struct tag *tag); +bool tag_reindex_tracks(struct tag *tag); + struct track *track_add(struct tag *tag, const char *fname); bool track_rm(struct track *track, bool sync_fs); bool track_rename(struct track *track, const char *name); |
