星之子 发表于 2024-6-7 23:40:33

【自编脚本】资源佬必备 作者链接带图生成器

本帖最后由 星之子 于 2024-8-20 23:33 编辑


使用方法
1. 将作者的各网站粘贴到对应的输入框。
2. 点击按钮“生成”,或在任意输入框中按“Enter回车”,根据当前输入框中的内容生成对应的BBCode代码,并自动复制到剪贴板。
3. 点击按钮“清除”,或在任意输入框中按“Ctrl+Q”,清除当前输入框中的所有内容,方便批量处理多个作者。
4. 将生成的内容粘贴到泥潭编辑框,可以自动识别成带有超链接、可点击的图片(原理与空间一键赠送徽章是一样的)。
5. 有可视化的输出框方便确认内容是否变更(为了更好的用户交互)。
效果展示
使用前:搜索作者网站 - 链接粘贴到本地记事本 - 粘贴到泥潭编辑框 - 手动给每个文本添加对应的链接
使用后:搜索作者网站 - 链接粘贴到本程序 - 生成带图带链接代码到剪贴板 - 粘贴到本地记事本 - 粘贴到泥潭编辑框
总结:省去手动添加链接的鼠标点击步骤,且非常美观整齐。

下面的每一个图标都是可以点击的喔https://img.gamemale.com/album/202406/05/035604c66hyoxysjh886hh.png https://img.gamemale.com/album/202406/05/035316mkii8r1d1bifebf1.png https://img.gamemale.com/album/202406/05/035314ooogbvgi1ioo78gj.jpg https://img.gamemale.com/album/202406/05/035312e63mr2c9877i8c95.png https://img.gamemale.com/album/202406/05/035315ca5acqc6srrqwaos.png https://img.gamemale.com/album/202406/05/035604yfq3ir12fhtfhz2e.png https://img.gamemale.com/album/202406/05/035315or0aisf54kf52j7s.png

下载地址
-----内含.exe可执行文件一枚 约10.5MB-----大家一起快乐通道:投俩硬币赞助通道:

Python代码
import tkinter as tk
from tkinter import ttk# 导入 ttk 模块
import pyperclip
import ctypes

#告诉操作系统使用程序自身的dpi适配
ctypes.windll.shcore.SetProcessDpiAwareness(1)
#获取屏幕的缩放因子
ScaleFactor=ctypes.windll.shcore.GetScaleFactorForDevice(0)
root = tk.Tk()# 将root的定义和初始化移到这里
root.title("泥潭 资源帖作者带图链接生成器")

#设置程序缩放
#这里的root是你设定的窗口
root.tk.call('tk', 'scaling', ScaleFactor/50)

def generate_output(event=None):
    inputs =
    names = ["Twitter", "Pixiv", "FurAffinity", "Bluesky", "Patreon", "Fanbox", "Gumroad"]
    img_urls = ["https://img.gamemale.com/album/202406/05/035604c66hyoxysjh886hh.png",
                "https://img.gamemale.com/album/202406/05/035316mkii8r1d1bifebf1.png",
                "https://img.gamemale.com/album/202406/05/035314ooogbvgi1ioo78gj.jpg",
                "https://img.gamemale.com/album/202406/05/035312e63mr2c9877i8c95.png",
                "https://img.gamemale.com/album/202406/05/035315ca5acqc6srrqwaos.png",
                "https://img.gamemale.com/album/202406/05/035604yfq3ir12fhtfhz2e.png",
                "https://img.gamemale.com/album/202406/05/035315or0aisf54kf52j7s.png"] #图片关联到的链接
    output = ""

    for i in range(7):
      input_str = inputs.get()
      if input_str != "":
            output += f"{img_urls} " #在这里修改图片尺寸 默认64,64

    output_text.delete(1.0, tk.END)
    output_text.insert(tk.END, output)
    pyperclip.copy(output)

def clear_all(event=None):
    for entry in entries:
      entry.delete(0, tk.END)
    output_text.delete(1.0, tk.END)

frame = tk.Frame(root, padx=10, pady=10)
frame.pack(fill=tk.BOTH, expand=True)

labels = ["Twitter", "Pixiv", "FurAffinity", "Bluesky", "Patreon", "Fanbox", "Gumroad"]
entries = []

for label in labels:
    label_frame = tk.Frame(frame)
    label_frame.pack(fill=tk.X)
    tk.Label(label_frame, text=label, width=10, anchor='e').pack(side=tk.LEFT)
    entry = tk.Entry(label_frame)
    entry.pack(fill=tk.X, side=tk.LEFT, padx=10, pady=20, expand=True)
    entry.bind('<Return>', generate_output)# 绑定回车键
    entry.bind('<Control-q>', clear_all)
    entries.append(entry)

