Closed17

Sharkey / Misskeyに絵文字をzipで一括インポートする

Alice RoseAlice Rose

Sharkeyに絵文字を一個ずつ登録するのは無理があるのでzipでのインポート機能を使う

Alice RoseAlice Rose

zipには絵文字の画像ファイルとmeta.jsonがいるみたい
一個ずつjson化するのはしんどいので自動化スクリプトを書く

Alice RoseAlice Rose

ローカルでDockerでテスト用環境を立ち上げてインポートしてみる

2024-04-14 17:49:01 INFO *      [drive register]        {"size":4047199,"md5":"be90c8f9bd3dcc15663876a2eed4c1f6","type":{"mime":"application/zip","ext":"zip"},"sensitive":false,"porn":false,"warnings":[]}
2024-04-14 17:49:02 DONE *      [drive register]        drive file has been created 9s2um9mqti8q0002
2024-04-14 17:49:02 INFO 1      [queue import-custom-emojis]    Importing custom emojis ...
2024-04-14 17:49:02 INFO 1      [queue import-custom-emojis]    Temp dir is /tmp/tmp-186-wnTLkqzxHO4G
2024-04-14 17:49:02 INFO 1      [download]      Downloading http://localhost:3000/files/bd5f5f9a-0192-474a-b24a-9e9c86c6b3d8 to /tmp/tmp-186-wnTLkqzxHO4G/emojis.zip ...
2024-04-14 17:49:02 DONE 1      [download]      Download finished: http://localhost:3000/files/bd5f5f9a-0192-474a-b24a-9e9c86c6b3d8
2024-04-14 17:49:02 DONE 1      [queue import-custom-emojis]    Unzipping to /tmp/tmp-186-wnTLkqzxHO4G/emojis
2024-04-14 17:49:02 INFO 1      [drive register]        {"size":4490,"md5":"f45a6f47d433a33e225ff50abd058a9e","type":{"mime":"image/png","ext":"png"},"width":120,"height":120,"blurhash":"eED,4YWB00j[9FxuWBRjofay00of~qWB%MRjoft7WBWB9Fay%MofRj","sensitive":false,"porn":false,"warnings":[]}
2024-04-14 17:49:02 INFO 1      [drive register]        web image not created (original satisfies webpublic)
2024-04-14 17:49:02 INFO 1      [drive register]        thumbnail stored: thumbnail-d2af0328-ad91-4a65-b060-f09297f72a03
2024-04-14 17:49:02 DONE 1      [drive register]        drive file has been created 9s2umactk5w300gs
...

動いてそう

Alice RoseAlice Rose

先ほどのzipをアップロードしてドライブには登録されるも絵文字のインポート処理が実行されない…

Apr 14 17:53:16 *** sharkey[3692942]: INFO *        [drive register]        {"size":4047199,"md5":"be90c8f9bd3dcc15663876a2eed4c1f6","type":{"mime":"application/zip","ext":"zip"},"sensitive":false,"porn":false,"warnings":[]}
Apr 14 17:53:16 *** sharkey[3692942]: DONE *        [drive register]        drive file has been created 9s2urq1rb775001a

これ以上ログが流れず、queue import-custom-emojisは実行されていない様子

Alice RoseAlice Rose

/api/admin/emoji/import-zipへのPOSTは204が返ってきている(仕様書通り)

Alice RoseAlice Rose

んあ?
何だお前?

(そういえばこの日くらいから一括登録出来ないって悩んでた気がする)

Alice RoseAlice Rose

嬉しくなって軽率に一杯登録した(前日まで絵文字2つのサーバ)

Alice RoseAlice Rose


一括登録終わった後?になんかエラー履いてるけど絵文字はちゃんと登録されている
tmpの片付けが失敗しているのかな
まぁちゃんと登録出来てるので気にしないことにする

このスクラップは2024/04/15にクローズされました