[{"data":1,"prerenderedAt":159},["ShallowReactive",2],{"repo-show-o4210-kugou-unlock-en":3,"i18n-show-o4210-kugou-unlock-en":156},{"mirrorPool":4,"detail":13,"relatedProjects":50},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":25,"homepage":26,"pushedAt":27,"ownerAvatar":28,"ownerName":26,"ownerBio":29,"lastSyncTime":30,"lastReleaseTime":31,"tags":32,"license":33,"category":34,"subgroup":35,"releases":36},"Show-o4210","kugou-unlock",1304449515,"https:\u002F\u002Fgithub.com\u002FShow-o4210\u002Fkugou-unlock",6,"Python","这是一个酷狗音乐加密音频解锁工具 (.kgg\u002F.kgm等），更适合安卓酷狗音乐、酷狗音乐概念版下载歌曲的转化",{"Python":22,"Kotlin":23,"Batchfile":24},53.1,46.7,0.2,[],"","2026-09-27","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F297771278?v=4","Everything changes","2026-10-14T12:54:02.792503+00:00","2026-09-27T17:04:56Z",[],"GPL-3.0","tools","音频编辑工具",[37],{"tag":38,"publishAt":31,"semVer":39,"prerelease":42,"assets":43},"android-v1.0.0",[40,41,41],1,0,false,[44],{"fileName":45,"sizeMb":46,"sha256":47,"downloadCount":48,"originUrl":49},"kugou-unlock-android-v1.0.0-debug.apk",13.32,"a961138af661494e00a578a9885760e9758b3b6d6a2e46d14032465aa879df74",11,"https:\u002F\u002Fgithub.com\u002FShow-o4210\u002Fkugou-unlock\u002Freleases\u002Fdownload\u002Fandroid-v1.0.0\u002Fkugou-unlock-android-v1.0.0-debug.apk",[51,80,97,113,126,144],{"owner":52,"repo":53,"repoId":54,"category":34,"subgroup":35,"language":55,"tags":56,"starCount":72,"ownerUid":73,"latestTag":74,"platforms":75,"lastReleaseTime":77,"downloadCount":78,"description":79},"ronitsingh10","FineTune",1137026567,"Swift",[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71],"audio","audio-control","audio-utility","autoeq","equalizer","macos","macos-app","menu-bar","menubar","menubar-app","swift","swiftui","utility","volume-control","volume-mixer",9645,70445944,"v1.9.0",[76],"mac","2026-07-09T07:54:57Z",120388,"A macOS menu bar app for per-app volume control, multi-device output, audio routing, and a 10-band EQ — a free and open-source alternative to SoundSource.",{"owner":81,"repo":82,"repoId":83,"category":34,"subgroup":35,"language":84,"tags":85,"starCount":92,"ownerUid":93,"latestTag":26,"platforms":94,"distribution":95,"lastReleaseTime":26,"downloadCount":41,"description":96},"Ardour","ardour",8757552,"C++",[57,86,87,88,89,90,91],"c-plus-plus","daw","jack","lv2","midi","vst",5358,1402482,[],"official-site","Ardour is an open-source cross-platform digital audio workstation for multitrack recording, editing and mixing, running on Linux, macOS and Windows with LV2, VST3 and AU plugin support.",{"owner":98,"repo":99,"repoId":100,"category":34,"subgroup":35,"language":101,"tags":102,"starCount":103,"ownerUid":104,"latestTag":105,"platforms":106,"lastReleaseTime":110,"downloadCount":111,"description":112},"MicYou-Dev","MicYou",1154312022,"Rust",[],4275,269915091,"v2.1.1",[107,76,108,109],"windows","linux","android","2026-10-11T10:22:04Z",236,"A cross-platform tool that turns your Android device into a high-quality microphone for your PC, supporting Wi-Fi, USB, and Web connections with built-in AI noise suppression, echo cancellation, and equalizer.",{"owner":114,"repo":115,"repoId":116,"category":34,"subgroup":35,"language":117,"tags":118,"starCount":119,"ownerUid":120,"latestTag":121,"platforms":122,"lastReleaseTime":123,"downloadCount":124,"description":125},"Andersama","obs-asio",117157137,"CMake",[],849,25020235,"v3.2.1f",[107],"2024-05-21T21:45:51Z",120799,"An ASIO audio driver plugin for OBS Studio, allowing capture of low-latency, high-fidelity audio from professional and semi-professional ASIO audio devices.",{"owner":127,"repo":128,"repoId":129,"category":34,"subgroup":35,"language":130,"tags":131,"starCount":138,"ownerUid":139,"latestTag":140,"platforms":141,"lastReleaseTime":142,"downloadCount":40,"description":143},"NasDock","AudioDock",974869730,"TypeScript",[57,132,133,134,135,136,137],"audio-player","audiobook","docker","music","music-player","nas",422,269638834,"v1.2.6",[107,76,108,109],"2026-10-10T04:45:47Z","AudioDock is a unified local player for music and audiobooks built on modern web technology, with multi-platform clients and a self-hostable backend.",{"owner":145,"repo":146,"repoId":147,"category":34,"subgroup":35,"language":84,"tags":148,"starCount":149,"ownerUid":150,"latestTag":151,"platforms":152,"lastReleaseTime":153,"downloadCount":154,"description":155},"DylanUncle","Audio_Bridge",1375263399,[],12,240269438,"v1.1.4",[107],"2026-09-18T06:49:51Z",24,"Audio Bridge is a lightweight Bluetooth audio receiver for Windows built on the system Bluetooth audio API, supporting A2DP and LE Audio reception from the system tray with auto-reconnect, audio performance tuning and a multi-language UI.",{"description":157,"readmeHtml":158},"kugou-unlock is a local decryption tool for Kugou encrypted audio, offering Python desktop and native Android versions that handle .kgg, .kgm, .kgma, and .vpr files with optional lyric and cover enrichment.","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>kugou-unlock is a local decryption tool for Kugou encrypted audio, restoring encrypted files you lawfully own into standard audio. It offers both a Python desktop version and a native Android version, with core processing running offline on both. It supports .kgg, .kgm, .kgma, and .vpr, identifies formats with a content-first, filename-fallback strategy, and outputs FLAC, MP3, OGG, M4A, or WAV, optionally enriching lyrics and covers and writing tags. The Python core uses only the standard library, while the optional lyric and cover features use mutagen.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Turn locally downloaded Kugou encrypted audio back into standard audio your player can play.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Multi-format decryption\u003C\u002Fstrong>: supports .kgg, .kgm, .kgma, and .vpr encrypted formats\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Two versions\u003C\u002Fstrong>: a Python desktop version for batch processing and a native Android version that works in place on rooted devices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content-first detection\u003C\u002Fstrong>: trusts the file header when conclusive, otherwise scans the compound suffix chain right to left for encryption markers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Container correction\u003C\u002Fstrong>: corrects the real FLAC, MP3, OGG, M4A, or WAV container from the file header\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lyric and cover enrichment\u003C\u002Fstrong>: converts KRC lyrics into UTF-8 BOM LRC files and outputs covers from database URLs as images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tag writing\u003C\u002Fstrong>: embeds plain-text lyrics and covers into FLAC, Ogg Vorbis, and MP3 by default, using temp copies and atomic replacement\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resume and concurrency\u003C\u002Fstrong>: the auto mode decrypts all supported files concurrently and records resume progress\u003C\u002Fli>\n\u003Cli>\u003Cstrong>External-file mode\u003C\u002Fstrong>: use \u003Ccode>--external-only\u003C\u002Fcode> to generate only sidecar files without rewriting the audio\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Users who need to restore locally downloaded Kugou encrypted audio to a common format\u003C\u002Fli>\n\u003Cli>Users who want to process files in place on a rooted Android device\u003C\u002Fli>\n\u003Cli>Users who need to enrich local music with lyrics and covers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Put the encrypted audio to process into \u003Ccode>input\u002Fmusic_files\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>For .kgg files, first export \u003Ccode>mggkey_multi_process\u003C\u002Fcode> from the device into \u003Ccode>input\u002Fkey_database\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Run \u003Ccode>python unlock_tool.py\u003C\u002Fcode> from the command line, or install dependencies and run \u003Ccode>python unlock_gui.py\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Take the decrypted standard audio from the \u003Ccode>output\u002F\u003C\u002Fcode> folder\u003C\u002Fli>\n\u003Cli>For lyrics and covers, manually export the KRC cache and song database, then process with \u003Ccode>--enrich\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>If a player holds the audio and replacement fails, close the player and retry, or use \u003Ccode>--external-only\u003C\u002Fcode> first\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Fully offline\u003C\u002Fstrong>: both versions process everything locally and never upload files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Robust detection\u003C\u002Fstrong>: content-first with filename fallback handles compound and mislabeled suffixes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reliable output\u003C\u002Fstrong>: decrypted results must pass an audio header check, so garbage is never written out as audio\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete info\u003C\u002Fstrong>: beyond decryption it fills in lyrics, covers, and tags, ready for players\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Python version\u003C\u002Ftd>\n\u003Ctd>Python 3.10+ (3.11–3.14 recommended), PySide6 for the GUI\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Android version\u003C\u002Ftd>\n\u003Ctd>A rooted Android device\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Tag writing\u003C\u002Ftd>\n\u003Ctd>Requires mutagen; skip it when only generating sidecar files\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>Use this tool only on local files you lawfully own, and not for any other purpose\u003C\u002Fli>\n\u003Cli>.kgg files must be found in the key database; an EKey not found error means you must re-export the key from a device that has played the song\u003C\u002Fli>\n\u003Cli>The database may contain personal information such as play records, so do not commit databases, lyrics, keys, or the generated audio\u003C\u002Fli>\n\u003Cli>The Android version does not provide, download, share, or maintain any public keys\u003C\u002Fli>\n\u003Cli>Lyric and cover enrichment requires KRC and the database to come from the same client dataset; incompatible structures raise clear errors\u003C\u002Fli>\n\u003C\u002Ful>\n",1792450974601]