PicList

PicList

多功能云存储和图床管理工具 支持跨平台同步

PicList是一款基于PicGo优化的云存储和图床管理工具。支持多种图床平台,提供云端文件管理、批量操作和图片编辑功能。兼容大部分PicGo插件,可集成Typora、Obsidian等软件。PicList为图片处理和管理提供全面解决方案,满足不同用户的需求。

PicList图床管理工具云存储图片上传开源软件Github开源项目
<div align="center"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/b7c4b239-10ae-492c-9395-f7a7e700cf4a.png" alt=""> <h1>PicList</h1> <a href="https://github.com/Kuingsmile/PicList/actions"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/dc4cd256-357c-4b8c-8a76-ce6a9e77e4e8.svg?style=flat-square" alt=""> </a> <a href="https://github.com/Kuingsmile/PicList/releases"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/41a9086a-0dc4-4da4-b2c3-e95c5066347e.svg?style=flat-square" alt=""> </a> <a href="https://github.com/Kuingsmile/PicList/actions"> <img src="https://github.com/Kuingsmile/PicList/actions/workflows/manually.yml/badge.svg" alt=""> </a> <a href="https://github.com/Kuingsmile/PicList/releases/latest"> <img src="https://yellow-cdn.veclightyear.com/835a84d5/819ef3dc-ec8c-4686-bcdd-069a3ddeb3fe.svg?style=flat-square" alt=""> </a> </div>

Alt

简体中文 | 英文

PicList是一款高效的云存储和图床平台管理工具。它在PicGo的基础上进行了深度修改和增强。不仅保留了PicGo的所有功能,还添加了许多新特性。例如,相册现在支持同步删除云端文件。内置图床选项已扩展,包括WebDav、本地图床和SFTP。此外,PicList引入了全面的云存储管理功能,包括云目录查看、文件搜索、批量上传、下载和文件删除、复制各种格式的链接,以及图片、markdown、文本和视频的预览。此外,它还拥有更强大的相册功能和众多其他改进和增强。

如何从PicGo迁移

PicList V1.5.0 及以上版本提供了一键迁移功能。进入设置页面,然后点击从PicGo迁移选项右侧的按钮进行迁移。迁移后请重启应用程序以生效。

PicList-Core

PicList的核心基于原始的PicGo-Core PicList-core,适配了云端删除等功能,并添加了水印添加和图像压缩/缩放/旋转/格式转换功能,可以通过CLI命令行调用,支持通过picgo-server启动内置上传服务器,以及一些其他功能变更。

如果你想使用PicList-core,请访问https://github.com/Kuingsmile/PicList-Core,或前往npm官方地址查看安装说明。

特性

  • 保留了PicGo的所有功能,并与绝大多数现有PicGo插件兼容,包括与Typora和Obsidian等软件的集成。
  • 新增了多个内置图床平台,如WebDav、Lsky Pro、本地图床、SFTP和Telegra.ph。原有的内置imgur图床现在也支持账号登录上传。
  • 在相册中,你可以同步删除云端图片。这在所有内置图床和多个插件中都得到支持。
  • 相册现在提供高级搜索和排序功能,以及批量URL修改。
  • 内置了添加水印、压缩图片、缩放图片、旋转图片和转换图片格式的工具。还支持高级重命名。
  • 上传接口支持表单上传文件,可以由多台计算机共享。
  • 配置可以同步到Github/Gitee/Gitea仓库。
  • 管理超过十种图床平台,允许在线查看云目录、文件搜索、批量上传、批量下载、文件删除等。
  • 支持预览多种格式的文件,包括图片、视频、纯文本文件和markdown文件等。具体支持的格式请参考支持的文件格式列表
  • 支持使用正则表达式对云端文件进行批量重命名。
  • 对于私有存储桶,提供预签名链接复制以便分享。
  • 提供软件自动更新,多种启动模式,以及许多其他功能细节的添加和优化。
  • 优化了PicGo界面,解锁了窗口大小限制,美化了一些界面布局。
  • Mac平台的安装包现已签名,解决了PicGo中安装包反复报损坏的问题。

如何使用

如何在VScode中使用

请安装我的配套插件VS-PicList,与vs-picgo插件相比,该插件直接依赖PicList桌面软件,支持在Vscode中进行各种上传和直接云端删除等功能。

如何在Typora中使用

1.6.0-dev及以上版本

如果你将Typora的语言设置为中文,Typora 1.6.0-dev及以上版本现在原生支持PicList。

如果你的Typora版本低于1.8.0,你需要同时将上传服务PicList和PicGo (app)设置为PicList的安装路径。

下载链接

版本 < 1.6.0-dev

对于Windows,进入Typora设置页面,选择图像,将上传服务设置为PicGo(app),然后在PicGo路径中填入PicList的安装路径,如下图所示:

image

或者,你也可以使用npm install piclist命令安装PicList-core,然后将上传服务设置为PicGo-Core(command line)

如何在Obsidian中使用

