{"id":19936711,"url":"https://github.com/remaker01/tinyplayer","last_synced_at":"2025-05-03T13:31:15.516Z","repository":{"id":39305153,"uuid":"463737005","full_name":"Remaker01/TinyPlayer","owner":"Remaker01","description":"一个基于Qt的简易音频播放器","archived":false,"fork":false,"pushed_at":"2024-03-23T05:59:54.000Z","size":1040,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T16:12:55.982Z","etag":null,"topics":["cmake","music-player","qt"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Remaker01.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-26T02:54:28.000Z","updated_at":"2025-03-13T15:44:03.000Z","dependencies_parsed_at":"2023-02-17T15:31:16.825Z","dependency_job_id":"6fcb4e87-334e-44d2-9641-7d13aeeb437c","html_url":"https://github.com/Remaker01/TinyPlayer","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Remaker01%2FTinyPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Remaker01%2FTinyPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Remaker01%2FTinyPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Remaker01%2FTinyPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Remaker01","download_url":"https://codeload.github.com/Remaker01/TinyPlayer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252195724,"owners_count":21709691,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","music-player","qt"],"created_at":"2024-11-12T23:28:14.602Z","updated_at":"2025-05-03T13:31:15.136Z","avatar_url":"https://github.com/Remaker01.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 简易播放器TinyPlayer\n采用QT构建的音乐播放器，支持播放多种格式音频；在线搜索、播放、下载音乐；播放列表；自定义背景等功能。\n\n快捷键\n+ Ctrl+O：打开音乐文件\n+ Ctrl+Shift+O：打开目录，自动添加并扫描目录下的合法文件(只能添加本级目录，不支持递归添加)\n+ Alt+O：打开背景图片文件\n+ Ctrl+D：删除乐曲\n+ F1：打开此帮助\n\u003chr\u003e\n\n1. 支持格式：~~采用QT自带的QMediaPlayer，支持格式与平台有关。~~\u003cbr\u003e\n2022.4更新：自2.0版改用VLC-qt，支持:\n   1. MPEG音频格式(.MP3,.MP2,.MP1,.MPGA)\n   2. Windows音频格式(.WAV,.WMA)\n   3. 无损音频格式(.FLAC,.APE)\n   4. AIFF格式(.AIFF,.AIF,.AIFC)\n   5. AAC,M4A\n   6. OggVorbis(.OGG,.OGA)*\n   7. AU格式(.au,.snd)\n*:注：Ogg为容器格式，播放器不能确定封装的是音频还是视频，如果是视频，那么也只能播放音频部分。\n2. 功能展望\n   1. ~~采用更加好看的界面。~~(部分完成)\n   2. ~~设置界面~~(基本完成)\n   3. ~~支持更多格式~~(完成)\n   4. ~~关联文件~~(完成)\n   5. ~~支持播放线上音乐~~(完成)\n3. 目前Bug\n   1. 部分文件详细信息中有乱码\n   2. AAC文件添加进播放列表后无法及时更新信息。\n   3. 个别情况下界面会卡死，具体表现位字符及进度条按钮“重影”。**如遇此问题，请尝试点击文件-\u003e更换背景-\u003e还原默认**\n\n欢迎提出意见与建议。\n\n### For developers:\n1. 构建平台：\n   1. 硬件与系统环境：Intel 第十代酷睿CPU+Windows 10 x64\n   2. 软件平台：QT5.12+QT Creator 5+CMake 3.21+MinGW 8.1\n2. 本项目是CMake工程，如果要改成QMake请记得添加QT的Core,Widgets\u0026VLC-qt的Core模块。\n由于gitignore设置，二进制文件无法添加到仓库中，请自行准备VLC-qt：\n[VLC-qt下载地址](https://vlc-qt.tano.si/#download)\n3. 本项目使用Python实现网络音乐检索、下载功能，请安装Python 3环境及lxml,pyinstaller,urllib3库。可使用以下命令：\n```\npip install lxml\npip install pyinstaller\npip install urllib3\n```\n使用 \n```\npyinstaller -F ./src/net_music.py(or pyinstaller ./src/net_music.spec)\npyinstaller -F ./src/down.py\n```\n命令生成可执行文件，并将文件放在编译后的文件同一目录下","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremaker01%2Ftinyplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremaker01%2Ftinyplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremaker01%2Ftinyplayer/lists"}