[Python] aFileSplit 文件分割器

最近正在学Python,做为一个小练习,写了一个脚本,能分割文件,大家如果有用就收去吧…

介绍:
    aFileSplit是一个命令行下简单的文件分割器,当前能够支持GBK和UTF-8的编码,也可以把文件看做二进制文件进行分割。

使用方法:
afilesplit.py [options] file1 file2 …
Options:
-b                           把文件看做二进制文件分割
-s size                    按照固定大小分割文件,size的单位是Byte,最小为10
-l line                      按照固定行数分割文件,最小为1
-o savedir              指定输出目录
-h                           显示帮助
-f dos|unix|mac      把文件保存成dos或者unix或着mac的格式,不选则保存成系统默认格式
-z                           输出信息成Zenity能识别的格式,方便大家写脚本
-d                           调试模式

另附上一脚本,给大家写脚本作为参考..

安装方法:
1. 下载afilesplit.zip,解压后进入终端到解压后的目录
sudo cp ./afilesplit.py /usr/bin
2. 下载4aFileSplit.zip,解压并复制文件到~/.gnome2/nautilus-scripts目录下。
3. 打开终端,进入到~/.gnome2/nautilus-scripts下,将该文件变为可执行
chmod +x *

4afilesplit (85)
afilesplit (80)

[Nautilus Scripts] 把选定的WMA转换成MP3

最近在下专辑,但是下载下来之后都是wma格式,由于wma和linux下很多播放器(Rhythmbox, Songbird等)都不能很好的兼容,使用起来比较麻烦,所以写了这个脚本,希望也可以方便一下大家….

工具介绍:
把选定的WMA格式的文件转换成MP3的文件,如果在Nautilus下没有选定任何文件,那么将不进行转换。

安装方法:
1. 下载文件,解压并复制文件到~/.gnome2/nautilus-scripts目录下。
2. 打开终端,进入到~/.gnome2/nautilus-scripts下,将该文件变为可执行
chmod -R +x *

关于转换成MP3的比特率:
用gedit打开文件,查找 BITRATE=
后面写上想转换成的比特率即可,个人推荐192,因为实际上192和320已经没有什么区别了,但是大小小了将近一倍,而192和128却相差很远,一般可以明显感觉到128的mp3声音很闷….

注意:
转换的时候,lame把wav转换成mp3的时候需要花费较长的时间,一般一个mp3需要大概40s到50s,请较为耐心的等待下。

需求:
zenity (一般现在的Linux都已经内置了)
lame (用于将wav格式的文件转换成mp3,一般Linux也应该都有吧)
mplayer (用来将wma转换成wav格式,这个没有的要装一下)

由于本人水平有限,所以大家有建议,或者有兼容性更好的办法,关于更好更直观的zenity –progress使用方法都可以联系我…

wma2mp3 (91)
Posted in 03 Binary Life. Tags: , , . 没有评论 »

[Nautilus Scripts] FSUtils 常用脚本包

一个很简单的脚本包,但是都是平时常用的东西,于是就做了了脚本包,不知道对大家有用没。

工具介绍:
FileConv:
DOS 2 Unix: 将DOS文件格式的文本文件转换成Unix文件格式
MAC 2 Unix: 将MAC文件格式的文本文件转换成Unix文件格式
Unix 2 DOS: 将Unix文件格式的文本文件转换成DOS文件格式
Unix 2 MAC: 将Unix文件格式的文本文件转换成MAC文件格式

Utils:
GEdit ( GB18030 ): 用gedit以GB18030的编码打开文件,支持多文件
GEdit ( GBK ): 用gedit以GBK的编码打开文件,支持多文件
GEdit ( UTF-8 ): 用gedit以UTF-8的编码打开文件,支持多文件
Terminal Here: 打开终端,并进入当前目录

Root:
Browse Here As Root: 以Root身份查看当前文件夹
GEdit As Root ( GB18030 ): 以Root身份用gedit以GB18030的编码打开文件,支持多文件
GEdit As Root ( GBK ): 以Root身份用gedit以GBK的编码打开文件,支持多文件
GEdit As Root ( UTF-8 ): 以Root身份用gedit以UTF-8的编码打开文件,支持多文件
Terminal Here As Root: 以Root方式进入终端,并且进入当前目录

安装方法:
1. 下载文件,并复制文件到~/.gnome2/nautilus-scripts目录下。
2. 打开终端,进入到~/.gnome2/nautilus-scripts下,将该文件变为可执行
chmod -R +x *

fsutils (80)
Posted in 03 Binary Life. Tags: , , . 没有评论 »

[Nautilus Scripts] ImageScriptPack1.0 图像控制脚本包

在ImageResizer的基础上做了些改进,并加入了其他类似的脚本,希望能有点用。

安装方法:
1. 下载文件,并复制文件到~/.gnome2/nautilus-scripts目录下。
2. 打开终端,进入到~/.gnome2/nautilus-scripts下,将该文件变为可执行
chmod -R +x *

脚本介绍:
Decolor: 去色脚本
Flip: 纵向翻转
Flop: 横向翻转
Resize: 更改图像大小
Rotate: 旋转,正的数值表示顺时针转的角度,负的数值表示逆时针转的角度,请大家尽量不要使用非90的倍数角
Trim: 删除图像边缘空白
Convert/2 BMP: 把指定图片转换成BMP格式的文件
Convert/2 GIF: 把指定图片转换成GIF格式的文件
Convert/2 PNG: 把指定图片转换成PNG格式的文件
Convert/2 JPEG: 把指定图片转换成JPEG格式的文件

注意事项:
1. 以下所有的脚本都只能对JPG, GIF, PNG, BMP类型的图像起作用。
2. 选定图像后运行脚本,则只转换选定的图像,否则将转换整个文件夹下所有的图像。
3. Resize脚本会把转换后的图像输出到"当前文件夹/resize"文件夹下,而其他脚本将直接修改源图像,如果出现误操作,将不可恢复,大家使用时请小心。

修正说明:
+ 修正了ImageResizer中,中文支持不好的问题。
+ 修正了部分Bug。

imagescriptpack (79)
Posted in 03 Binary Life. Tags: , . 没有评论 »

[Nautilus Scripts] ImageResizer 更改选定图片的分辨率

     昨天帮老师整理四六级照片,所以写了这个脚本,可以更改当前文件夹内所有图片或者选定图片的分辨率,大家从数码相机里面拷出的照片一般都需要集体调整大小,这个时候就可以使用这个脚本。
     当没有选定任何图片的时候运行这个脚本,将更改当前文件夹下所有的JPG、GIF、PNG、BMP的图片的分辨率,如果选择了图片,就更改选定图片的分辨率,更改分辨率后的图片,将保存到"当前目录/resized"目录下。

名称:ImageResizer
版本:v1.0
功能:更改当前文件夹内所有图片或者选定图片的分辨率
安装方法:
1. 下载文件,并复制文件到~/.gnome2/nautilus-scripts目录下。
2. 打开终端,进入到~/.gnome2/nautilus-scripts下,将该文件变为可执行
chmod +x ImageResizer
需求: ImageMagick, Zenity

imageresizer (80)