text: import glob
  import shutil
  import os
  import re
  
  
  def rename(title, new_dir_path, trigger):
      if(os.path.exists(new_dir_path) == False):
          os.mkdir(new_dir_path)
      try:
          shutil.move(title, new_dir_path)
      except WindowsError:
          if trigger == "1":
              os.remove(title)
              print(title+"は存在するため削除しました。\n")
          else:
              print("Error:"+title+"は既に存在するため処理がスキップされました。\n")
  
  
  def AnimeList():
      nameList = [
          #
          # Format [old Name, new Name]
          #
          ['さくら荘', 'さくら荘のペットな彼女'],
          ['転生したらスライムだった件', '転生したらスライムだった件'],
          ['俺を好きなのはお前だけかよ', '俺を好きなのはお前だけかよ'],
          ['月刊少女野崎くん', '月刊少女野崎くん'],
          ['ソマリと森の神様', 'ソマリと森の神様'],
          ['ライフル・イズ・ビューティフル', 'ライフル・イズ・ビューティフル'],
          ['バクマン。1st Series', 'バクマン。(第1シリーズ)'],
          ['バクマン。2nd Series', 'バクマン。(第2シリーズ)'],
          ['バクマン。3rd Series', 'バクマン。(第3シリーズ)'],
          ['ぼくたちは勉強ができない!', 'ぼくたちは勉強ができない！'],
          ['アウトブレイク・カンパニー', 'アウトブレイク・カンパニー'],
          ['りゅうおうのおしごと!', 'りゅうおうのおしごと！'],
          ['ソウナンですか？', 'ソウナンですか？'],
          ['生徒会役員共＊', '生徒会役員共＊'],
          ['からかい上手の高木さん', 'からかい上手の高木さん'],
          ['五等分の花嫁', '五等分の花嫁'],
          ['らき☆すたOVA', 'らき☆すたOVA'],
          ['らき☆すた', 'らき☆すた'],
          ['無彩限の', '無彩限のファントム・ワールド'],
          ['続 夏目友人帳', '夏目友人帳シリーズ/続 夏目友人帳'],
          ['夏目友人帳 参', '夏目友人帳シリーズ/夏目友人帳 参'],
          ['夏目友人帳 肆', '夏目友人帳シリーズ/夏目友人帳 肆'],
          ['夏目友人帳 伍', '夏目友人帳シリーズ/夏目友人帳 伍'],
          ['夏目友人帳', '夏目友人帳シリーズ'],
          ['けいおん!!', 'けいおん！！'],
          ['けいおん!', 'けいおん！'],
          ['デカダンス', 'デカダンス'],
          ['ゆるゆりなちゅやちゅみ!+', 'ゆるゆり なちゅやちゅみ！＋'],
          ['ゆるゆり"+"なちゅやちゅみ!', 'ゆるゆり なちゅやちゅみ！'],
          ['ゆるゆりさん☆ハイ', 'ゆるゆり さん☆ハイ！'],
          ['ゆるゆり、', 'ゆるゆり、'],
          ['ゆるゆり', 'ゆるゆり'],
          [r'ブギーポップは笑わない', r'ブギーポップは笑わない'],
          ['HUNTER×HUNTER', 'HUNTER×HUNTER(2011)'],
          ['ランウェイで笑って', 'ランウェイで笑って'],
          ['あの日見た花の名前', 'あの日見た花の名前を僕達はまだ知らない。'],
          ['ありふれた職業で', 'ありふれた職業で世界最強'],
          ['理系が恋に落ちた', '理系が恋に落ちたので証明してみた。'],
          ['異世界チート魔術師', '異世界チート魔術師'],
          ['ブギーポップは笑わない', 'ブギーポップは笑わない'],
          ['異種族レビュアーズ', '異種族レビュアーズ'],
          ['エグゼロス', 'ド級編隊エグゼロス'],
          ['ピーター・グリルと', 'ピーター・グリルと賢者の時間'],
          ['虚構推理', '虚構推理'],
          ['戦姫絶唱シンフォギアXV', '戦姫絶唱シンフォギアXV'],
          ['まちカドまぞく', 'まちカドまぞく'],
          ['ダンベル何キロ持てる？', 'ダンベル何キロ持てる？'],
          ["邪神ちゃんドロップキック'", "邪神ちゃんドロップキック'"],
          ['慎重勇者～この勇者が俺TUEEEくせに慎重すぎる～', '慎重勇者～この勇者が俺TUEEEくせに慎重すぎる～'],
          ['彼女、お借りします', '彼女、お借りします'],
          ['終物語', '終物語'],
          ['憑物語', '憑物語'],
          ['花子くん', '地縛少年花子くん'],
          ['ヲタクに恋は難しい', 'ヲタクに恋は難しい'],
          ['推しが武道館', '推しが武道館いってくれたら死ぬ'],
          ['神様になった日', '神様になった日'],
          ['GOD EATER', 'GOD EATER'],
          ['ハイスコアガール', 'ハイスコアガール'],
          ['学園黙示録 HIGHSCHOOL', '学園黙示録 HIGHSCHOOL OF THE DEAD'],
          ['CLANNAD ～AFTER STORY～', 'CLANNAD ～AFTER STORY～'],
          ['オーバーロードⅢ', 'オーバーロードIII'],
          ['ノラと皇女と野良猫ハート', 'ノラと皇女と野良猫ハート'],
          ['胡蝶綺 ～若き信長～', '胡蝶綺 ～若き信長～'],
          ['バジャのスタジオ～バジャのみた海～', 'バジャのスタジオ～バジャのみた海～'],
          ['上野さんは不器用', '上野さんは不器用'],
          ['あそびあそばせ', 'あそびあそばせ'],
          ['へやキャン△', 'へやキャン△'],
          ['Lapis Re：LiGHTs', 'Lapis Re：LiGHTs ラピスリライツ'],
          ['となりの吸血鬼さん', 'となりの吸血鬼さん'],
          ['NOBLESSE -ノブレス-', 'NOBLESSE -ノブレス-'],
          ['犬夜叉 完結編', '犬夜叉 完結編'],
          ['織田信奈の野望', '織田信奈の野望'],
          ['OVA かのこん～真夏の大謝肉祭～', 'かのこん ～真夏の大謝肉祭～'],
          ['聖痕のクェイサーII', '聖痕のクェイサーII'],
          ['世話やきキツネの仙狐さん', '世話やきキツネの仙狐さん'],
          ['痛いのは嫌なので防御力に極振りしたいと思います。', '痛いのは嫌なので防御力に極振りしたいと思います。'],
          ['八男って、それはないでしょう', '八男って、それはないでしょう'],
          ['くまクマ熊ベアー', 'くまクマ熊ベアー'],
          ['100万の命の上に俺は立っている', '100万の命の上に俺は立っている'],
          ['いわかける!', 'いわかける！ -Sport Climbing Girls-'],
          ['アクダマドライブ', 'アクダマドライブ'],
          ['キングスレイド 意志を継ぐものたち', 'キングスレイド 意志を継ぐものたち'],
          ['鬼滅の刃', '鬼滅の刃'],
          ['かぐや様は告らせたい～天才たちの恋愛頭脳戦～', 'かぐや様は告らせたい～天才たちの恋愛頭脳戦～'],
          ['ANIMAX MUSIX', 'ANIMAX MUSIX'],
          ['ガーリー・エアフォース', 'ガーリー・エアフォース'],
          ['体操ザムライ', '体操ザムライ'],
          ['トニカクカワイイ', 'トニカクカワイイ'],
          ['やはり俺の青春ラブコメはまちがっている。完', 'やはり俺の青春ラブコメはまちがっている。完'],
          ['異能バトルは日常系のなかで', '異能バトルは日常系のなかで'],
          ['Re：ゼロから始める異世界生活 氷結の絆', 'Re：ゼロから始める異世界生活 氷結の絆'],
          ['デート・ア・ライブ', 'デート・ア・ライブ'],
          ['アサシンズプライド', 'アサシンズプライド'],
          ['魔王様、リトライ', '魔王様、リトライ'],
          ['戦×恋(ヴァルラヴ)', '戦×恋(ヴァルラヴ)'],
          ['アホガール', 'アホガール'],
          [r'中二病でも恋がしたい！', '中二病でも恋がしたい！'],
          ['ゆるキャン△', 'ゆるキャン△'],
          ['結界師', '結界師'],
          ['ヨスガノソラ', 'ヨスガノソラ'],
          ['フェアリーゴーン', 'Fairy gone フェアリーゴーン'],
          ['政宗くんのリベンジ', '政宗くんのリベンジ'],
          ['キミと僕の最後の戦場、あるいは世界が始まる聖戦', 'キミと僕の最後の戦場、あるいは世界が始まる聖戦'],
          ['日曜アニメ劇場', '日曜アニメ劇場'],
          ['トクナナ', '警視庁 特務部 特殊凶悪犯対策室 第七課 -トクナナ-'],
          ['賢者の孫', '賢者の孫'],
          ['トリニティセブン', 'トリニティセブン'],
          ['うちのメイドがウザすぎる', 'うちのメイドがウザすぎる'],
          ['バカとテストと召喚獣にっ', 'バカとテストと召喚獣にっ!'],
          ['涼宮ハルヒの憂鬱', '涼宮ハルヒの憂鬱'],
          ['なんでここに先生が', 'なんでここに先生が'],
          ['聖痕のクェイサー', '聖痕のクェイサー'],
          ['アサルトリリィ', 'アサルトリリィ BOUQUET'],
          ['中二病でも恋がしたい!戀', '中二病でも恋がしたい！戀'],
          ['中二病でも恋がしたい!', '中二病でも恋がしたい！'],
          ['繰繰れ! コックリさん', '繰繰れ! コックリさん'],
          ['甘々と稲妻', '甘々と稲妻'],
          ['WHITE ALBUM', 'WHITE ALBUM'],
          ['ダーウィンズゲーム', 'ダーウィンズゲーム'],
          ['衛宮さんちの今日のごはん', '衛宮さんちの今日のごはん'],
          ['デスマーチからはじまる異世界狂想曲', 'デスマーチからはじまる異世界狂想曲'],
          ['刀使ノ巫女', '刀使ノ巫女'],
          ['金曜ロードSHOW!', '金曜ロードSHOW！'],
          ['おちこぼれフルーツタルト', 'おちこぼれフルーツタルト'],
          ['池袋ウエストゲートパーク', '池袋ウエストゲートパーク'],
          ['さよならの朝に約束の花をかざろう', 'さよならの朝に約束の花をかざろう'],
          ['憂国のモリアーティ', '憂国のモリアーティ'],
          ['ひとりぼっちの○○生活', 'ひとりぼっちの○○生活'],
          ['舟を編む', '舟を編む'],
          ['revisions', 'revisions'],
          ['僕らはみんな河合荘', '僕らはみんな河合荘'],
          ['文豪ストレイドッグス', '文豪ストレイドッグス'],
      ]
  
      return nameList
  
  
  def OldNameToNew(basePath,trigger):
      for i in range(len(AnimeList())):
          procList = {AnimeList()}[i]
      for title in glob.glob('*'+procList[0]+'*'):    # '*' + [old Name] + '*'
          # [basePath] + [new Path] + '/'
          new_dir_path = basePath + procList[1] + '/'
          rename(title, new_dir_path,trigger)
  