「カクヨム」作品を「アルファポリス」に転載する作業を超効率化する

私は活動拠点をwattpadに移しつつあり、日本語での作品発表は今後行わないつもりではいますが、だからといって既存作品をそのまま埋もれさせる……つもりもありません。

その一環として、全日より私の大長編ラブコメ(90万文字弱)「シスターシスター♡双方向性三角関係」を、アルファポリスにも転載することにしたのです。

が、そこに大きな(というかめんどくさい)壁が!!

それは、「傍点」の扱い方。カクヨムでは《《傍点》》のように書けばよかったのですが、アルファポリスでは#傍点__・__#のように書かなければならないのです。なお、通常の「ルビ」はカクヨム記法のままで問題ありません。

また、カクヨム編集画面をいちいちコピーして傍点とか編集して貼り付けていくのもとてもダルい。しかも手作業だと間違えたりする。なにより時間がかかる。

アルファポリスは本文の「テキストファイルアップロード」という素敵な機能があります。

ということは、各エピソードごとにテキストファイルを作って、アルファポリスにアップしていけばいいのでは。と。

テキストファイル自体は、カクヨムの「一括バックアップ」を使えば一瞬でできます。が、やってみるとわかりますが、いろんな余計な情報がついてきます。

今回導入する方法では、この余計な情報も一瞬で削除できたりします。また、ファイル名を自動的にエピソードタイトルに変えます。これはエピソード名に通番ふっている人にはかなり有用な機能です。というより、Google Analyticsの導入を考えるなら(真面目に読者傾向を分析したいなら)、エピソードにはユニーク番号をつけるべきです。

準備すること

  • カクヨムでバックアップを取得
  • Pythonのインストール
  • Pythonプログラムを取得
  • ↑を実行
  • できたファイルをアルファポリスに投稿

という作業です。Python導入がちょっと難しそう、と思われるかもしれませんがダウンロードして開いておしまい、なので超簡単です。あと、完全に無料です。プログラム本体は私が書いた簡素なものなので、別に悪さはしませんし、また、好きに改変していただいて構いません。また、Pythonの知識がなくても使えます。

カクヨムでバックアップを取得

これはカクヨムユーザなら把握されてると思いますが、一応。

対象の小説の「小説設定」→「ツール」→「作品データをダウンロード」で、一括して全ファイルを取得することが出来ます。

Python のインストール

の、手順は他のサイトで山ほどかかれているのではしょります。私が参考にしたのはこちら、prog-8さん、です。一時期このサイトで勉強してました。

プログラムを取得

以下のものをコピペして、「ほにゃらら.py」というファイル名で保存します。なお、この際はテキストエディター使った方がいいかもです。↑のprog-8 ではatom というエディタを使っていますが、私はvisual studio code というものを愛用しています。まぁ、どっちでもよいです。サクラエディタや秀丸があるならそれでも。

というわけで、以下をコピペしてください。デスクトップあたりに「Python」フォルダを作って、その中にこのプログラムを保存してください。

import re
import os
import glob

path = './kakuyomuDL'
files = glob.glob(path + '/*')
for file in files:
    with open(file, encoding='utf-8') as r:
        dLines = r.read()   
    title = re.search(r'【タイトル】\n(.+)\n\n【公開状態】',dLines)
    x = title.groups()#タイトルを取得
    print(x[0])
    dLines = re.sub(r'【タイトル】(.|\s)*?行)】','',dLines)
    dLines = re.sub(r'《《(.+)》》(.+)《',r'#__・__#《',dLines)
    dLines = re.sub(r'《《(.+)》》',r'#__・__#',dLines)
    with open(file, mode="w", encoding='utf-8') as r2:
        r2.write(dLines)
    os.rename(file, os.path.join(path, os.path.basename(x[0])))

↑を実行

↑のプログラムが「Python」フォルダにある場合、その下に「kakuyomuDL」フォルダを作ります。その中にカクヨムで取得してきたバックアップのうち、本文のデータを全部コピペします。

そして、コマンドプロンプトを立ち上げます。「スタート」→「Windowsシステムツール」→「コマンドプロンプト」です。

立ち上がってきた黒い画面に、「python ほにゃらら.py」と打ち込むと、ファイルができあがります。

アルファポリスに投稿

「テキストファイル」のままアップロードできるので、↑で出来たファイルをそのまま↓の画像の「本文のところの【ファイルを選択】ボタン」のあたりにドロップします。章やタイトルを設定したらしたら完了です。

あとはなんとか適当に。

Pythonは非常に簡単な言語なので、この機会に触れてみるのもいいかもですね。

コメント

タイトルとURLをコピーしました