SYMBOL INDEX (74 symbols across 13 files) FILE: audio-player/player.go type AudioPlayer (line 23) | type AudioPlayer struct function init (line 37) | func init() { function fetchContent (line 41) | func fetchContent(URL string, filepath string, directory string) error { function PlaySound (line 65) | func PlaySound(e *itunesapi.Episode) error { function PauseSong (line 106) | func PauseSong(state bool) { function IncreaseSpeed (line 112) | func IncreaseSpeed() { function DecreaseSpeed (line 122) | func DecreaseSpeed() { function Seek (line 132) | func Seek(pos int) error { function SetVolume (line 142) | func SetVolume(percent int) { function Position (line 155) | func Position() int { FILE: itunes-api/episodes.go type Episode (line 3) | type Episode struct FILE: itunes-api/genres.go constant applePodcastsMainPage (line 10) | applePodcastsMainPage = "https://podcasts.apple.com/genre/podcasts/id26" type Genre (line 16) | type Genre struct function getGenreId (line 23) | func getGenreId(url string) string { function GetGenres (line 28) | func GetGenres() ([]*Genre, error) { FILE: itunes-api/podcasts.go type Podcast (line 13) | type Podcast struct method GetEpisodes (line 57) | func (p *Podcast) GetEpisodes() ([]*Episode, error) { function FindPodcasts (line 21) | func FindPodcasts(query string) ([]*Podcast, error) { method GetPodcasts (line 97) | func (g *Genre) GetPodcasts() ([]*Podcast, error) { function getAuthorization (line 127) | func getAuthorization() (string, error) { FILE: main.go function main (line 15) | func main() { FILE: rss/parser.go type Rss (line 12) | type Rss struct function ParseEpisodes (line 32) | func ParseEpisodes(rssUrl string) ([]*itunesapi.Episode, error) { FILE: ui/Podcasts.go type PodcastsUI (line 13) | type PodcastsUI struct method InitComponents (line 20) | func (p *PodcastsUI) InitComponents() error { method MainUI (line 26) | func (p *PodcastsUI) MainUI() *ui.Grid { method HandleEvent (line 29) | func (p *PodcastsUI) HandleEvent(event *ui.Event) (Command, error) { method initGridWidget (line 52) | func (p *PodcastsUI) initGridWidget() error { method initListWidget (line 70) | func (p *PodcastsUI) initListWidget() { method initDetailsWidget (line 82) | func (p *PodcastsUI) initDetailsWidget() { method updateDetailsWidget (line 90) | func (p *PodcastsUI) updateDetailsWidget() { FILE: ui/audio_player.go type AudioPlayerWidget (line 13) | type AudioPlayerWidget struct method InitComponents (line 24) | func (ap *AudioPlayerWidget) InitComponents() { method MainUI (line 31) | func (ap *AudioPlayerWidget) MainUI() *ui.Grid { method HandleEvent (line 35) | func (ap *AudioPlayerWidget) HandleEvent(e *ui.Event) (Command, error) { method Play (line 68) | func (ap *AudioPlayerWidget) Play(playlist []*itunesapi.Episode, index... method playAudio (line 108) | func (ap *AudioPlayerWidget) playAudio(e *itunesapi.Episode) { method Pause (line 115) | func (ap *AudioPlayerWidget) Pause() { method initAudipPositionWidget (line 120) | func (ap *AudioPlayerWidget) initAudipPositionWidget() { method initPlayerStatusWidget (line 126) | func (ap *AudioPlayerWidget) initPlayerStatusWidget() { method initGrid (line 135) | func (ap *AudioPlayerWidget) initGrid() { FILE: ui/commands.go type Command (line 3) | type Command constant Nothing (line 6) | Nothing Command = 0 constant Exit (line 7) | Exit Command = 1 FILE: ui/episodes.go type EpisodesUI (line 13) | type EpisodesUI struct method InitComponents (line 20) | func (e *EpisodesUI) InitComponents() error { method MainUI (line 27) | func (e *EpisodesUI) MainUI() *ui.Grid { method HandleEvent (line 31) | func (e *EpisodesUI) HandleEvent(event *ui.Event) (Command, error) { method Play (line 45) | func (e *EpisodesUI) Play(index int) { method initGridWidget (line 49) | func (e *EpisodesUI) initGridWidget() error { method initListWidget (line 68) | func (e *EpisodesUI) initListWidget() { method initDetailsWidget (line 81) | func (e *EpisodesUI) initDetailsWidget() { method updateDetailsWidget (line 89) | func (e *EpisodesUI) updateDetailsWidget() { FILE: ui/genres.go type GenresUI (line 11) | type GenresUI struct method InitComponents (line 17) | func (g *GenresUI) InitComponents() error { method MainUI (line 25) | func (g *GenresUI) MainUI() *ui.Grid { method HandleEvent (line 28) | func (g *GenresUI) HandleEvent(event *ui.Event) (Command, error) { method newGenresListWidget (line 48) | func (g *GenresUI) newGenresListWidget() error { method newGridWidget (line 64) | func (g *GenresUI) newGridWidget() error { FILE: ui/page.go type Page (line 20) | type Page interface function InitUI (line 25) | func InitUI() error { function Show (line 33) | func Show(p Page) { function show (line 41) | func show(p Page) { function RefreshUI (line 46) | func RefreshUI() { function GoBack (line 51) | func GoBack() { function HandleKeyEvent (line 59) | func HandleKeyEvent(e *ui.Event) (Command, error) { function newHelpBarWidget (line 86) | func newHelpBarWidget() *widgets.Paragraph { FILE: ui/sub_genres.go type SubGenresUI (line 11) | type SubGenresUI struct method InitComponents (line 17) | func (g *SubGenresUI) InitComponents() error { method MainUI (line 25) | func (g *SubGenresUI) MainUI() *ui.Grid { method HandleEvent (line 28) | func (g *SubGenresUI) HandleEvent(event *ui.Event) (Command, error) { method newGenresListWidget (line 49) | func (g *SubGenresUI) newGenresListWidget() error { method newGridWidget (line 65) | func (g *SubGenresUI) newGridWidget() error { method refreshComponents (line 84) | func (g *SubGenresUI) refreshComponents() {