Code Monkey home page Code Monkey logo

change-coding's Introduction

简介

163MusicLyrics写的又一个辅助脚本

使用方法

  1. 以文本模式打开list_all.py,把for root, dirs, files in os.walk('Z:\\'):中的Z:\\换成你的歌词文件所在的目录(这个脚本是以只读方式打开文件的,应该不会损坏文件)

  2. 运行list_all.py

  3. 找到与其同目录下的list.csv表格文件,看看歌词文件的数目,编码方式是否正常。例如:

    编码方式 提示信息 文件路径
    utf-8 D:\f__k\you\hahaha.lrc
    • 比如说你有4000个歌词文件,只扫描出来100个,那就是有问题。
    • 再比如说你的list.csv文件里提示信息说others(非utf-8,utf-8-bom,GB2312编码)很多,那你就要自己想办法改一下代码了
  4. 以文本模式打开main.py,把for root, dirs, files in os.walk('Z:\\'):中的Z:\\换成你的歌词文件所在的目录

  5. 运行main.py

注意事项

  1. 只写了修改utf-8-bom, GB2312的代码,更多编码方式的敬请自己增加并欢迎pull requset
  2. 关于GB2312:
    • 为什么要用content = f1.read().encode().decode('utf-8')这种方式读取文件?
    • 因为有的时候加上open加上encoding='gb2312'会出问题,。所以就用了这种取巧的办法。
    • 理论上来说这个方案适用于所有的编码方式,会考虑再写一个通用的备用脚本
  3. ==请注意备份自己的数据!!!==我不对这些脚本造成的任何数据损坏负责。
  4. Z:\\改成的目录可以适当地写大一些,因为没有什么软件用.lrc格式储存数据(建议先运行一遍list_all.py,以免发生问题)

关于版权

上网查的时候有人把自己的代码按CC-by-sa授权了

代码一般是不用这种协议的,就按Apache License授权了:sob:

有时间重写一遍

change-coding's People

Contributors

unbadfish avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.