魅族M3播放列表制作工具

博客里没多少技术文章,贴上来充充数:)

没学过bash,边搜资料边请教别人边写,写了两天,nnd,累死了。

#!/bin/bash

IFS='

'

dirscan()

{

ls -1 "$1" | while read filename

do

	if [ -d "$filename" ]; then

		cd "$filename"

		dirscan `pwd`

		cd ..

	else

		path="${PWD//\//\\}"

		path="${path//\\media\\MUSIC\ CARD/}"

		listname=$(basename "`pwd`").M3U

		pathnname="${savepath}/${listname}"

		[ ! -e $pathnname ] && touch "${pathnname}"

		extname=`echo "$filename" | awk -F. '{print $NF}'`

		if [ "$extname" == "mp3" -o "$extname" == "wma" -o "$extname" == "ogg" -o "$extname" == "flac" ]; then

			echo -E "#[UTF8FULLPATH]${path}\\${filename}" >> "$pathnname"

		fi

	fi

done

}

savepath="/media/MUSIC CARD/PLAYLISTS"

cd /media/MUSIC\ CARD/MUSIC

dirscan "/media/MUSIC CARD/MUSIC"

unset IFS

###########################################################

#	此脚本只用于制作适合魅族M3使用的播放列表

#	如作其他用途,请自行修改相关参数

#	播放列表样本如下:

#	#[UTF8FULLPATH]\MUSIC\direct_name\your_music.flac

###########################################################

Join the Conversation

15 Comments

  1. 你又不是第一次删我评论了,我也不是第一次找茬了,淡定些

    1. 慧慧帮了不少忙,呵呵。。为什么贴上去前面的缩进就没了啊,我看过别人有贴代码,我用的是quote。。

    1. 我直接用了编辑器的那个添加代码的按钮,它给我写的就是brush:shell,估计不同的版本不太一样吧。。或者都可以用

    1. 我也不知道怎么回事啊,换了个主题,突然就好了。。可能和主题也有关系的吧

Leave a comment

Your email address will not be published. Required fields are marked *