#  software development metrics

## Go build dependencies and licenses

- go 1.23.0

|Package                                       |License     |
|:---------------------------------------------|:-----------|
|github.com/BurntSushi/toml                    |MIT         |
|github.com/fsnotify/fsnotify                  |BSD-3-Clause|
|github.com/gdamore/encoding                   |Apache-2.0  |
|github.com/gdamore/tcell/v2                   |Apache-2.0  |
|github.com/godbus/dbus/v5                     |BSD-2-Clause|
|github.com/hashicorp/hcl                      |MPL-2.0     |
|github.com/lucasb-eyer/go-colorful            |MIT         |
|github.com/magiconair/properties              |BSD-2-Clause|
|github.com/mattn/go-runewidth                 |MIT         |
|github.com/mitchellh/mapstructure             |MIT         |
|github.com/pelletier/go-toml/v2               |MIT         |
|github.com/rivo/tview                         |MIT         |
|github.com/rivo/uniseg                        |MIT         |
|github.com/sagikazarmark/slog-shim            |BSD-3-Clause|
|github.com/spezifisch/tview-command           |Unknown     |
|github.com/spezifisch/tview-command/context   |Unknown     |
|github.com/spezifisch/tview-command/keybinding|Unknown     |
|github.com/spezifisch/tview-command/log       |Unknown     |
|github.com/spezifisch/tview-command/types     |Unknown     |
|github.com/spf13/afero                        |Apache-2.0  |
|github.com/spf13/cast                         |MIT         |
|github.com/spf13/pflag                        |BSD-3-Clause|
|github.com/spf13/viper                        |MIT         |
|github.com/subosito/gotenv                    |MIT         |
|github.com/supersonic-app/go-mpv              |GPL-3.0     |
|golang.org/x/sys/unix                         |BSD-3-Clause|
|golang.org/x/term                             |BSD-3-Clause|
|golang.org/x/text                             |BSD-3-Clause|
|gopkg.in/ini.v1                               |Apache-2.0  |
|gopkg.in/yaml.v3                              |MIT         |
|ser1.net/ostui                                |GPL-3.0     |


## LOC

|Language   |Lines|Code|Comments|Blanks|Complexity|Bytes |Files|ULOC|
|:----------|:----|:---|:-------|:-----|:---------|:-----|:----|:---|
|Go         |6789 |5247|685     |857   |1173      |184173|36   |0   |
|Markdown   |882  |725 |0       |157   |0         |37372 |4    |0   |
|License    |674  |553 |0       |121   |0         |35149 |1    |0   |
|YAML       |362  |319 |4       |39    |0         |10237 |10   |0   |
|TOML       |140  |97  |35      |8     |6         |4262  |5    |0   |
|Objective C|108  |68  |23      |17    |0         |4681  |1    |0   |
|C Header   |55   |18  |29      |8     |0         |1699  |1    |0   |
|JSON       |16   |15  |0       |1     |0         |1046  |7    |0   |

## ABC metrics

