1234567891011121314151617181920212223242526272829303132333435363738394041424344(*****************************************************************************)(* *)(* Copyright (C) 2026 Yves Ndiaye *)(* *)(* This Source Code Form is subject to the terms of the Mozilla Public *)(* License, v. 2.0. If a copy of the MPL was not distributed with this *)(* file, You can obtain one at https://mozilla.org/MPL/2.0/. *)(* *)(*****************************************************************************)(** Module on shakuhachi plugin event. *)(** type of shakuhachi event *)typet=|OnLoaded|OnScanFile|OnScanMetadata|OnFileMoved|OnMusicModified|OnArtistModified|OnAlbumModified|OnPlaylistModified|OnPlaylistTracksUpdated(** [to_string e] is a string representation of the event. *)letto_string=function|OnLoaded->"on_loaded"|OnScanFile->"on_scan_file"|OnScanMetadata->"on_scan_metadata"|OnFileMoved->"on_file_moved"|OnMusicModified->"on_music_modified"|OnArtistModified->"on_artist_modified"|OnAlbumModified->"on_album_modified"|OnPlaylistModified->"on_playlist_modified"|OnPlaylistTracksUpdated->"on_playlist_tracks_updated"