FileKit API Server is a versatile tool designed to handle various file conversion and manipulation tasks. Built on top of the FastAPI framework, it offers a range of endpoints to cater to different file processing needs, from image background removal to PDF manipulations.
- webpage: https://youtubetomp3.pages.dev
- front source code: https://github.com/filekit-co/youTubetoMP3
- swagger: https://api-video-xgnu4lf2ea-uc.a.run.app/docs
- image server: https://github.com/filekit-co/api-bg-remove/tree/main
- text server: https://github.com/filekit-co/api-text/tree/main
- Video Process: ffmpeg
- API Server:
fastapi
- Cloud:
Google cloud run
/Docker
$ poetry init
$ pyenv local 3.10
$ poetry env use $(pyenv which python)
$ poetry add fastapi yt_dlp 'uvicorn[standard]'
POST /bg/remove
: Remove the background from an image sent within the request.GET /bg/remove
: Remove the background from an image using a provided URL.POST /images/convert
: Convert images to PNG format.
Convert between various formats like EPUB, PDF, DOC, DOCX, and XPS. Specific routes include:
/epub-to-doc
/pdf-to-doc
/xps-to-doc
/epub-to-docx
/pdf-to-docx
/xps-to-docx
Convert different formats to PDF, including EPUB, XPS, OXPS, CBZ, and FB2. Specific routes include:
/xps-to-pdf
/epub-to-pdf
/oxps-to-pdf
/cbz-to-pdf
/fb2-to-pdf
POST /info
: Download target URL info.POST /download/audio
: Download to audio format.POST /download/video
: Download to video format.
POST /pdf/encrypt
: Encrypt a PDF file.POST /pdf/decrypt
: Decrypt a PDF file.
POST /pdf/add-watermark
: Add a watermark to a PDF file.POST /pdf/add-logo
: Add a logo to a PDF file.
POST /pdf/merge
: Merge multiple PDFs into one.POST /pdf/split
: Split a PDF into multiple files.POST /pdf/compress
: Compress a PDF file.