PC版LINEからダウンロードした写真をアルバムごとに分ける

久しぶりの投稿です
この投稿にどの程度需要があるのかわかりませんが、せっかく作ったから備忘録も兼ねて

流れ

・PC版LINEのアルバムから写真をダウンロードする

・フォルダ分けする
→Prime Photos内での分類を楽にするために、フォルダでアップロードするため


方法

PC版LINEのアルバムから写真をダウンロードする


トーク上部からアルバムを開く


アルバムを選択


ダウンロードする


フォルダ分けする


ダウンロードすると以下のような名前で保存される
「アルバム名_ダウンロード日_アルバム内連番」

アルバム名でファイルを作るのが面倒なので、Rubyで作ってもらう
Macには最初からRubyが入っているので便利。(ちょっと古いけど問題ない)

ソースコード
ファイル名「rename.rb」
require 'fileutils'
Dir.glob("*.jpg").each do |fileName|
  if fileName.nil? then
    #nilの場合は何もしない
  else
    #_で分割し、最初の要素をファイル名にする
    $splitFileName=fileName.split("_").first
    #ファイル名の名前でディレクトリがなければ作成
    FileUtils.mkdir_p($splitFileName)
    #作成したファイル直下へ
    $newFilePath=$splitFileName + '/'
    #ファイル移動
    FileUtils.mv(fileName,$newFilePath)
 end
end

保存しているディレクトリへ配置して、ターミナルとかから起動
起動コマンドは以下
ruby rename.rb

コメント