#  software development metrics

## Go build dependencies and licenses

- go 1.25.0

|Package                           |License     |
|:---------------------------------|:-----------|
|github.com/gdamore/encoding       |Apache-2.0  |
|github.com/gdamore/tcell/v2       |Apache-2.0  |
|github.com/gen2brain/go-mpv       |GPL-3.0     |
|github.com/godbus/dbus/v5         |BSD-2-Clause|
|github.com/lucasb-eyer/go-colorful|MIT         |
|github.com/mattn/go-runewidth     |MIT         |
|github.com/pelletier/go-toml      |MIT         |
|github.com/pelletier/go-toml      |Apache-2.0  |
|github.com/rivo/tview             |MIT         |
|github.com/rivo/uniseg            |MIT         |
|golang.org/x/sys/unix             |BSD-3-Clause|
|golang.org/x/term                 |BSD-3-Clause|
|golang.org/x/text                 |BSD-3-Clause|
|ser1.net/clapconf                 |BSD-3-Clause|
|ser1.net/claptrap/v5              |BSD-3-Clause|
|ser1.net/ostui                    |GPL-3.0     |


## LOC

|Language   |Lines|Code|Comments|Blanks|Complexity|Bytes |Files|ULOC|
|:----------|:----|:---|:-------|:-----|:---------|:-----|:----|:---|
|Go         |7315 |5650|758     |907   |1227      |198378|37   |0   |
|YAML       |365  |320 |5       |40    |0         |10379 |10   |0   |
|JSON       |1020 |1020|0       |0     |0         |18239 |6    |0   |
|TOML       |174  |130 |35      |9     |6         |4992  |6    |0   |
|SVG        |1946 |1946|0       |0     |0         |189713|5    |0   |
|Markdown   |1122 |879 |0       |243   |0         |45300 |3    |0   |
|C Header   |55   |18  |29      |8     |0         |1699  |1    |0   |
|License    |674  |553 |0       |121   |0         |35149 |1    |0   |
|Objective C|108  |68  |23      |17    |0         |4681  |1    |0   |

## ABC metrics

