Skip to main content

Interesting toolset

Project description

Interesting Toolset Script

中文说明文档

Given the frequent need for various small tools, I plan to create a script library. Currently, it only supports CLI.

[!warning] Since I use a Mac, this project is currently only usable on Mac. Other platforms have not been tested yet. If you encounter any issues, please submit an issue.

[!note] This project relies on ffmpeg. Please ensure ffmpeg is installed locally.

Some Project Configurations

  • The default configuration file is ~/.qin/config.json.
  • The default temporary trash folder is ~/.qin/trash.

If you need the image upload function of this project, please make sure to configure the oss related fields in the config.json file.

Download

Method1: Download from pip (Recommended)

pip install qin

Method2: Clone the Project

git clone git@github.com:Alndaly/qin-cli.git
cd qin-cli
python setup.py sdist
pip install .

Media File Conversion

qin media convert -i /usr/test.flac -o /usr/test.mp3
  • -i Source file
  • -o Converted file

Download Some Media Files

qin media download -u https://www.bilibili.com/video/BV117411J719 -f mp3
  • -u Video URL
  • -f Video format supports mp3/mp4

If the media file is a video, it will be automatically converted to mp3 format.

Video to Gif

qin media 2gif -i /usr/test.mp4 -o /usr/test.gif
  • -i path of the source video file
  • -o the path to the gif

Media Cutting

qin media cut -i /usr/test.mp4 -s 10 -e 20 -o /output.mp4
  • -i The path to the file you want to cut
  • -s The start time of the clip (in seconds)
  • -e The end time of the clip (in seconds)
  • -o The path of the cutted file

File Deletion

qin file delete -p path/to/dir -i test -r
  • -p Parent root directory of the files to be deleted
  • -r Whether to recursively delete subfolders
  • -i The character that must be included in the name of the file to be deleted
  • -f Whether to delete files directly (default is False, files will be moved to the trash folder)

Upload Files to Aliyun OSS

qin file upload -p path/to/your/file
  • -p Path of the file to be uploaded

Convert PDF to PNG

qin file pdf2png -p path/to/your/file
  • -p Path to the PDF file to be converted

Get Model Information from Model File (CivitAI)

qin ai model -p path/to/your/file
  • -p: The path to the file for which you want to retrieve information

Get Hash of Model File

qin ai hash -p path/to/your/file
  • -p: The path to the file for which you want to retrieve the hash

Get preview images of all model files in the current directory and save them by name in the current directory

qin ai preview -p path/to/the/dir -r
  • -p The path to the folder from which you want to get preview images
  • -r Whether to recursively include subfolders

Update all git repositories in a directory

qin git pull -p path/to/the/dir -r
  • -p The root directory of the git repositories to be updated (if -p path/to/the/dir is not specified, the default is the current directory)
  • -r Whether to recursively update subfolders, default is False

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qin-0.1.3.tar.gz (10.6 kB view details)

Uploaded Source

Built Distribution

qin-0.1.3-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file qin-0.1.3.tar.gz.

File metadata

  • Download URL: qin-0.1.3.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for qin-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a06d0d3cf8f0fdd563cb79e657ddd5ea666bb65ea97b623a87b676988f9003c9
MD5 9442d42cf8eba6f1caf11aaf58da7cb9
BLAKE2b-256 5698aae0ecb64529b0922b679e9accc22763b108dceba88c88ffe5426993f6ba

See more details on using hashes here.

File details

Details for the file qin-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: qin-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.19

File hashes

Hashes for qin-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 168e08c93d59fb57f9e0afd28e059d9ed0e88e97611326c05966919140c87433
MD5 b8a9767c826e75d2ff2c7b54e3b28fe1
BLAKE2b-256 04ad0b2f3229af3f118b86323483de754ac8ab941f58bf368c660daf006bf0c8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page