|assignment|branch|condition|line|name                         |path                                      |score|
|:---------|:-----|:--------|:---|:----------------------------|:-----------------------------------------|:----|
|28        |133   |46       |40  |createSearchPage             |/home/build/ostui/page_search.go          |143  |
|52        |120   |28       |126 |main                         |/home/build/ostui/ostui.go                |133  |
|19        |101   |26       |36  |createBrowserPage            |/home/build/ostui/page_browser.go         |106  |
|27        |88    |32       |76  |createQueuePage              |/home/build/ostui/page_queue.go           |97   |
|19        |83    |26       |24  |createPlaylistSelectionWidget|/home/build/ostui/widget_selectplaylist.go|89   |
|13        |79    |15       |31  |createPlaylistPage           |/home/build/ostui/page_playlist.go        |81   |
|35        |43    |44       |58  |guiEventLoop                 |/home/build/ostui/event_loop.go           |70   |
|23        |63    |3        |83  |InitGui                      |/home/build/ostui/gui.go                  |67   |
|16        |47    |37       |15  |handlePageInput              |/home/build/ostui/gui_handlers.go         |61   |
|16        |54    |12       |303 |search                       |/home/build/ostui/page_search.go          |57   |
|17        |34    |28       |11  |EventLoop                    |/home/build/ostui/mpvplayer/handler.go    |47   |
|7         |29    |0        |41  |createMenuWidget             |/home/build/ostui/widget_menu.go          |29   |
|7         |21    |14       |253 |GetCoverArt                  |/home/build/ostui/subsonic/connection.go  |26   |
|2         |24    |0        |65  |RegisterMPMediaHandler       |/home/build/ostui/remote/mpmedia_mac.go   |24   |
|11        |14    |12       |193 |Pause                        |/home/build/ostui/mpvplayer/player.go     |21   |
|6         |16    |13       |51  |RenderHelp                   |/home/build/ostui/widget_help.go          |21   |
|5         |16    |11       |570 |GetLyricsBySongId            |/home/build/ostui/subsonic/connection.go  |20   |
|14        |13    |7        |416 |handleToggleEntityStar       |/home/build/ostui/page_browser.go         |20   |
|6         |16    |11       |555 |handleAddEntityToX           |/home/build/ostui/page_browser.go         |20   |
|9         |17    |6        |24  |RegisterMprisPlayer          |/home/build/ostui/remote/mpris2.go        |20   |
|8         |16    |8        |442 |saveQueue                    |/home/build/ostui/page_queue.go           |19   |
|7         |12    |10       |301 |GetRandomSongs               |/home/build/ostui/subsonic/connection.go  |17   |
|10        |6     |12       |194 |addSongToQueue               |/home/build/ostui/gui_handlers.go         |16   |
|5         |14    |7        |189 |focusNext                    |/home/build/ostui/widget_selectplaylist.go|16   |
|2         |14    |8        |232 |handleAddPlaylistToQueue     |/home/build/ostui/page_playlist.go        |16   |
|7         |15    |2        |105 |updateMetadata               |/home/build/ostui/remote/mpmedia_mac.go   |16   |
|3         |8     |13       |410 |CreatePlaylist               |/home/build/ostui/subsonic/connection.go  |15   |
|3         |10    |12       |208 |handleAddPlaylistSongToQueue |/home/build/ostui/page_playlist.go        |15   |
|6         |11    |9        |97  |PlayNextTrack                |/home/build/ostui/mpvplayer/player.go     |15   |
|10        |10    |3        |253 |OnSongChange                 |/home/build/ostui/remote/mpris2.go        |14   |
|4         |14    |2        |310 |handleArtistSelected         |/home/build/ostui/page_browser.go         |14   |
|8         |10    |6        |43  |NewPlayer                    |/home/build/ostui/mpvplayer/player.go     |14   |
|13        |2     |5        |35  |Touch                        |/home/build/ostui/lru.go                  |14   |
|8         |5     |11       |511 |GetCell                      |/home/build/ostui/page_queue.go           |14   |
|4         |12    |3        |128 |PlayUri                      |/home/build/ostui/mpvplayer/player.go     |13   |
|3         |13    |3        |83  |parseConfig                  |/home/build/ostui/ostui.go                |13   |
|3         |12    |4        |504 |Search                       |/home/build/ostui/subsonic/connection.go  |13   |
|5         |13    |0        |26  |createHelpWidget             |/home/build/ostui/widget_help.go          |13   |
|6         |8     |7        |278 |changeSelection              |/home/build/ostui/page_queue.go           |12   |
|4         |12    |2        |386 |handleAlbumSelected          |/home/build/ostui/page_browser.go         |12   |
|0         |10    |7        |122 |sendRemoteEvent              |/home/build/ostui/mpvplayer/handler.go    |12   |
|6         |7     |8        |178 |GetAlbum                     |/home/build/ostui/subsonic/connection.go  |12   |
|0         |9     |8        |471 |aproposFocus                 |/home/build/ostui/page_search.go          |12   |
|0         |9     |8        |32  |os_remote_command_callback   |/home/build/ostui/remote/mpmedia_mac.go   |12   |
|0         |9     |8        |225 |focusPrev                    |/home/build/ostui/widget_selectplaylist.go|12   |
|3         |11    |4        |418 |addArtistToQueue             |/home/build/ostui/page_search.go          |12   |
|3         |9     |6        |431 |getResponse                  |/home/build/ostui/subsonic/connection.go  |11   |
|3         |8     |8        |407 |moveSongDown                 |/home/build/ostui/page_queue.go           |11   |
|2         |8     |8        |283 |DeleteQueueItem              |/home/build/ostui/mpvplayer/player.go     |11   |
|6         |7     |6        |216 |GetMusicDirectory            |/home/build/ostui/subsonic/connection.go  |11   |
|3         |8     |7        |623 |GetSongsByGenre              |/home/build/ostui/subsonic/connection.go  |11   |
|5         |10    |3        |158 |Quit                         |/home/build/ostui/gui_handlers.go         |11   |
|6         |7     |7        |143 |GetArtist                    |/home/build/ostui/subsonic/connection.go  |11   |
|6         |8     |4        |324 |handleToggleStar             |/home/build/ostui/page_queue.go           |10   |
|5         |8     |5        |538 |searchPrev                   |/home/build/ostui/page_browser.go         |10   |
|3         |8     |6        |287 |deletePlaylist               |/home/build/ostui/page_playlist.go        |10   |
|3         |9     |5        |205 |PlayPause                    |/home/build/ostui/remote/mpris2.go        |10   |
|2         |7     |7        |378 |moveSongUp                   |/home/build/ostui/page_queue.go           |10   |
|5         |9     |2        |43  |NewCache                     |/home/build/ostui/cache.go                |10   |
|5         |6     |7        |643 |HasOpenSubsonicExtension     |/home/build/ostui/subsonic/connection.go  |10   |
|2         |9     |5        |51  |readConfig                   |/home/build/ostui/ostui.go                |10   |
|3         |9     |1        |358 |updateQueue                  |/home/build/ostui/page_queue.go           |9    |
|6         |5     |6        |354 |ToggleStar                   |/home/build/ostui/subsonic/connection.go  |9    |
|4         |7     |4        |229 |backgroundEventLoop          |/home/build/ostui/event_loop.go           |9    |
|2         |8     |1        |274 |newPlaylist                  |/home/build/ostui/page_playlist.go        |8    |
|3         |8     |2        |89  |createPageButtons            |/home/build/ostui/widget_menu.go          |8    |
|2         |8     |1        |81  |defaultQuery                 |/home/build/ostui/subsonic/connection.go  |8    |
|3         |7     |4        |329 |ScrobbleSubmission           |/home/build/ostui/subsonic/connection.go  |8    |
|3         |8     |0        |546 |SavePlayQueue                |/home/build/ostui/subsonic/connection.go  |8    |
|2         |7     |5        |286 |handleAddRandomSongs         |/home/build/ostui/page_browser.go         |8    |
|3         |8     |1        |255 |handlePlaylistSelected       |/home/build/ostui/page_playlist.go        |8    |
|4         |7     |3        |37  |Print                        |/home/build/ostui/page_log.go             |8    |
|3         |7     |3        |469 |AddSongToPlaylist            |/home/build/ostui/subsonic/connection.go  |8    |
|1         |8     |1        |458 |addAlbumToQueue              |/home/build/ostui/page_search.go          |8    |
|3         |4     |5        |610 |GetGenres                    |/home/build/ostui/subsonic/connection.go  |7    |
|3         |6     |2        |521 |searchNext                   |/home/build/ostui/page_browser.go         |7    |
|3         |4     |5        |378 |GetPlaylists                 |/home/build/ostui/subsonic/connection.go  |7    |
|3         |5     |4        |391 |GetPlaylist                  |/home/build/ostui/subsonic/connection.go  |7    |
|6         |3     |2        |21  |formatPlayerStatus           |/home/build/ostui/gui_helpers.go          |7    |
|3         |6     |3        |478 |RemoveSongFromPlaylist       |/home/build/ostui/subsonic/connection.go  |7    |
|3         |6     |3        |238 |volumeChange                 |/home/build/ostui/remote/mpris2.go        |7    |
|2         |7     |2        |398 |addGenreToQueue              |/home/build/ostui/page_search.go          |7    |
|2         |6     |3        |192 |Play                         |/home/build/ostui/remote/mpris2.go        |7    |
|2         |6     |3        |178 |Pause                        |/home/build/ostui/remote/mpris2.go        |7    |
|3         |4     |4        |128 |GetArtists                   |/home/build/ostui/subsonic/connection.go  |6    |
|3         |4     |4        |114 |GetIndexes                   |/home/build/ostui/subsonic/connection.go  |6    |
|3         |4     |4        |534 |ScanStatus                   |/home/build/ostui/subsonic/connection.go  |6    |
|3         |4     |4        |344 |GetStarred                   |/home/build/ostui/subsonic/connection.go  |6    |
|3         |4     |4        |102 |GetServerInfo                |/home/build/ostui/subsonic/connection.go  |6    |
|0         |0     |6        |209 |Less                         |/home/build/ostui/subsonic/api.go         |6    |
|1         |6     |1        |487 |populateGenres               |/home/build/ostui/page_search.go          |6    |
|3         |5     |2        |307 |UnmarshalJSON                |/home/build/ostui/subsonic/api.go         |6    |
|3         |2     |5        |175 |IsPlaying                    |/home/build/ostui/mpvplayer/player.go     |6    |
|2         |5     |1        |191 |UpdatePlaylists              |/home/build/ostui/page_playlist.go        |5    |
|3         |5     |1        |558 |LoadPlayQueue                |/home/build/ostui/subsonic/connection.go  |5    |
|1         |3     |4        |304 |MoveSongUp                   |/home/build/ostui/mpvplayer/player.go     |5    |
|2         |4     |3        |104 |initCommandHandler           |/home/build/ostui/ostui.go                |5    |
|4         |3     |1        |328 |Shuffle                      |/home/build/ostui/mpvplayer/player.go     |5    |
|2         |3     |4        |113 |updatePageButtons            |/home/build/ostui/widget_menu.go          |5    |
|1         |5     |1        |497 |shuffle                      |/home/build/ostui/page_queue.go           |5    |
|2         |5     |0        |226 |ShowHelp                     |/home/build/ostui/gui.go                  |5    |
|1         |5     |1        |147 |ShowPage                     |/home/build/ostui/gui_handlers.go         |5    |
|1         |5     |3        |272 |handleAddArtistToQueue       |/home/build/ostui/page_browser.go         |5    |
|1         |3     |5        |180 |GetSongTitle                 |/home/build/ostui/subsonic/api.go         |5    |
|3         |4     |3        |461 |DeletePlaylist               |/home/build/ostui/subsonic/connection.go  |5    |
|1         |3     |5        |316 |MoveSongDown                 |/home/build/ostui/mpvplayer/player.go     |5    |
|2         |2     |5        |41  |formatSongForStatusBar       |/home/build/ostui/gui_helpers.go          |5    |
|3         |5     |0        |22  |createLogPage                |/home/build/ostui/page_log.go             |5    |
|4         |1     |3        |468 |entityListTextFormat         |/home/build/ostui/page_browser.go         |5    |
|1         |5     |2        |480 |addAlbumToQueue              |/home/build/ostui/page_browser.go         |5    |
|1         |5     |2        |496 |addDirectoryToQueue          |/home/build/ostui/page_browser.go         |5    |
|3         |4     |3        |521 |StartScan                    |/home/build/ostui/subsonic/connection.go  |5    |
|1         |4     |3        |617 |updatePlaylists              |/home/build/ostui/page_browser.go         |5    |
|0         |0     |4        |341 |hasArtist                    |/home/build/ostui/page_browser.go         |4    |
|1         |2     |4        |164 |OnCommandTogglePlayPause     |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|0         |4     |1        |46  |PrintError                   |/home/build/ostui/logger/logger.go        |4    |
|1         |4     |1        |609 |handleAddEntityToPlaylist    |/home/build/ostui/page_browser.go         |4    |
|1         |2     |4        |174 |OnCommandNextTrack           |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|1         |3     |3        |489 |GetPlayUrl                   |/home/build/ostui/subsonic/connection.go  |4    |
|2         |3     |2        |18  |Init                         |/home/build/ostui/logger/logger.go        |4    |
|2         |3     |2        |671 |major                        |/home/build/ostui/subsonic/connection.go  |4    |
|2         |4     |2        |8   |secondsToMinAndSec           |/home/build/ostui/helpers.go              |4    |
|1         |2     |4        |194 |OnCommandSeek                |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|3         |3     |0        |63  |ClearCache                   |/home/build/ostui/subsonic/connection.go  |4    |
|2         |4     |0        |15  |randSeq                      |/home/build/ostui/subsonic/helpers.go     |4    |
|2         |2     |4        |54  |formatSongForPlaylistEntry   |/home/build/ostui/gui_helpers.go          |4    |
|1         |2     |4        |184 |OnCommandPreviousTrack       |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|1         |2     |4        |154 |OnCommandStop                |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|0         |4     |0        |14  |makeModal                    |/home/build/ostui/gui_helpers.go          |4    |
|2         |4     |1        |237 |makeSongHandler              |/home/build/ostui/gui_handlers.go         |4    |
|1         |4     |1        |183 |addRandomSongsToQueue        |/home/build/ostui/gui_handlers.go         |4    |
|2         |4     |1        |23  |authToken                    |/home/build/ostui/subsonic/helpers.go     |4    |
|1         |3     |3        |260 |UpdateStars                  |/home/build/ostui/page_browser.go         |4    |
|1         |2     |4        |144 |OnCommandPlay                |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|1         |2     |4        |134 |OnCommandPause               |/home/build/ostui/remote/mpmedia_mac.go   |4    |
|0         |4     |0        |211 |Run                          |/home/build/ostui/gui.go                  |4    |
|4         |2     |1        |254 |addStarredToList             |/home/build/ostui/event_loop.go           |4    |
|2         |4     |2        |351 |GetPlayingTrack              |/home/build/ostui/mpvplayer/player.go     |4    |
|3         |3     |0        |19  |initEventLoops               |/home/build/ostui/event_loop.go           |4    |
|2         |3     |1        |275 |ClearQueue                   |/home/build/ostui/mpvplayer/player.go     |3    |
|1         |3     |0        |344 |GetQueueCopy                 |/home/build/ostui/mpvplayer/player.go     |3    |
|2         |2     |1        |302 |getSelectedItem              |/home/build/ostui/page_queue.go           |3    |
|1         |3     |1        |312 |handleDeleteFromQueue        |/home/build/ostui/page_queue.go           |3    |
|0         |3     |0        |32  |runEventLoops                |/home/build/ostui/event_loop.go           |3    |
|1         |3     |1        |169 |Next                         |/home/build/ostui/remote/mpris2.go        |3    |
|1         |3     |1        |68  |init                         |/home/build/ostui/page_queue.go           |3    |
|1         |3     |0        |243 |ShowSelectPlaylist           |/home/build/ostui/gui.go                  |3    |
|0         |3     |0        |256 |showMessageBox               |/home/build/ostui/gui.go                  |3    |
|2         |1     |3        |251 |SetVolume                    |/home/build/ostui/mpvplayer/player.go     |3    |
|0         |2     |3        |337 |GetQueueItem                 |/home/build/ostui/mpvplayer/player.go     |3    |
|1         |3     |1        |512 |search                       |/home/build/ostui/page_browser.go         |3    |
|0         |3     |1        |38  |Printf                       |/home/build/ostui/logger/logger.go        |3    |
|0         |3     |0        |245 |showSearchField              |/home/build/ostui/page_browser.go         |3    |
|1         |3     |2        |261 |AdjustVolume                 |/home/build/ostui/mpvplayer/player.go     |3    |
|1         |2     |2        |409 |Play                         |/home/build/ostui/mpvplayer/player.go     |3    |
|1         |2     |3        |12  |getPropertyInt64             |/home/build/ostui/mpvplayer/helpers.go    |3    |
|1         |2     |3        |22  |getPropertyBool              |/home/build/ostui/mpvplayer/helpers.go    |3    |
|0         |2     |1        |111 |sendGuiDataEvent             |/home/build/ostui/mpvplayer/handler.go    |2    |
|1         |2     |0        |184 |Test                         |/home/build/ostui/mpvplayer/player.go     |2    |
|1         |2     |0        |150 |Stop                         |/home/build/ostui/mpvplayer/player.go     |2    |
|0         |2     |1        |100 |sendGuiEvent                 |/home/build/ostui/mpvplayer/handler.go    |2    |
|0         |2     |0        |270 |Seek                         |/home/build/ostui/mpvplayer/player.go     |2    |
|2         |0     |2        |14  |iSecondsToMinAndSec          |/home/build/ostui/helpers.go              |2    |
|0         |2     |0        |178 |handleAddRandomSongs         |/home/build/ostui/gui_handlers.go         |2    |
|1         |2     |1        |156 |Close                        |/home/build/ostui/remote/mpris2.go        |2    |
|1         |2     |1        |163 |Stop                         |/home/build/ostui/remote/mpris2.go        |2    |
|2         |1     |0        |127 |SetActivePage                |/home/build/ostui/widget_menu.go          |2    |
|2         |0     |0        |58  |SetClientInfo                |/home/build/ostui/subsonic/connection.go  |2    |
|0         |2     |0        |101 |Close                        |/home/build/ostui/cache.go                |2    |
|1         |2     |1        |422 |PreviousTrack                |/home/build/ostui/mpvplayer/player.go     |2    |
|0         |2     |0        |405 |SeekAbsolute                 |/home/build/ostui/mpvplayer/player.go     |2    |
|1         |0     |0        |208 |Swap                         |/home/build/ostui/subsonic/api.go         |1    |
|0         |1     |0        |88  |Quit                         |/home/build/ostui/mpvplayer/player.go     |1    |
|0         |1     |0        |418 |NextTrack                    |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |82  |Get                          |/home/build/ostui/cache.go                |1    |
|0         |1     |0        |298 |UpdateQueue                  |/home/build/ostui/page_queue.go           |1    |
|0         |1     |0        |560 |GetRowCount                  |/home/build/ostui/page_queue.go           |1    |
|1         |1     |0        |49  |logEventLoops                |/home/build/ostui/event_loop.go           |1    |
|1         |1     |0        |237 |CloseHelp                    |/home/build/ostui/gui.go                  |1    |
|1         |1     |0        |251 |CloseSelectPlaylist          |/home/build/ostui/gui.go                  |1    |
|0         |1     |0        |186 |GetCount                     |/home/build/ostui/page_playlist.go        |1    |
|0         |0     |1        |181 |IsNewPlaylistInputFocused    |/home/build/ostui/page_playlist.go        |1    |
|0         |1     |0        |605 |handleAddEntityToQueue       |/home/build/ostui/page_browser.go         |1    |
|0         |1     |1        |31  |Print                        |/home/build/ostui/logger/logger.go        |1    |
|0         |0     |1        |255 |IsSearchFocused              |/home/build/ostui/page_browser.go         |1    |
|0         |1     |1        |53  |Close                        |/home/build/ostui/logger/logger.go        |1    |
|0         |1     |0        |24  |NewLRU                       |/home/build/ostui/lru.go                  |1    |
|0         |1     |0        |162 |sendSongChange               |/home/build/ostui/mpvplayer/handler.go    |1    |
|1         |1     |0        |81  |mpvEngineEventHandler        |/home/build/ostui/mpvplayer/player.go     |1    |
|0         |1     |0        |207 |Len                          |/home/build/ostui/subsonic/api.go         |1    |
|0         |0     |1        |42  |IsValid                      |/home/build/ostui/mpvplayer/queue_item.go |1    |
|1         |0     |0        |93  |RegisterEventConsumer        |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |1        |393 |GetVolume                    |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |47  |Init                         |/home/build/ostui/subsonic/connection.go  |1    |
|0         |1     |0        |156 |temporaryStop                |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |160 |IsSongLoaded                 |/home/build/ostui/mpvplayer/player.go     |1    |
|0         |1     |0        |69  |RemoveDirectoryCacheEntry    |/home/build/ostui/subsonic/connection.go  |1    |
|0         |1     |0        |73  |RemoveArtistCacheEntry       |/home/build/ostui/subsonic/connection.go  |1    |
|0         |1     |0        |77  |RemoveAlbumCacheEntry        |/home/build/ostui/subsonic/connection.go  |1    |
|1         |1     |0        |385 |OnSongChange                 |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |381 |OnSeek                       |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |377 |OnPlaying                    |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |373 |OnStopped                    |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |369 |OnPaused                     |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |165 |IsSeekable                   |/home/build/ostui/mpvplayer/player.go     |1    |
|0         |1     |0        |15  |RegisterMPMediaHandler       |/home/build/ostui/remote/mpmedia_other.go |1    |
|1         |1     |0        |300 |AddToQueue                   |/home/build/ostui/mpvplayer/player.go     |1    |
|1         |1     |0        |170 |IsPaused                     |/home/build/ostui/mpvplayer/player.go     |1    |
|0         |0     |0        |223 |Previous                     |/home/build/ostui/remote/mpris2.go        |0    |
|0         |0     |0        |46  |GetId                        |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |50  |GetUri                       |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |38  |GetDuration                  |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |34  |GetTitle                     |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |389 |GetTimePos                   |/home/build/ostui/mpvplayer/player.go     |0    |
|0         |0     |0        |30  |GetArtist                    |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |54  |GetAlbum                     |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |401 |IsSeeking                    |/home/build/ostui/mpvplayer/player.go     |0    |
|0         |0     |0        |26  |GetAlbumArtist               |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |233 |SetPosition                  |/home/build/ostui/remote/mpris2.go        |0    |
|0         |0     |0        |58  |GetTrackNumber               |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |62  |GetDiscNumber                |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |175 |IsValid                      |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |66  |GetYear                      |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |70  |GetGenre                     |/home/build/ostui/mpvplayer/queue_item.go |0    |
|0         |0     |0        |172 |GetGenre                     |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |169 |GetDiscNumber                |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |166 |GetTrackNumber               |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |163 |GetAlbum                     |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |160 |GetAlbumArtist               |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |9   |SendEvent                    |/home/build/ostui/gui_mpvevents.go        |0    |
|0         |0     |0        |157 |GetDuration                  |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |154 |GetTitle                     |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |151 |GetArtist                    |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |204 |addPlaylist                  |/home/build/ostui/page_playlist.go        |0    |
|0         |0     |0        |148 |GetId                        |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |113 |ID                           |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |565 |GetColumnCount               |/home/build/ostui/page_queue.go           |0    |
|0         |0     |0        |137 |GetActivePage                |/home/build/ostui/widget_menu.go          |0    |
|0         |0     |0        |84  |ID                           |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |30  |ID                           |/home/build/ostui/subsonic/api.go         |0    |
|0         |0     |0        |228 |Seek                         |/home/build/ostui/remote/mpris2.go        |0    |
