MCPcopy Create free account

hub / github.com/go-musicfox/go-musicfox / types & classes

Types & classes330 in github.com/go-musicfox/go-musicfox

↓ 1 callersTypeAliasAutoPlayerPlaylist
AutoPlayerPlaylist 自动播放列表
internal/configs/autoplayer.go:10
↓ 1 callersTypeAliasMPNowPlayingPlaybackState
internal/macdriver/mediaplayer/mediaplayer.go:24
↓ 1 callersTypeAliasMPRepeatType
internal/macdriver/mediaplayer/mpchangerepeatmodecommand.go:25
↓ 1 callersTypeAliasMPShuffleType
internal/macdriver/mediaplayer/mpchangeshufflemodecommand.go:25
↓ 1 callersTypeAliasMode
Mode 播放模式
internal/types/player.go:4
↓ 1 callersTypeAliasTimeInUs
TimeInUs is time in microseconds. https://specifications.freedesktop.org/mpris-spec/latest/Player_Interface.html#Simple-Type:Time_In_Us
internal/remote_control/mpris_player_linux.go:51
↓ 1 callersFuncTypereaderFunc
func(p []byte) (n int, err error)
utils/iox/io.go:11
StructAVAsset
internal/macdriver/avcore/avasset.go:25
StructAVPlayer
internal/macdriver/avcore/avplayer.go:35
StructAVPlayerItem
internal/macdriver/avcore/avplayeritem.go:28
StructAccountConfig
AccountConfig 账号相关配置
internal/configs/main.go:101
StructActionItem
TODO: 自适应添加
internal/ui/action_select.go:14
StructActionMenu
internal/ui/action_select.go:21
StructAddToUserPlaylistMenu
internal/ui/menu_add_to_user_playlist.go:15
StructAlbum
internal/structs/album.go:10
StructAlbumDetailMenu
internal/ui/menu_album_detail.go:15
StructAlbumListMenu
internal/ui/menu_album_list.go:5
StructAlbumNewAreaMenu
internal/ui/menu_album_new_area.go:5
StructAlbumNewMenu
internal/ui/menu_album_new.go:16
StructAlbumNewestMenu
internal/ui/menu_album_newest.go:14
StructAlbumSubscribeListMenu
internal/ui/menu_album_subsribe_list.go:16
StructAlbumTopAreaMenu
internal/ui/menu_album_top_area.go:5
StructAlbumTopMenu
internal/ui/menu_album_top.go:16
InterfaceAlbumsMenu
internal/ui/menu.go:35
StructArtist
internal/structs/artist.go:8
StructArtistAlbumMenu
internal/ui/menu_artist_album.go:15
StructArtistDetailMenu
internal/ui/menu_artist_detail.go:9
StructArtistSongMenu
internal/ui/menu_artist_song.go:15
InterfaceArtistsMenu
internal/ui/menu.go:40
StructArtistsOfSongMenu
internal/ui/menu_artist_list.go:9
StructArtistsSubscribeListMenu
internal/ui/menu_artists_subscribe_list.go:14
StructAuthInvalid
internal/lastfm/api.go:18
StructAutoPlayer
internal/automator/autoplayer.go:21
InterfaceAutoPlayerBackend
internal/automator/autoplayer.go:12
StructAutoPlayerOptions
internal/configs/autoplayer.go:43
StructAutoplayConfig
AutoplayConfig 启动时自动播放相关配置
internal/configs/autoplayer.go:67
StructBeepConfig
BeepConfig `beep` 引擎专属配置
internal/configs/player.go:38
StructCGPoint
internal/macdriver/cocoa/cocoa.go:28
StructCGRect
internal/macdriver/cocoa/cocoa.go:32
StructCGSize
internal/macdriver/cocoa/cocoa.go:24
StructCMTime
internal/macdriver/avcore/avcore.go:22
StructCacheConfig
CacheConfig 音乐播放缓存相关设置
internal/configs/storage.go:28
StructCacher
Cacher 负责管理歌曲的文件缓存。
internal/track/cache.go:35
StructCheckUpdateMenu
internal/ui/menu_check_update.go:11
StructClient
internal/lastfm/api.go:29
StructCloudMenu
internal/ui/menu_cloud.go:15
StructCompositeColumn
CompositeColumn represents a column in the composite layout.
internal/ui/composite_renderer.go:20
StructCompositeRenderer
CompositeRenderer combines multiple components horizontally with percentage-based width allocation. This is used to display the cover image alongside
internal/ui/composite_renderer.go:13
StructConfig
Config 是所有应用配置的根结构体
internal/configs/config.go:10
StructConfirmItem
internal/ui/confirm_request.go:7
StructConfirmMenu
internal/ui/confirm_request.go:13
InterfaceController
internal/remote_control/play_controller_darwin.go:7
InterfaceController
internal/remote_control/play_controller.go:7
FuncTypeCoreFunc
CoreFunc 是操作的核心逻辑函数,它接收 Netease 实例作为参数。
internal/ui/executor.go:9
StructCoverConfig
CoverConfig 封面图显示设置
internal/configs/main.go:79
StructCoverRenderer
CoverRenderer is a dedicated UI component for rendering album cover images using the Kitty graphics protocol.
internal/ui/cover_renderer.go:25
StructCtrlSignal
internal/ui/player.go:39
TypeAliasCtrlType
internal/ui/player.go:37
StructCurPlaylist
internal/ui/cur_playlist.go:12
StructDailyRecommendPlaylistsMenu
internal/ui/menu_daily_recommend_playlists.go:14
StructDailyRecommendSongsMenu
internal/ui/menu_daily_recommend_songs.go:15
InterfaceDelegate
internal/macdriver/cocoa/nsapplication.go:38
StructDjCategory
internal/structs/dj_category.go:8
StructDjCategoryDetailMenu
internal/ui/menu_dj_cate_detail.go:15
StructDjCategoryMenu
internal/ui/menu_dj_category.go:12
StructDjHotMenu
internal/ui/menu_dj_top.go:19
TypeAliasDjHotType
internal/ui/menu_dj_top.go:12
InterfaceDjMenu
DjMenu dj menu interface
internal/ui/menu.go:21
StructDjProgramHoursRankMenu
internal/ui/menu_dj_program_hours_rank.go:12
StructDjProgramRankMenu
internal/ui/menu_dj_program_rank.go:12
StructDjRadio
internal/structs/dj_radio.go:8
StructDjRadioDetailMenu
internal/ui/menu_dj_radio_detail.go:16
StructDjRecommendMenu
internal/ui/menu_dj_recommend.go:12
StructDjSubListMenu
internal/ui/menu_dj_sub_list.go:15
StructDjTodayRecommendMenu
internal/ui/menu_dj_today_recommend.go:15
StructDlnaConfig
DlnaConfig `dlna` 引擎专属配置
internal/configs/player.go:64
StructError
internal/netease/error.go:7
StructEventHandler
internal/ui/event_handler.go:22
StructExtInfo
internal/storage/ext_info.go:7
InterfaceFetcher
internal/track/fetcher.go:16
InterfaceFetcher
Fetcher defines the behavior for retrieving structured lyric data for a song.
internal/lyric/fetcher.go:10
StructFileNameGenerator
FileNameGenerator 文件名构建器
internal/composer/filename.go:27
StructFileNameProps
internal/composer/filename.go:20
TypeAliasFrameRate
FrameRate represents the playback animation frame rate. It provides methods to calculate the time interval between frames.
internal/configs/framerate.go:9
StructHelpMenu
internal/ui/menu_help.go:15
StructHighQualityPlaylistsMenu
internal/ui/menu_high_quality_playlists.go:11
StructHotArtistsMenu
internal/ui/menu_hot_artists.go:11
InterfaceIDSetter
IDSetter set id
internal/storage/model.go:9
StructImageCache
ImageCache manages downloaded and processed cover images.
internal/ui/kitty/image.go:88
StructInfiniteRandomPlayMode
InfiniteRandomPlayMode 无限随机播放模式实现 真正随机播放,避免重复,维护播放历史
internal/playlist/infinite_random.go:13
StructIntelligentPlayMode
IntelligentPlayMode 心动模式播放实现 基于当前歌曲智能推荐相似歌曲,实现智能播放
internal/playlist/intelligent.go:15
StructItemProps
ItemProps 是一个扁平化的数据结构,用于聚合所有可能在模板中使用的字段。
internal/composer/common.go:15
FuncTypeIteratorCallback
func(k, v []byte) error
internal/storage/table.go:12
InterfaceKVModel
internal/storage/ky_model.go:3
StructKeybindingsConfig
KeybindingsConfig 快捷键绑定配置
internal/configs/keybindings.go:4
StructLRCData
LRCData contains the original and translated lyrics data fetched from the API.
internal/structs/lyric.go:4
StructLRCFile
Parses an LRC file https://en.wikipedia.org/wiki/LRC_(file_format) TODO: 重构歌词解析以简化 Service.SetSong 方法
internal/lyric/lrc.go:23
StructLRCFragment
internal/lyric/lrc.go:72
StructLastSignIn
internal/storage/last_signin_date.go:7
StructLastfm
internal/ui/lastfm.go:11
next →1–100 of 330, ranked by callers