entry_twitter, entry_pixiv, entry_furaffinity, entry_bluesky, entry_patreon, entry_fanbox, entry_gumroad = entries

spacer = tk.Label(frame, text=" ", font=("Arial", 1))
spacer.pack(pady=10)

# 创建一个新的Frame来放置按钮
button_frame = tk.Frame(frame)
button_frame.pack(fill=tk.X)

# 创建一个 Style 对象
style = ttk.Style()
style.configure('TButton', bordercolor='black', bordersize=2, padding=(10, 20))# 设置 padding=(10, 20)

# 配置 'TButton' 样式的边框颜色和粗细
style.configure('TButton', bordercolor='black', bordersize=22)

button = ttk.Button(button_frame, text="生成", command=generate_output, style='TButton')
button.pack(side=tk.LEFT, fill=tk.X, expand=True)# 设置fill=tk.X

button_clear = ttk.Button(button_frame, text="清空", command=clear_all, style='TButton')
button_clear.pack(side=tk.RIGHT, fill=tk.X, expand=True)# 设置fill=tk.X

output_text = tk.Text(frame, height=12, width=40)
output_text.pack(fill=tk.BOTH, expand=True)

root.mainloop()
碎碎念
1. 使用的图片链接关联到【泥潭\星之子\我的相册】,只要能访问泥潭应该就能访问图片,不用担心图片加载不出来。
2. 图标只有FurAffinity没找到高清PNG,其它都是1000x1000以上分辨率;因为是SVG格式转化来的所以分辨率高但图片占空间很小,一般几十kB左右。
3. 在做这个的时候凑巧碰上泥潭【细语欢歌】活动,这个脚本就是做这个的时候捎带脚写的。
4. 窗口里面的内容物对窗口尺寸可以自适应,请尽管随意拖动吧~
5. 特意加了一个包做高分屏适配,但我不确定这个程序在其他电脑上运行的显示效果如何。欢迎反馈惹。


求赞环节
求追随,那感觉就像甜甜的益达,既不舍得咽下,也不舍得吐掉(此处应有张益达表情包)https://img.gamemale.com/album/202405/31/001344ngqe3xzhqghtgm3f.jpg

凯诺斯 发表于 2024-6-7 23:43:08

很强大的脚本惹,有这个生成器会方便很多哎{:6_169:}

娱乐法师火布偶 发表于 2024-6-7 23:46:02

确实可以让帖子的链接看着高级很多呢

不是卖萌的基佬 发表于 2024-6-7 23:48:38

资源大佬必备的脚本工具又GET√一个:$美滋滋啊

Just Dust 发表于 2024-6-7 23:49:17

有了这个脚本,帖子就能看起来更简洁美观了捏~
话说楼主应该马上就6级了吧(如果现在用血液换应该就已经能升级了)

Burry 发表于 2024-6-7 23:49:19

功能强大的脚本,这个生成器看起来很便利呢。

轮回2L 发表于 2024-6-7 23:50:18

好方便哎,感觉推荐作者的时候能节省不少时间噜{:6_163:}

xvyi 发表于 2024-6-7 23:57:11

对强迫症很友好的一个jio本:lol

cdcai 发表于 2024-6-7 23:58:02

挺实用的,用这个更好看了

饥渴难耐的G 发表于 2024-6-8 00:03:15

最让我惊艳的比这个脚本,而是帖子本身

牛牛要白给了 发表于 2024-6-8 00:03:32

好强大的功能,挺方便去看画师的主页的{:6_200:}

Ullnllmll 发表于 2024-6-8 00:04:14

:o哦嚯嚯,等我以后富贵了,保准给脚本一个家

honeybeach 发表于 2024-6-8 00:14:38

感觉很方便捏,
挺实用的

娱乐伙伴琴键猴 发表于 2024-6-8 00:14:56

这个工具对生成一个美观的帖子很有帮助

feng1997817 发表于 2024-6-8 00:19:34

有了这个做超链接就方便多了

koh 发表于 2024-6-8 00:48:40

使用的图片链接关联到【泥潭\星之子\我的相册】
有点好奇,这不会占用你的容量空间吗~

boukyaku 发表于 2024-6-8 00:53:01

看上去是功能非常强大的脚本呢

仲裁丶火炬 发表于 2024-6-8 01:34:42

挺实用的功能呢,能美观不少

黑达克 发表于 2024-6-8 02:41:35

生成出来的带超链接的图片还是很直观的,要是在帖子里吃到安利的话,一眼就能知道自己需要的平台是哪个链接。

M小黑 发表于 2024-6-8 03:45:23

终于知道很多大佬的帖子是怎么弄得啦,感谢楼主,收藏了
页: [1] 2 3
查看完整版本: 【自编脚本】资源佬必备 作者链接带图生成器