├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── bundle.go ├── cobalt └── cobalt.go ├── constant └── const.go ├── discord-rpc ├── ipc.go ├── ipc_win.go └── rpc.go ├── djmode.go ├── go.mod ├── go.sum ├── logger └── logger.go ├── lyrics.go ├── lyrics ├── genius.go ├── lrclib.go ├── lyrics.ovh.go ├── spotify.go ├── youtube_music.go └── youtube_subtitles.go ├── main.go ├── player ├── player.go ├── source_spotify.go └── source_youtube.go ├── preferences └── preferences.go ├── screenshots ├── image-1.png └── image.png ├── search.go ├── settings.go ├── songs.go ├── spotify ├── def.go └── spotify_client.go ├── streamer ├── aac │ ├── aac.go │ ├── common.go │ ├── const.go │ ├── cpe_decode.go │ ├── cpe_reconstruct.go │ ├── hcb.go │ ├── mdct.go │ └── swb.go ├── spotify_mp4_aac.go ├── streamer.go └── yt_webm_opus.go ├── theme.go ├── toast.go ├── util ├── base62.go ├── hebrewfix.go ├── stringerror.go └── stringint.go ├── widgets ├── color.go ├── imageButton.go ├── imageButtonGrid.go ├── paged.go ├── pointerButton.go ├── roundedButton.go ├── songInfo.go ├── songResult.go ├── tappableText.go ├── tappableTextSegment.go └── threeDotOptions.go └── youtube ├── music.go ├── music_def.go └── search.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | qusic.exe 3 | libmpv-2.dll 4 | *.mp4 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/README.md -------------------------------------------------------------------------------- /bundle.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/bundle.go -------------------------------------------------------------------------------- /cobalt/cobalt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/cobalt/cobalt.go -------------------------------------------------------------------------------- /constant/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/constant/const.go -------------------------------------------------------------------------------- /discord-rpc/ipc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/discord-rpc/ipc.go -------------------------------------------------------------------------------- /discord-rpc/ipc_win.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/discord-rpc/ipc_win.go -------------------------------------------------------------------------------- /discord-rpc/rpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/discord-rpc/rpc.go -------------------------------------------------------------------------------- /djmode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/djmode.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/go.sum -------------------------------------------------------------------------------- /logger/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/logger/logger.go -------------------------------------------------------------------------------- /lyrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics.go -------------------------------------------------------------------------------- /lyrics/genius.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/genius.go -------------------------------------------------------------------------------- /lyrics/lrclib.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/lrclib.go -------------------------------------------------------------------------------- /lyrics/lyrics.ovh.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/lyrics.ovh.go -------------------------------------------------------------------------------- /lyrics/spotify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/spotify.go -------------------------------------------------------------------------------- /lyrics/youtube_music.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/youtube_music.go -------------------------------------------------------------------------------- /lyrics/youtube_subtitles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/lyrics/youtube_subtitles.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/main.go -------------------------------------------------------------------------------- /player/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/player/player.go -------------------------------------------------------------------------------- /player/source_spotify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/player/source_spotify.go -------------------------------------------------------------------------------- /player/source_youtube.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/player/source_youtube.go -------------------------------------------------------------------------------- /preferences/preferences.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/preferences/preferences.go -------------------------------------------------------------------------------- /screenshots/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/screenshots/image-1.png -------------------------------------------------------------------------------- /screenshots/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/screenshots/image.png -------------------------------------------------------------------------------- /search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/search.go -------------------------------------------------------------------------------- /settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/settings.go -------------------------------------------------------------------------------- /songs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/songs.go -------------------------------------------------------------------------------- /spotify/def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/spotify/def.go -------------------------------------------------------------------------------- /spotify/spotify_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/spotify/spotify_client.go -------------------------------------------------------------------------------- /streamer/aac/aac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/aac.go -------------------------------------------------------------------------------- /streamer/aac/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/common.go -------------------------------------------------------------------------------- /streamer/aac/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/const.go -------------------------------------------------------------------------------- /streamer/aac/cpe_decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/cpe_decode.go -------------------------------------------------------------------------------- /streamer/aac/cpe_reconstruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/cpe_reconstruct.go -------------------------------------------------------------------------------- /streamer/aac/hcb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/hcb.go -------------------------------------------------------------------------------- /streamer/aac/mdct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/mdct.go -------------------------------------------------------------------------------- /streamer/aac/swb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/aac/swb.go -------------------------------------------------------------------------------- /streamer/spotify_mp4_aac.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/spotify_mp4_aac.go -------------------------------------------------------------------------------- /streamer/streamer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/streamer.go -------------------------------------------------------------------------------- /streamer/yt_webm_opus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/streamer/yt_webm_opus.go -------------------------------------------------------------------------------- /theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/theme.go -------------------------------------------------------------------------------- /toast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/toast.go -------------------------------------------------------------------------------- /util/base62.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/util/base62.go -------------------------------------------------------------------------------- /util/hebrewfix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/util/hebrewfix.go -------------------------------------------------------------------------------- /util/stringerror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/util/stringerror.go -------------------------------------------------------------------------------- /util/stringint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/util/stringint.go -------------------------------------------------------------------------------- /widgets/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/color.go -------------------------------------------------------------------------------- /widgets/imageButton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/imageButton.go -------------------------------------------------------------------------------- /widgets/imageButtonGrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/imageButtonGrid.go -------------------------------------------------------------------------------- /widgets/paged.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/paged.go -------------------------------------------------------------------------------- /widgets/pointerButton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/pointerButton.go -------------------------------------------------------------------------------- /widgets/roundedButton.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/roundedButton.go -------------------------------------------------------------------------------- /widgets/songInfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/songInfo.go -------------------------------------------------------------------------------- /widgets/songResult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/songResult.go -------------------------------------------------------------------------------- /widgets/tappableText.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/tappableText.go -------------------------------------------------------------------------------- /widgets/tappableTextSegment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/tappableTextSegment.go -------------------------------------------------------------------------------- /widgets/threeDotOptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/widgets/threeDotOptions.go -------------------------------------------------------------------------------- /youtube/music.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/youtube/music.go -------------------------------------------------------------------------------- /youtube/music_def.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/youtube/music_def.go -------------------------------------------------------------------------------- /youtube/search.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/QusicApp/Qusic/HEAD/youtube/search.go --------------------------------------------------------------------------------