handlers

package
v0.9.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2024 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ConfigEnableUpload *bool
View Source
var ConfigUploadPath *string
View Source
var LocalRescanBroadcast *chan string

Functions

func GenerateImage added in v0.9.12

func GenerateImage(c *gin.Context)

func GetAllServerInfoHandler

func GetAllServerInfoHandler(c *gin.Context)

func GetBook

func GetBook(c *gin.Context)

GetBook 相关参数: id:书籍的ID,必须项目 &id=2b17a130 author:书籍的作者,未必存在 &author=佚名 sort_page:按照自然文件名重新排序 &sort_page=true 示例 URL: http://127.0.0.1:1234/api/get_book?id=1215a&sort_by=name 示例 URL: http://127.0.0.1:1234/api/get_book?&author=Doe&name=book_name

func GetBookInfos

func GetBookInfos(c *gin.Context)

func GetBookInfosByDepth

func GetBookInfosByDepth(c *gin.Context, sortBy string)

func GetBookInfosByGroupID

func GetBookInfosByGroupID(c *gin.Context, sortBy string)

func GetBookInfosByMaxDepth

func GetBookInfosByMaxDepth(c *gin.Context, sortBy string)

func GetFile

func GetFile(c *gin.Context)

GetFile 示例 URL: 127.0.0.1:1234/get_file?id=2b17a13&filename=1.jpg 缩放文件,会转化为jpeg:http://127.0.0.1:1234/api/get_file?resize_width=300&resize_height=400&id=597e06&filename=01.jpeg 相关参数: id:书籍的ID,必须参数 &id=2B17a filename:获取的文件名,必须参数 &filename=01.jpg 可选参数: resize_width:指定宽度,缩放图片 &resize_width=300 resize_height:指定高度,缩放图片 &resize_height=300 thumbnail_mode:缩略图模式,同时指定宽高的时候要不要剪切图片 &thumbnail_mode=true resize_max_width:指定宽度上限,图片宽度大于这个上限时缩小图片 &resize_max_width=740 resize_max_height:指定高度上限,图片高度大于这个上限时缩小图片 &resize_max_height=300 auto_crop:自动切白边,数字是切白边的阈值,范围是0~100 &auto_crop=10 gray:黑白化 &gray=true blurhash:获取对应图片的blurhash,不是原始图片 &blurhash=3 blurhash_image:获取对应图片的blurhash图片,不是原始图片 &blurhash_image=3 base64:返回Base64编码的图片 &base64=true

func GetParentBookInfo

func GetParentBookInfo(c *gin.Context)

func GetQrcode

func GetQrcode(c *gin.Context)

GetQrcode 下载服务器配置

func GetRawFile

func GetRawFile(c *gin.Context)

func GetRegFile

func GetRegFile(c *gin.Context)

GetRegFile 下载服务器配置

func GetServerInfoHandler

func GetServerInfoHandler(c *gin.Context)

func GetTopOfShelfInfo

func GetTopOfShelfInfo(c *gin.Context)

func GroupInfoFilter

func GroupInfoFilter(c *gin.Context)

GroupInfoFilter 示例 URL: http://127.0.0.1:1234/api/group_info_filter?id=1215a&sort_by=filename

func ParseHexColor added in v0.9.12

func ParseHexColor(s string) (c color.RGBA, err error)

ParseHexColor 解析十六进制颜色字符串,例如 "#FFFFFF" 或 "FFFFFF"

func UploadFile

func UploadFile(c *gin.Context)

UploadFile 上传文件 engine.MaxMultipartMemory = 60 << 20 // 60 MiB 只限制程序在上传文件时可以使用多少内存,而是不限制上传文件的大小。(default is 32 MiB)

Types

type ServerStatus

type ServerStatus struct {
	ServerName            string            //服务器描述
	ServerHost            string            //
	ServerPort            int               //
	NumberOfBooks         int               //当前拥有的书籍总数
	NumberOfOnLineUser    int               //TODO:在线用户数
	NumberOfOnLineDevices int               //TODO:在线设备数
	SupportUploadFile     bool              //
	ClientIP              string            //客户端IP
	OSInfo                util.SystemStatus //系统信息
}

ServerStatus 服务器当前状况

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL