All Projects → zanjie1999 → make_lrc_music_m3u

zanjie1999 / make_lrc_music_m3u

Licence: other
网抑云音乐歌单同步 导出播放列表 Cloud music playlist sync

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to make lrc music m3u

CloudMusic
使用vue和electron实现的音乐应用(C-Music)
Stars: ✭ 43 (+53.57%)
Mutual labels:  lrc, cloudmusic
Gerbera
UPnP Media Server for 2021: Stream your digital media through your home network and consume it on all kinds of UPnP supporting devices 📱💻📺
Stars: ✭ 710 (+2435.71%)
Mutual labels:  mp3, m3u8
Sjmediacacheserver
A HTTP Media Caching Framework. It can cache FILE or HLS media. 音视频边播边缓存框架, 支持 HLS(m3u8) 和 FILE(mp4, mp3等).
Stars: ✭ 87 (+210.71%)
Mutual labels:  mp3, m3u8
gropple
Server and bookmarklet to download files via youtube-dl directly from your browser. Cross platform single binary installation, web browser configurable.
Stars: ✭ 33 (+17.86%)
Mutual labels:  mp3
Reach-Podcast-Player
This is a rss-based podcast player made in electron and angular!
Stars: ✭ 51 (+82.14%)
Mutual labels:  mp3
Soggfy
Spotify ogg dumper
Stars: ✭ 524 (+1771.43%)
Mutual labels:  mp3
Musidex
Your AI powered musical pokedex, Plex for music
Stars: ✭ 35 (+25%)
Mutual labels:  mp3
yt2mp3
⬇️ Search, Download, and Convert YouTube videos to MP3
Stars: ✭ 89 (+217.86%)
Mutual labels:  mp3
sox-stream
📣 A stream-friendly wrapper around SoX
Stars: ✭ 50 (+78.57%)
Mutual labels:  mp3
iptv-playlist-aggregator
Aggregator for IPTV playlists from multiple sources
Stars: ✭ 35 (+25%)
Mutual labels:  m3u8
nipper
🌶 💽 Nipper - Youtube playlist (& video) ripper
Stars: ✭ 23 (-17.86%)
Mutual labels:  mp3
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (+17.86%)
Mutual labels:  mp3
netease-music-cracker
🎵 缓存文件转换为 MP3 文件
Stars: ✭ 406 (+1350%)
Mutual labels:  mp3
DFPlayerMini Fast
Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from DFRobot.com. This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by DFRobot.com.
Stars: ✭ 164 (+485.71%)
Mutual labels:  mp3
create-music-stream
Creates a PCM 16 bit Little Endian Stream from a mp3 file or youtube video
Stars: ✭ 21 (-25%)
Mutual labels:  mp3
media-dupes
a minimal content duplicator for common media services like youtube
Stars: ✭ 53 (+89.29%)
Mutual labels:  mp3
cover
get NetEase CloudMusic Cover
Stars: ✭ 31 (+10.71%)
Mutual labels:  cloudmusic
LameVST
mp3 as VST-effect
Stars: ✭ 35 (+25%)
Mutual labels:  mp3
MP3 Player Shield
MP3 Player Shield - Play MP3s from an SD card! Created by and available from SparkFun Electronics
Stars: ✭ 22 (-21.43%)
Mutual labels:  mp3
Youtube-DL-GUI
Graphical User Interace built around youtube-dl CLI
Stars: ✭ 38 (+35.71%)
Mutual labels:  mp3

网抑云音乐歌单同步

wiki
起个冷门名字防ban
这个东西其实是弃了很久的坑的了
之前做了一个读网抑云音乐客户端本地数据库生成播放列表的东西,为我的mp3提供歌单
但是这样要依赖客户端,用别人的电脑就不太方便了
于是下定决心写一个可以自动更新mp3里的音乐的东西
为了方便尽量只使用python标准库
(比如可以把mp3插到路由器上运行一下新的音乐就下完了)

最初只有下载歌词的功能的
刚好找到个接口就顺便把自动下载缺失音乐的功能加上了,这样就不用整天去翻客户端缓存目录
再想想反正歌单json都拿到了那就顺便把播放列表也生成了

然后有了这么个玩意
可以在程序中配置一下mp3下载目录和m3u列表目录
仅供交流使用,网抑别来找我麻烦哦

2017/10/20 我喜欢的音乐已经超过1000首了,碰巧网抑也取消了1000这个限制,因为用了旧的网页api所以就获取不到1000之后的音乐啦,待修复
2017/11/10 解决掉文件名命名的问题,现在和网抑云客户端的命名方式一样了,某些歌曲接口返回的歌曲名结尾居然带空格,好气喔
2017/11/23 网抑开始查ua了,已解决此问题
2017/12/21 再次改ua,接口死后复生
2018/01/07 修复在山灵播放器上播放列表找不到文件的bug
          (这个明明是山灵的bug,在"\"做路径时没有问题,用"/"做路径时,个别歌曲找不到路径)
          再次编辑:
              刚刚发现文件名过长也会找不到文件,例如:
                  "Pinkie Pie,Rarity,Applejack,Applebloom,Rainbow Dash,Big Mac,Granny Smith,Twilight Sparkle,Fluttershy - We Got This Together.mp3"
(山灵的程序猿你能给点力吗?)现在m1的固件已经没人维护了(之前一直是海贝在维护),bug还没修呢
2018/01/24 难得一天闲了一下来加点功能,一定是工作量不饱和(x)
          新增按歌单分类和开关选择是否下载歌词的功能(播放器不支持歌词的话下载了歌词文件夹很乱)
2018/01/26 最近真高产啊...填了一个之前的坑...增加双语歌词
2018/04/13 增加Android端下载歌曲转pc端下载文件名的规则
          renameAndroid.py 用来给Android下的音乐重命名成pc端规则的的,就是这种操作😂
          另外修正了关于文件名带空格的规则
2018/05/30 修复 Android file name 的问题
2018/09/14 花了十来分钟把Python2升级为Python3语法, 发现有些问题更容易解决了
2018/12/20 修好了下载的功能, 加了个头部防ban, 本来想加个进度条的然后失败了...
          顺便改了下项目名字

2019/02/23 网抑最近清了一堆歌手,整理了数据库,导致很多歌手名字变化以及歌手的顺序变化
名字变化一个个搜索了改吧,这里更新一下把那些歌手顺序翻转的改回来

2019/08/24 添加更多格式文件支持,部分代码重构,文件名不区分大小写,自动根据现有文件名写入播放列表,兼容更多filesystem,解决明明有这个文件却被覆盖下载的问题(主要在日语)

2019/09/30 70周年国庆快乐~ 一场代理服务器设置错误引发的惨案,一直请求超时,改了头部发现接口强制返回gzip内容(真的没加gzip头)然后阴差阳错做了个gzip支持,下载速度快了不少
2020/02/05 修复在python3.5下的json库的奇怪bug
2020/08/10 因为不登录只能获取前10首,新增支持cookie登录的功能(私人雷达实测不行),优化下载功能,失败后会将文件删掉
2020/09/28 跟进新的头部,实测可以获取到完整的1000首歌单
2021/02/10 改为使用Android命名规则便于同步文件
2021/03/01 发现网易云开始日语汉字和法语长音重音闭音符号了,因此写了一个重命名的规则,另外增加了本地数据库db.json,歌手或歌曲改名后可以自动维护

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].