Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/go-musicfox/go-musicfox
/ types & classes
Types & classes
330 in github.com/go-musicfox/go-musicfox
⨍
Functions
1,729
◇
Types & classes
330
↓ 1 callers
TypeAlias
AutoPlayerPlaylist
AutoPlayerPlaylist 自动播放列表
internal/configs/autoplayer.go:10
↓ 1 callers
TypeAlias
MPNowPlayingPlaybackState
internal/macdriver/mediaplayer/mediaplayer.go:24
↓ 1 callers
TypeAlias
MPRepeatType
internal/macdriver/mediaplayer/mpchangerepeatmodecommand.go:25
↓ 1 callers
TypeAlias
MPShuffleType
internal/macdriver/mediaplayer/mpchangeshufflemodecommand.go:25
↓ 1 callers
TypeAlias
Mode
Mode 播放模式
internal/types/player.go:4
↓ 1 callers
TypeAlias
TimeInUs
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 callers
FuncType
readerFunc
func(p []byte) (n int, err error)
utils/iox/io.go:11
Struct
AVAsset
internal/macdriver/avcore/avasset.go:25
Struct
AVPlayer
internal/macdriver/avcore/avplayer.go:35
Struct
AVPlayerItem
internal/macdriver/avcore/avplayeritem.go:28
Struct
AccountConfig
AccountConfig 账号相关配置
internal/configs/main.go:101
Struct
ActionItem
TODO: 自适应添加
internal/ui/action_select.go:14
Struct
ActionMenu
internal/ui/action_select.go:21
Struct
AddToUserPlaylistMenu
internal/ui/menu_add_to_user_playlist.go:15
Struct
Album
internal/structs/album.go:10
Struct
AlbumDetailMenu
internal/ui/menu_album_detail.go:15
Struct
AlbumListMenu
internal/ui/menu_album_list.go:5
Struct
AlbumNewAreaMenu
internal/ui/menu_album_new_area.go:5
Struct
AlbumNewMenu
internal/ui/menu_album_new.go:16
Struct
AlbumNewestMenu
internal/ui/menu_album_newest.go:14
Struct
AlbumSubscribeListMenu
internal/ui/menu_album_subsribe_list.go:16
Struct
AlbumTopAreaMenu
internal/ui/menu_album_top_area.go:5
Struct
AlbumTopMenu
internal/ui/menu_album_top.go:16
Interface
AlbumsMenu
internal/ui/menu.go:35
Struct
Artist
internal/structs/artist.go:8
Struct
ArtistAlbumMenu
internal/ui/menu_artist_album.go:15
Struct
ArtistDetailMenu
internal/ui/menu_artist_detail.go:9
Struct
ArtistSongMenu
internal/ui/menu_artist_song.go:15
Interface
ArtistsMenu
internal/ui/menu.go:40
Struct
ArtistsOfSongMenu
internal/ui/menu_artist_list.go:9
Struct
ArtistsSubscribeListMenu
internal/ui/menu_artists_subscribe_list.go:14
Struct
AuthInvalid
internal/lastfm/api.go:18
Struct
AutoPlayer
internal/automator/autoplayer.go:21
Interface
AutoPlayerBackend
internal/automator/autoplayer.go:12
Struct
AutoPlayerOptions
internal/configs/autoplayer.go:43
Struct
AutoplayConfig
AutoplayConfig 启动时自动播放相关配置
internal/configs/autoplayer.go:67
Struct
BeepConfig
BeepConfig `beep` 引擎专属配置
internal/configs/player.go:38
Struct
CGPoint
internal/macdriver/cocoa/cocoa.go:28
Struct
CGRect
internal/macdriver/cocoa/cocoa.go:32
Struct
CGSize
internal/macdriver/cocoa/cocoa.go:24
Struct
CMTime
internal/macdriver/avcore/avcore.go:22
Struct
CacheConfig
CacheConfig 音乐播放缓存相关设置
internal/configs/storage.go:28
Struct
Cacher
Cacher 负责管理歌曲的文件缓存。
internal/track/cache.go:35
Struct
CheckUpdateMenu
internal/ui/menu_check_update.go:11
Struct
Client
internal/lastfm/api.go:29
Struct
CloudMenu
internal/ui/menu_cloud.go:15
Struct
CompositeColumn
CompositeColumn represents a column in the composite layout.
internal/ui/composite_renderer.go:20
Struct
CompositeRenderer
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
Struct
Config
Config 是所有应用配置的根结构体
internal/configs/config.go:10
Struct
ConfirmItem
internal/ui/confirm_request.go:7
Struct
ConfirmMenu
internal/ui/confirm_request.go:13
Interface
Controller
internal/remote_control/play_controller_darwin.go:7
Interface
Controller
internal/remote_control/play_controller.go:7
FuncType
CoreFunc
CoreFunc 是操作的核心逻辑函数,它接收 Netease 实例作为参数。
internal/ui/executor.go:9
Struct
CoverConfig
CoverConfig 封面图显示设置
internal/configs/main.go:79
Struct
CoverRenderer
CoverRenderer is a dedicated UI component for rendering album cover images using the Kitty graphics protocol.
internal/ui/cover_renderer.go:25
Struct
CtrlSignal
internal/ui/player.go:39
TypeAlias
CtrlType
internal/ui/player.go:37
Struct
CurPlaylist
internal/ui/cur_playlist.go:12
Struct
DailyRecommendPlaylistsMenu
internal/ui/menu_daily_recommend_playlists.go:14
Struct
DailyRecommendSongsMenu
internal/ui/menu_daily_recommend_songs.go:15
Interface
Delegate
internal/macdriver/cocoa/nsapplication.go:38
Struct
DjCategory
internal/structs/dj_category.go:8
Struct
DjCategoryDetailMenu
internal/ui/menu_dj_cate_detail.go:15
Struct
DjCategoryMenu
internal/ui/menu_dj_category.go:12
Struct
DjHotMenu
internal/ui/menu_dj_top.go:19
TypeAlias
DjHotType
internal/ui/menu_dj_top.go:12
Interface
DjMenu
DjMenu dj menu interface
internal/ui/menu.go:21
Struct
DjProgramHoursRankMenu
internal/ui/menu_dj_program_hours_rank.go:12
Struct
DjProgramRankMenu
internal/ui/menu_dj_program_rank.go:12
Struct
DjRadio
internal/structs/dj_radio.go:8
Struct
DjRadioDetailMenu
internal/ui/menu_dj_radio_detail.go:16
Struct
DjRecommendMenu
internal/ui/menu_dj_recommend.go:12
Struct
DjSubListMenu
internal/ui/menu_dj_sub_list.go:15
Struct
DjTodayRecommendMenu
internal/ui/menu_dj_today_recommend.go:15
Struct
DlnaConfig
DlnaConfig `dlna` 引擎专属配置
internal/configs/player.go:64
Struct
Error
internal/netease/error.go:7
Struct
EventHandler
internal/ui/event_handler.go:22
Struct
ExtInfo
internal/storage/ext_info.go:7
Interface
Fetcher
internal/track/fetcher.go:16
Interface
Fetcher
Fetcher defines the behavior for retrieving structured lyric data for a song.
internal/lyric/fetcher.go:10
Struct
FileNameGenerator
FileNameGenerator 文件名构建器
internal/composer/filename.go:27
Struct
FileNameProps
internal/composer/filename.go:20
TypeAlias
FrameRate
FrameRate represents the playback animation frame rate. It provides methods to calculate the time interval between frames.
internal/configs/framerate.go:9
Struct
HelpMenu
internal/ui/menu_help.go:15
Struct
HighQualityPlaylistsMenu
internal/ui/menu_high_quality_playlists.go:11
Struct
HotArtistsMenu
internal/ui/menu_hot_artists.go:11
Interface
IDSetter
IDSetter set id
internal/storage/model.go:9
Struct
ImageCache
ImageCache manages downloaded and processed cover images.
internal/ui/kitty/image.go:88
Struct
InfiniteRandomPlayMode
InfiniteRandomPlayMode 无限随机播放模式实现 真正随机播放,避免重复,维护播放历史
internal/playlist/infinite_random.go:13
Struct
IntelligentPlayMode
IntelligentPlayMode 心动模式播放实现 基于当前歌曲智能推荐相似歌曲,实现智能播放
internal/playlist/intelligent.go:15
Struct
ItemProps
ItemProps 是一个扁平化的数据结构,用于聚合所有可能在模板中使用的字段。
internal/composer/common.go:15
FuncType
IteratorCallback
func(k, v []byte) error
internal/storage/table.go:12
Interface
KVModel
internal/storage/ky_model.go:3
Struct
KeybindingsConfig
KeybindingsConfig 快捷键绑定配置
internal/configs/keybindings.go:4
Struct
LRCData
LRCData contains the original and translated lyrics data fetched from the API.
internal/structs/lyric.go:4
Struct
LRCFile
Parses an LRC file https://en.wikipedia.org/wiki/LRC_(file_format) TODO: 重构歌词解析以简化 Service.SetSong 方法
internal/lyric/lrc.go:23
Struct
LRCFragment
internal/lyric/lrc.go:72
Struct
LastSignIn
internal/storage/last_signin_date.go:7
Struct
Lastfm
internal/ui/lastfm.go:11
next →
1–100 of 330, ranked by callers