@board
求助:如何在gotosocial上“偷“取其他实例的表情
项目: https://codeberg.org/pswilde/gts_emoji_importer
账号:jay、有admin权限
配置安装环境工具
curl https://nim-lang.org/choosenim/init.sh -sSf | sh# 手动配置PATH环境变量nano ~/.bashrc末行添加:export PATH=/home/jay/.nimble/bin:$PATHsource ~/.bashrcgit clone https://codeberg.org/pswilde/gts_emoji_importer.gitcd gts_emoji_importernimble build# 找不到fedi_auth就运行nimble install https://codeberg.org/pswilde/fedi_auth & nimble build
偷远程表情包(出错了)
cd bin# gts_emoji_importer --home=myinstance.com --remote=remote.com./gts_emoji_importer --home=gts.feddit.social --remote=myce.li点击链接获得token的链接一定要手动复制,因为read和write之间有空格,导致链接不会包括 write权限导致不够无法上传emoji然后粘贴token即可但是我这里还是无法拉取emoji...求教
导入本地表情包(还是出错了)
curl -s https://myce.li/api/v1/custom_emojis > emojis.jsoncat emojis.json | jq -r '.[] | "\(.shortcode) \(.url)"' > links.txtmkdir -p downloaded_emojis/myce_li_emojiscd downloaded_emojis/myce_li_emojiswhile read shortcode url; do echo "下载: $shortcode" curl -L -O -J "$url" 2>/dev/null || curl -L "$url" -o "${shortcode}.${url##*.}"done < ../../links.txt
漫长等待图片下载完,导入
cd ../.../gts_emoji_importer --import --home=gts.feddit.social --dir=/home/jay/gts_emoji_importer/bin/downloaded_emojis/myce_li_emojis --category="myce.li"
但是还是出现很多错误,求教!
构造admin权限url、只上传少量emoji等操作也尝试过了,还是无效
难道真的要手动一个一个上传吗
#gotosocial #mastodon #import #emoji #admin #selfhost #fediverse