在社区插件中,搜索并安装Image auto upload Plugin。接下来,进入插件设置页面,将默认上传器更改为PicGo(app)。将PicGo服务器设置为http://127.0.0.1:36677/upload,如下图所示。此外,该插件还支持通过PicList进行云端删除。要使用此功能,请在删除接口中输入http://127.0.0.1:36677/delete

image

如何在docker中使用

docker run

./piclist更改为你自己的路径,这是放置config.json文件的路径,并将piclist123456更改为你自己的密钥。

docker run -d \ --name piclist \ --restart always \ -p 36677:36677 \ -v "./piclist:/root/.piclist" \ kuingsmile/piclist:latest \ node /usr/local/bin/picgo-server -k piclist123456

docker-compose

从piclist-core仓库下载docker-compose.yml,或将以下内容复制到docker-compose.yml中:

version: '3.3' services: node: image: 'kuingsmile/piclist:latest' container_name: piclist restart: always ports: - 36677:36677 volumes: - './piclist:/root/.piclist' command: node /usr/local/bin/picgo-server -k piclist123456

你可以将./piclist更改为你自己的路径,这是放置config.json文件的路径,并在command中更改为你自己的密钥。

然后运行:

docker-compose up -d

支持的平台

平台相册云端删除云存储管理
内置AList✔️✔️
SM.MS✔️✔️
Github✔️✔️
Imgur✔️✔️
腾讯COS V5✔️✔️
阿里云OSS✔️✔️
又拍云✔️✔️
七牛云✔️✔️
S3 API兼容平台✔️✔️
WebDAV✔️✔️
本地✔️✔️
内置SFTP✔️✔️
多吉云✔️✔️
PicList(Lasso-Doll)✔️✔️
Telegra.ph✔️×
Lsky Pro✔️✔️
自定义API平台××
插件相册云端删除
picgo-plugin-s3✔️
picgo-plugin-alist✔️
picgo-plugin-huawei-uploader✔️
picgo-plugin-dogecloud✔️

下载安装

https://github.com/Kuingsmile/PicList/releases/latest

Scoop

感谢scoop-lemon,你可以使用Scoop安装PicList,只需执行以下命令:

scoop bucket add lemon https://github.com/hoilc/scoop-lemon scoop install lemon/piclist

Homebrew

MacOS用户现在可以使用Homebrew安装PicList,只需执行以下命令:

brew install piclist --cask

卸载:

brew uninstall piclist

Mac特别说明

如果macOS系统安装PicList显示"文件已损坏"或安装后打开无响应,请升级到PicList V1.4.1或以上版本。

V1.4.1之后,所有mac安装包都已经由我的开发者证书签名,不会被macOS系统识别为"恶意软件",不会出现"文件已损坏"提示。

应用截图

图片 图片 图片 图片 图片 图片

开发说明

  1. 你需要具备Node、Git环境,了解npm相关知识。
  2. git clone https://github.com/Kuingsmile/PicList.git 并进入项目。 yarn 下载依赖 注意如果你没有yarn请去官网下载安装后再使用。使用npm install会导致未知错误!
  3. Mac需要Xcode环境,Windows需要VS环境。
  4. 如需贡献代码,可参考贡献指南

开发模式

输入yarn run dev进入开发模式,具有热重载特性。但需注意的是,开发模式不稳定,会出现进程崩溃。此时需要:

ctrl+c # 退出开发模式 yarn run dev # 重新进入开发模式

注意:开发模式运行后,PicList的应用图标会出现在底栏右下角的应用区域的任务栏中。

生产模式

如果你需要自行构建,可以yarn run build开始构建。构建成功后,会在dist_electron目录里出现相应的安装文件。

其他相关

  • PicList-Core:基于PicGo-Core的核心库,用于CLI操作和项目开发
  • PicHoro:与PicList配套的移动端APP
  • VS-PicList:与PicList配套的VScode插件

交流群

如有任何问题,可加入TG群进行交流。

PicList TG群

tg

许可证

本项目基于MIT许可证开源。欢迎大家使用并贡献代码。感谢原作者Molunerfinn的开源精神。

MIT

Copyright (c) 2017-present Molunerfinn

Copyright (c) 2023-present Kuingsmile

为我点星

  • 点星 GitHub stars

Stargazers over time

编辑推荐精选

TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
博思AIPPT

博思AIPPT

AI一键生成PPT,就用博思AIPPT!

博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。

AI办公办公工具AI工具博思AIPPTAI生成PPT智能排版海量精品模板AI创作热门
潮际好麦

潮际好麦

AI赋能电商视觉革命,一站式智能商拍平台

潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。

iTerms

iTerms

企业专属的AI法律顾问

iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。

SimilarWeb流量提升

SimilarWeb流量提升

稳定高效的流量提升解决方案,助力品牌曝光

稳定高效的流量提升解决方案,助力品牌曝光

Sora2视频免费生成

Sora2视频免费生成

最新版Sora2模型免费使用,一键生成无水印视频

最新版Sora2模型免费使用,一键生成无水印视频

Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
商汤小浣熊

商汤小浣熊

最强AI数据分析助手

小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。

imini AI

imini AI

像人一样思考的AI智能体

imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。

下拉加载更多