|path                                      |line|name                         |assignment|branch|condition|score|
|:-----------------------------------------|:---|:----------------------------|:---------|:-----|:--------|:----|
|/home/build/ostui/ostui.go                |72  |main                         |56        |164   |37       |177  |
|/home/build/ostui/page_search.go          |41  |createSearchPage             |34        |153   |51       |164  |
|/home/build/ostui/page_browser.go         |42  |createBrowserPage            |19        |101   |26       |106  |
|/home/build/ostui/page_queue.go           |83  |createQueuePage              |29        |94    |37       |105  |
|/home/build/ostui/widget_selectplaylist.go|24  |createPlaylistSelectionWidget|19        |83    |26       |89   |
|/home/build/ostui/page_playlist.go        |33  |createPlaylistPage           |13        |79    |15       |81   |
|/home/build/ostui/gui.go                  |83  |InitGui                      |23        |63    |3        |67   |
|/home/build/ostui/page_search.go          |343 |search                       |23        |59    |12       |64   |
|/home/build/ostui/gui_handlers.go         |14  |handlePageInput              |16        |47    |37       |61   |
|/home/build/ostui/event_loop.go           |57  |guiEventLoop                 |24        |38    |27       |52   |
|/home/build/ostui/mpvplayer/handler.go    |12  |EventLoop                    |18        |37    |26       |48   |
|/home/build/ostui/widget_menu.go          |41  |createMenuWidget             |7         |29    |0        |29   |
|/home/build/ostui/subsonic/connection.go  |272 |GetCoverArt                  |7         |21    |14       |26   |
|/home/build/ostui/remote/mpmedia_mac.go   |65  |RegisterMPMediaHandler       |2         |24    |0        |24   |
|/home/build/ostui/page_queue.go           |653 |updateLyricsWidget           |11        |6     |21       |24   |
|/home/build/ostui/mpvplayer/player.go     |188 |Pause                        |11        |16    |12       |22   |
|/home/build/ostui/widget_help.go          |51  |RenderHelp                   |6         |16    |13       |21   |
|/home/build/ostui/page_browser.go         |566 |handleAddEntityToX           |6         |17    |11       |21   |
|/home/build/ostui/page_browser.go         |426 |handleToggleEntityStar       |14        |13    |7        |20   |
|/home/build/ostui/remote/mpris2.go        |32  |RegisterMprisPlayer          |9         |17    |6        |20   |
|/home/build/ostui/subsonic/connection.go  |589 |GetLyricsBySongId            |5         |16    |11       |20   |
|/home/build/ostui/page_queue.go           |465 |saveQueue                    |8         |16    |8        |19   |
|/home/build/ostui/subsonic/connection.go  |320 |GetRandomSongs               |7         |12    |10       |17   |
|/home/build/ostui/page_queue.go           |568 |GetCell                      |8         |8     |13       |17   |
|/home/build/ostui/remote/mpmedia_mac.go   |105 |updateMetadata               |7         |15    |2        |16   |
|/home/build/ostui/subsonic/connection.go  |178 |GetAlbum                     |7         |7     |13       |16   |
|/home/build/ostui/page_browser.go         |316 |handleArtistSelected         |4         |16    |2        |16   |
|/home/build/ostui/widget_selectplaylist.go|189 |focusNext                    |5         |14    |7        |16   |
|/home/build/ostui/page_playlist.go        |234 |handleAddPlaylistToQueue     |2         |14    |8        |16   |
|/home/build/ostui/gui_handlers.go         |193 |addSongToQueue               |10        |6     |12       |16   |
|/home/build/ostui/page_playlist.go        |210 |handleAddPlaylistSongToQueue |3         |10    |12       |15   |
|/home/build/ostui/subsonic/connection.go  |429 |CreatePlaylist               |3         |8     |13       |15   |
|/home/build/ostui/mpvplayer/player.go     |92  |PlayNextTrack                |6         |11    |9        |15   |
|/home/build/ostui/assert.go               |178 |checkErr                     |2         |12    |9        |15   |
|/home/build/ostui/lru.go                  |35  |Touch                        |13        |2     |5        |14   |
|/home/build/ostui/remote/mpris2.go        |261 |OnSongChange                 |10        |10    |3        |14   |
|/home/build/ostui/widget_help.go          |26  |createHelpWidget             |5         |13    |0        |13   |
|/home/build/ostui/page_browser.go         |395 |handleAlbumSelected          |4         |13    |2        |13   |
|/home/build/ostui/mpvplayer/player.go     |123 |PlayUri                      |4         |13    |3        |13   |
|/home/build/ostui/subsonic/connection.go  |523 |Search                       |3         |12    |4        |13   |
|/home/build/ostui/page_search.go          |476 |addArtistToQueue             |3         |13    |4        |13   |
|/home/build/ostui/remote/mpmedia_mac.go   |32  |os_remote_command_callback   |0         |9     |8        |12   |
|/home/build/ostui/mpvplayer/player.go     |340 |Sort                         |0         |1     |12       |12   |
|/home/build/ostui/assert.go               |68  |Err                          |2         |9     |9        |12   |
|/home/build/ostui/mpvplayer/player.go     |46  |NewPlayer                    |8         |8     |6        |12   |
|/home/build/ostui/page_search.go          |532 |aproposFocus                 |0         |9     |8        |12   |
|/home/build/ostui/widget_selectplaylist.go|225 |focusPrev                    |0         |9     |8        |12   |
|/home/build/ostui/mpvplayer/handler.go    |141 |sendRemoteEvent              |0         |10    |7        |12   |
|/home/build/ostui/page_queue.go           |430 |moveSongDown                 |3         |8     |8        |11   |
|/home/build/ostui/subsonic/connection.go  |143 |GetArtist                    |6         |7     |7        |11   |
|/home/build/ostui/gui_handlers.go         |157 |Quit                         |5         |10    |3        |11   |
|/home/build/ostui/subsonic/connection.go  |450 |getResponse                  |3         |9     |6        |11   |
|/home/build/ostui/mpvplayer/player.go     |278 |DeleteQueueItem              |2         |8     |8        |11   |
|/home/build/ostui/subsonic/connection.go  |642 |GetSongsByGenre              |3         |8     |7        |11   |
|/home/build/ostui/page_queue.go           |300 |changeSelection              |5         |8     |6        |11   |
|/home/build/ostui/subsonic/connection.go  |235 |GetMusicDirectory            |6         |7     |6        |11   |
|/home/build/ostui/page_browser.go         |549 |searchPrev                   |5         |8     |5        |10   |
|/home/build/ostui/page_queue.go           |345 |handleToggleStar             |6         |8     |4        |10   |
|/home/build/ostui/subsonic/connection.go  |662 |HasOpenSubsonicExtension     |5         |6     |7        |10   |
|/home/build/ostui/page_queue.go           |401 |moveSongUp                   |2         |7     |7        |10   |
|/home/build/ostui/remote/mpris2.go        |213 |PlayPause                    |3         |9     |5        |10   |
|/home/build/ostui/cache.go                |43  |NewCache                     |5         |9     |2        |10   |
|/home/build/ostui/page_playlist.go        |289 |deletePlaylist               |3         |8     |6        |10   |
|/home/build/ostui/page_queue.go           |686 |updateLyricsForCurrentSong   |6         |6     |3        |9    |
|/home/build/ostui/subsonic/connection.go  |373 |ToggleStar                   |6         |5     |6        |9    |
|/home/build/ostui/page_queue.go           |379 |updateQueue                  |4         |9     |1        |9    |
|/home/build/ostui/event_loop.go           |210 |backgroundEventLoop          |4         |7     |4        |9    |
|/home/build/ostui/subsonic/connection.go  |488 |AddSongToPlaylist            |3         |7     |3        |8    |
|/home/build/ostui/subsonic/connection.go  |565 |SavePlayQueue                |3         |8     |0        |8    |
|/home/build/ostui/assert.go               |137 |areEqual                     |3         |8     |1        |8    |
|/home/build/ostui/page_playlist.go        |276 |newPlaylist                  |2         |8     |1        |8    |
|/home/build/ostui/widget_menu.go          |89  |createPageButtons            |3         |8     |2        |8    |
|/home/build/ostui/page_browser.go         |292 |handleAddRandomSongs         |2         |7     |5        |8    |
|/home/build/ostui/page_search.go          |519 |addAlbumToQueue              |1         |8     |1        |8    |
|/home/build/ostui/page_search.go          |455 |addGenreToQueue              |2         |8     |2        |8    |
|/home/build/ostui/ostui.go                |53  |parseConfig                  |2         |8     |3        |8    |
|/home/build/ostui/page_log.go             |37  |Print                        |4         |7     |3        |8    |
|/home/build/ostui/mpvplayer/player.go     |356 |Deduplicate                  |7         |4     |2        |8    |
|/home/build/ostui/page_playlist.go        |257 |handlePlaylistSelected       |3         |8     |1        |8    |
|/home/build/ostui/subsonic/connection.go  |81  |defaultQuery                 |2         |8     |1        |8    |
|/home/build/ostui/subsonic/connection.go  |348 |ScrobbleSubmission           |3         |7     |4        |8    |
|/home/build/ostui/gui_helpers.go          |21  |formatPlayerStatus           |6         |3     |2        |7    |
|/home/build/ostui/subsonic/connection.go  |410 |GetPlaylist                  |3         |5     |4        |7    |
|/home/build/ostui/page_browser.go         |532 |searchNext                   |3         |6     |2        |7    |
|/home/build/ostui/subsonic/connection.go  |397 |GetPlaylists                 |3         |4     |5        |7    |
|/home/build/ostui/subsonic/connection.go  |497 |RemoveSongFromPlaylist       |3         |6     |3        |7    |
|/home/build/ostui/subsonic/connection.go  |629 |GetGenres                    |3         |4     |5        |7    |
|/home/build/ostui/remote/mpris2.go        |186 |Pause                        |2         |6     |3        |7    |
|/home/build/ostui/remote/mpris2.go        |200 |Play                         |2         |6     |3        |7    |
|/home/build/ostui/remote/mpris2.go        |246 |volumeChange                 |3         |6     |3        |7    |
|/home/build/ostui/assert.go               |32  |Equal                        |0         |7     |2        |7    |
|/home/build/ostui/subsonic/connection.go  |553 |ScanStatus                   |3         |4     |4        |6    |
|/home/build/ostui/subsonic/connection.go  |114 |GetIndexes                   |3         |4     |4        |6    |
|/home/build/ostui/subsonic/connection.go  |102 |GetServerInfo                |3         |4     |4        |6    |
|/home/build/ostui/subsonic/connection.go  |363 |GetStarred                   |3         |4     |4        |6    |
|/home/build/ostui/page_browser.go         |490 |addAlbumToQueue              |1         |6     |2        |6    |
|/home/build/ostui/subsonic/api.go         |313 |UnmarshalJSON                |3         |5     |2        |6    |
|/home/build/ostui/mpvplayer/player.go     |170 |IsPlaying                    |3         |2     |5        |6    |
|/home/build/ostui/subsonic/connection.go  |128 |GetArtists                   |3         |4     |4        |6    |
|/home/build/ostui/page_search.go          |548 |populateGenres               |1         |6     |1        |6    |
|/home/build/ostui/subsonic/api.go         |180 |GetSongTitle                 |1         |3     |5        |5    |
|/home/build/ostui/page_browser.go         |278 |handleAddArtistToQueue       |1         |5     |3        |5    |
|/home/build/ostui/page_queue.go           |541 |sort                         |1         |5     |1        |5    |
|/home/build/ostui/page_queue.go           |520 |shuffle                      |1         |5     |1        |5    |
|/home/build/ostui/subsonic/connection.go  |577 |LoadPlayQueue                |3         |5     |1        |5    |
|/home/build/ostui/mpvplayer/player.go     |323 |Shuffle                      |4         |3     |1        |5    |
|/home/build/ostui/mpvplayer/player.go     |311 |MoveSongDown                 |1         |3     |5        |5    |
|/home/build/ostui/gui.go                  |226 |ShowHelp                     |2         |5     |0        |5    |
|/home/build/ostui/page_log.go             |22  |createLogPage                |3         |5     |0        |5    |
|/home/build/ostui/mpvplayer/player.go     |299 |MoveSongUp                   |1         |3     |4        |5    |
|/home/build/ostui/page_browser.go         |641 |songSortFunc                 |1         |1     |5        |5    |
|/home/build/ostui/gui_handlers.go         |146 |ShowPage                     |1         |5     |1        |5    |
|/home/build/ostui/gui_helpers.go          |41  |formatSongForStatusBar       |2         |2     |5        |5    |
|/home/build/ostui/page_queue.go           |554 |deduplicate                  |1         |5     |1        |5    |
|/home/build/ostui/remote/mpmedia_mac.go   |194 |OnCommandSeek                |1         |3     |4        |5    |
|/home/build/ostui/subsonic/connection.go  |480 |DeletePlaylist               |3         |4     |3        |5    |
|/home/build/ostui/subsonic/api.go         |216 |Less                         |1         |3     |5        |5    |
|/home/build/ostui/page_browser.go         |478 |entityListTextFormat         |4         |1     |3        |5    |
|/home/build/ostui/page_playlist.go        |193 |UpdatePlaylists              |2         |5     |1        |5    |
|/home/build/ostui/page_browser.go         |507 |addDirectoryToQueue          |1         |5     |2        |5    |
|/home/build/ostui/widget_menu.go          |113 |updatePageButtons            |2         |3     |4        |5    |
|/home/build/ostui/subsonic/connection.go  |540 |StartScan                    |3         |4     |3        |5    |
|/home/build/ostui/logger/logger.go        |46  |PrintError                   |1         |4     |1        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |144 |OnCommandPlay                |1         |2     |4        |4    |
|/home/build/ostui/page_browser.go         |350 |hasArtist                    |0         |0     |4        |4    |
|/home/build/ostui/page_browser.go         |622 |handleAddEntityToPlaylist    |1         |4     |1        |4    |
|/home/build/ostui/page_browser.go         |630 |updatePlaylists              |1         |4     |1        |4    |
|/home/build/ostui/page_browser.go         |266 |UpdateStars                  |1         |3     |3        |4    |
|/home/build/ostui/assert.go               |159 |isNil                        |1         |3     |3        |4    |
|/home/build/ostui/event_loop.go           |18  |initEventLoops               |3         |3     |0        |4    |
|/home/build/ostui/subsonic/connection.go  |63  |ClearCache                   |3         |3     |0        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |184 |OnCommandPreviousTrack       |1         |2     |4        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |174 |OnCommandNextTrack           |1         |2     |4        |4    |
|/home/build/ostui/event_loop.go           |235 |addStarredToList             |4         |2     |1        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |164 |OnCommandTogglePlayPause     |1         |2     |4        |4    |
|/home/build/ostui/mpvplayer/player.go     |383 |GetPlayingTrack              |2         |4     |2        |4    |
|/home/build/ostui/gui.go                  |211 |Run                          |0         |4     |0        |4    |
|/home/build/ostui/subsonic/helpers.go     |23  |authToken                    |2         |4     |1        |4    |
|/home/build/ostui/subsonic/helpers.go     |15  |randSeq                      |2         |4     |0        |4    |
|/home/build/ostui/subsonic/connection.go  |690 |major                        |2         |3     |2        |4    |
|/home/build/ostui/page_queue.go           |74  |init                         |1         |4     |1        |4    |
|/home/build/ostui/gui_handlers.go         |182 |addRandomSongsToQueue        |1         |4     |1        |4    |
|/home/build/ostui/subsonic/connection.go  |508 |GetPlayUrl                   |1         |3     |3        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |154 |OnCommandStop                |1         |2     |4        |4    |
|/home/build/ostui/remote/mpmedia_mac.go   |134 |OnCommandPause               |1         |2     |4        |4    |
|/home/build/ostui/gui_handlers.go         |236 |makeSongHandler              |2         |4     |1        |4    |
|/home/build/ostui/gui_helpers.go          |14  |makeModal                    |0         |4     |0        |4    |
|/home/build/ostui/gui_helpers.go          |54  |formatSongForPlaylistEntry   |2         |2     |4        |4    |
|/home/build/ostui/helpers.go              |8   |secondsToMinAndSec           |2         |4     |2        |4    |
|/home/build/ostui/logger/logger.go        |18  |Init                         |2         |3     |2        |4    |
|/home/build/ostui/logger/logger.go        |38  |Printf                       |0         |3     |1        |3    |
|/home/build/ostui/mpvplayer/helpers.go    |12  |getPropertyInt64             |1         |2     |3        |3    |
|/home/build/ostui/page_queue.go           |533 |toggleSongInfo               |0         |3     |2        |3    |
|/home/build/ostui/mpvplayer/helpers.go    |22  |getPropertyBool              |1         |2     |3        |3    |
|/home/build/ostui/mpvplayer/player.go     |82  |Quit                         |0         |3     |1        |3    |
|/home/build/ostui/page_queue.go           |333 |handleDeleteFromQueue        |1         |3     |1        |3    |
|/home/build/ostui/page_browser.go         |523 |search                       |1         |3     |1        |3    |
|/home/build/ostui/page_queue.go           |323 |getSelectedItem              |2         |2     |1        |3    |
|/home/build/ostui/mpvplayer/player.go     |246 |SetVolume                    |2         |1     |3        |3    |
|/home/build/ostui/mpvplayer/player.go     |256 |AdjustVolume                 |1         |3     |2        |3    |
|/home/build/ostui/mpvplayer/player.go     |270 |ClearQueue                   |2         |3     |1        |3    |
|/home/build/ostui/gui.go                  |256 |showMessageBox               |0         |3     |0        |3    |
|/home/build/ostui/mpvplayer/player.go     |369 |GetQueueItem                 |0         |2     |3        |3    |
|/home/build/ostui/gui.go                  |243 |ShowSelectPlaylist           |1         |3     |0        |3    |
|/home/build/ostui/mpvplayer/player.go     |376 |GetQueueCopy                 |1         |3     |0        |3    |
|/home/build/ostui/mpvplayer/player.go     |441 |Play                         |1         |2     |2        |3    |
|/home/build/ostui/event_loop.go           |31  |runEventLoops                |0         |3     |0        |3    |
|/home/build/ostui/remote/mpris2.go        |177 |Next                         |1         |3     |1        |3    |
|/home/build/ostui/page_browser.go         |251 |showSearchField              |0         |3     |0        |3    |
|/home/build/ostui/mpvplayer/player.go     |179 |Test                         |1         |2     |0        |2    |
|/home/build/ostui/remote/mpris2.go        |296 |OnPlay                       |1         |2     |1        |2    |
|/home/build/ostui/assert.go               |111 |True                         |0         |2     |0        |2    |
|/home/build/ostui/assert.go               |118 |Nil                          |0         |2     |0        |2    |
|/home/build/ostui/assert.go               |124 |NotNil                       |0         |2     |0        |2    |
|/home/build/ostui/widget_menu.go          |127 |SetActivePage                |2         |1     |0        |2    |
|/home/build/ostui/assert.go               |130 |Contains                     |0         |2     |0        |2    |
|/home/build/ostui/cache.go                |101 |Close                        |0         |2     |0        |2    |
|/home/build/ostui/gui.go                  |262 |PlayPause                    |1         |2     |0        |2    |
|/home/build/ostui/gui_handlers.go         |177 |handleAddRandomSongs         |0         |2     |0        |2    |
|/home/build/ostui/remote/mpris2.go        |164 |Close                        |1         |2     |1        |2    |
|/home/build/ostui/remote/mpris2.go        |171 |Stop                         |1         |2     |1        |2    |
|/home/build/ostui/helpers.go              |14  |iSecondsToMinAndSec          |2         |0     |2        |2    |
|/home/build/ostui/mpvplayer/handler.go    |119 |sendGuiEvent                 |0         |2     |1        |2    |
|/home/build/ostui/mpvplayer/handler.go    |130 |sendGuiDataEvent             |0         |2     |1        |2    |
|/home/build/ostui/mpvplayer/player.go     |145 |Stop                         |1         |2     |0        |2    |
|/home/build/ostui/mpvplayer/player.go     |265 |Seek                         |0         |2     |0        |2    |
|/home/build/ostui/mpvplayer/player.go     |437 |SeekAbsolute                 |0         |2     |0        |2    |
|/home/build/ostui/mpvplayer/player.go     |454 |PreviousTrack                |1         |2     |1        |2    |
|/home/build/ostui/subsonic/connection.go  |58  |SetClientInfo                |2         |0     |0        |2    |
|/home/build/ostui/remote/mpris2.go        |307 |OnPause                      |1         |2     |1        |2    |
|/home/build/ostui/remote/mpris2.go        |285 |OnStop                       |1         |2     |1        |2    |
|/home/build/ostui/subsonic/connection.go  |73  |RemoveArtistCacheEntry       |0         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |417 |OnSongChange                 |1         |1     |0        |1    |
|/home/build/ostui/page_queue.go           |644 |GetRowCount                  |0         |1     |0        |1    |
|/home/build/ostui/page_queue.go           |319 |UpdateQueue                  |0         |1     |0        |1    |
|/home/build/ostui/page_playlist.go        |188 |GetCount                     |0         |1     |0        |1    |
|/home/build/ostui/page_playlist.go        |183 |IsNewPlaylistInputFocused    |0         |0     |1        |1    |
|/home/build/ostui/cache.go                |82  |Get                          |1         |1     |0        |1    |
|/home/build/ostui/page_browser.go         |618 |handleAddEntityToQueue       |0         |1     |0        |1    |
|/home/build/ostui/event_loop.go           |48  |logEventLoops                |1         |1     |0        |1    |
|/home/build/ostui/gui.go                  |237 |CloseHelp                    |1         |1     |0        |1    |
|/home/build/ostui/gui.go                  |251 |CloseSelectPlaylist          |1         |1     |0        |1    |
|/home/build/ostui/remote/mpmedia_other.go |15  |RegisterMPMediaHandler       |0         |1     |0        |1    |
|/home/build/ostui/page_browser.go         |261 |IsSearchFocused              |0         |0     |1        |1    |
|/home/build/ostui/logger/logger.go        |31  |Print                        |0         |1     |1        |1    |
|/home/build/ostui/logger/logger.go        |54  |Close                        |0         |1     |1        |1    |
|/home/build/ostui/lru.go                  |24  |NewLRU                       |0         |1     |0        |1    |
|/home/build/ostui/subsonic/api.go         |207 |Len                          |0         |1     |0        |1    |
|/home/build/ostui/subsonic/api.go         |208 |Swap                         |1         |0     |0        |1    |
|/home/build/ostui/mpvplayer/queue_item.go |42  |IsValid                      |0         |0     |1        |1    |
|/home/build/ostui/mpvplayer/handler.go    |181 |sendSongChange               |0         |1     |0        |1    |
|/home/build/ostui/subsonic/connection.go  |47  |Init                         |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |88  |RegisterEventConsumer        |1         |0     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |151 |temporaryStop                |0         |1     |0        |1    |
|/home/build/ostui/subsonic/connection.go  |69  |RemoveDirectoryCacheEntry    |0         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |155 |IsSongLoaded                 |1         |1     |0        |1    |
|/home/build/ostui/subsonic/connection.go  |77  |RemoveAlbumCacheEntry        |0         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |160 |IsSeekable                   |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |165 |IsPaused                     |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |295 |AddToQueue                   |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |450 |NextTrack                    |0         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |401 |OnPaused                     |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |405 |OnStopped                    |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |425 |GetVolume                    |1         |1     |1        |1    |
|/home/build/ostui/mpvplayer/player.go     |409 |OnPlaying                    |1         |1     |0        |1    |
|/home/build/ostui/mpvplayer/player.go     |413 |OnSeek                       |1         |1     |0        |1    |
|/home/build/ostui/subsonic/api.go         |175 |IsValid                      |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |172 |GetGenre                     |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/player.go     |433 |IsSeeking                    |0         |0     |0        |0    |
|/home/build/ostui/remote/mpris2.go        |236 |Seek                         |0         |0     |0        |0    |
|/home/build/ostui/remote/mpris2.go        |241 |SetPosition                  |0         |0     |0        |0    |
|/home/build/ostui/remote/mpris2.go        |231 |Previous                     |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |26  |GetAlbumArtist               |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |30  |GetArtist                    |0         |0     |0        |0    |
|/home/build/ostui/page_queue.go           |649 |GetColumnCount               |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |34  |GetTitle                     |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |58  |GetTrackNumber               |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |54  |GetAlbum                     |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |38  |GetDuration                  |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |62  |GetDiscNumber                |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |66  |GetYear                      |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |46  |GetId                        |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/player.go     |421 |GetTimePos                   |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |70  |GetGenre                     |0         |0     |0        |0    |
|/home/build/ostui/mpvplayer/queue_item.go |50  |GetUri                       |0         |0     |0        |0    |
|/home/build/ostui/gui_mpvevents.go        |9   |SendEvent                    |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |169 |GetDiscNumber                |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |166 |GetTrackNumber               |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |163 |GetAlbum                     |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |160 |GetAlbumArtist               |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |157 |GetDuration                  |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |154 |GetTitle                     |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |151 |GetArtist                    |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |148 |GetId                        |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |113 |ID                           |0         |0     |0        |0    |
|/home/build/ostui/widget_menu.go          |137 |GetActivePage                |0         |0     |0        |0    |
|/home/build/ostui/page_playlist.go        |206 |addPlaylist                  |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |84  |ID                           |0         |0     |0        |0    |
|/home/build/ostui/subsonic/api.go         |30  |ID                           |0         |0     |0        |0    |
