ヌルポインター親衛隊

社内でひとりエンジニアやってます。

jpg-largeファイルをjpgに一括変換するスクリプトをGithubに上げておいたら中国の人からめちゃめちゃ感謝されてた

在宅勤務の間にえごさーちしていたら、中国の人が私の作ったスクリプトを使ってくれていた。

www.codenong.com

このスクリプトは同じディレクトリにある.jpg-largeファイルを.jpgに一括で名変するだけのものだ。Twitterで拾った画像をいちいち手打ちで変換するのがめんどくさくて書いて、それで特に意味もなくGithubにあげておいた。

# coding: UTF-8
import sys
import os

#デフォルトのディレクトリ
#この中に入っている画像が対象
if len(sys.argv) == 2:
    DIR == sys.argv[1]
#elif os.name == 'nt':
#    DIR = 'C:\\Users\\' + os.getlogin() + '\\Downloads\\' #書き換えてください
#else:
#    DIR = '~/Downloads/'
else:
    DIR = './'
        
#ディレクトリ内のファイル一覧を取得
#DIRが不正ならここで終了する
try:
    file_list = os.listdir(DIR)
except os.error:
    exit(-1)

for file in file_list:
    print(file)
    if file[-6:] == '_large':
        #変更対象のフルパスを取得
        full_path = os.path.join(DIR, file)

        #ファイル名から末尾の_largeを消す
        replaced_path = file[:-6] + ''
        replaced_full_path = os.path.join(DIR, replaced_path)

        #ファイル名の書き換え
        os.rename(full_path, replaced_full_path)
        print('[REPLACE]  ' + file + ' >> ' + replaced_path)

レポジトリはこちら。

github.com

自分の作ったものによって誰かが楽になっていることに素直に嬉しさを感じた。 同時に、困っている人はどこからでもその解決策を見つけるんだということに驚きを得た。

なんだかなー。他にも仕事を楽に進めるものはいっぱい書いてるんだけど。
公開できるものは公開していきたい。


Twitterやっています。興味がありましたらフォローお願いします。
https://twitter.com/ell_sub3