semvec/pypi-packages huggingface dataset:
eric-tools 1.4.0
Python Daily Development Tools
Requires Python: >=3.0

# Tools
[![License](https://img.shields.io/:license-apache-blue.svg)](https://opensource.org/licenses/Apache-2.0)
![latest 1.4.0](https://img.shields.io/badge/latest-1.4.0-green.svg?style=flat)
![GitHub commits since latest release](https://img.shields.io/github/commits-since/eric-jxl/Tools/latest)
[![Publish Python Package](https://github.com/eric-jxl/Tools/actions/workflows/publish-pypi.yml/badge.svg)](https://github.com/eric-jxl/Tools/actions/workflows/publish-pypi.yml)


[Reids](https://eric-jxl.github.io/bak/index.html)

#### Project management of Python daily tools

```shell 
pip install eric_tools
```



|                                                                文件名                                                                |              说明               |
| :----------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------: |
| [exception_class.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/encryption_classmethod.py)         |             异常类              |
|    [resize_image.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/resize_image.py)                   |            图片压缩             |
|          [logger.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/logger.py)                         |   日志模块类和高级日志装饰器    |
|           [pgsql.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/pgsql.py)                          |         postgresql CRUD         |
|     [jwt_encrypt.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/jwt_encrypt.py)                    | 生成jwt Access Token 加密及解密 |
|    [convert_json.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/convert_json.py)                   |    支持json和object之间转换     |
|        [Abstract.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/Abstract.py)                       |           抽象类模型            |
|       [decorator.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/decorator.py)                      |         惰性属性装饰器          |
|     [async_queue.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/async_queue.py)                    |            异步队列             |
|      [downloader.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/downloader.py)                     |             下载器              |
|        [logMixin.py](https://github.com/eric-jxl/Tools/blob/main/eric_tools/logMixin.py)                       |    日志元类和高级日志装饰器     |



​            

>[!TIP]
>
> * async_queue.py          异步队列操作
> 
> * downloader.py           下载器
> 
> * logMixIn.py             日志元类和高级日志装饰器
> >
> * dynamic_settings        一个动态加载配置类(支持toml、yml、conf、csv、ini等)
>
> * delete_duplicate        删除工作区重复文件(包括图片等)
torrent-downloader-python 1.1.11
A Torrent Downloader with a graphical user interface built using Tkinter and libtorrent
Requires Python: >=3.8

# Torrent Downloader Desktop App

A lightweight, cross-platform torrent downloader with a native GUI built using Python and Tkinter.

![Torrent Downloader GUI](https://github.com/stevenbtc/torrent-downloader/raw/main/torrent-downloader-python/screenshots/app_screenshot.png)

## Features

- Simple, intuitive graphical interface
- Direct magnet link downloads
- Real-time download progress tracking
- Customizable download location
- Automatic torrent metadata fetching
- Cross-platform compatibility (Windows, macOS, Linux)
- Low system resource consumption

## System Requirements

- Python 3.8 or higher
- Platform-specific libtorrent dependencies:
  - **Windows**: Microsoft Visual C++ Redistributable
  - **macOS**: `brew install libtorrent-rasterbar`
  - **Ubuntu/Debian**: `sudo apt-get install python3-libtorrent`
  - **Fedora**: `sudo dnf install rb_libtorrent-python3`

## Installation

### From PyPI (Recommended)

```bash
pip install torrent-downloader-python
```

### From Source

```bash
git clone https://github.com/stevenbtc/torrent-downloader.git
cd torrent-downloader/torrent-downloader-python
pip install -e .
```

## Usage

### Launch the GUI

```bash
# Start the application
torrent-downloader-python
```

### Using the Application

1. Launch the application
2. Paste a magnet link into the input field
3. Click "Add Torrent" to begin downloading
4. Monitor progress in the main window
5. Access completed downloads through the "Open Download Folder" option

## Alternative Installation with Conda

For users who prefer Conda environments:

```bash
# Create and activate conda environment
conda create -n torrent-env python=3.11
conda activate torrent-env

# Install libtorrent dependency
conda install -c conda-forge libtorrent

# Install the package
pip install torrent-downloader-python
```

## Development

```bash
# Clone repository
git clone https://github.com/stevenbtc/torrent-downloader.git
cd torrent-downloader/torrent-downloader-python

# Install in development mode
pip install -e .

# Run the application
python torrent_downloader_gui.py

# Run tests
python -m pytest tests/
```

## License

MIT License - See LICENSE file for details.

## Legal Notice

This software is intended for downloading legal torrents only. Users are responsible for compliance with applicable laws.
cartoonizer-package 0.1
A Python library to convert images into cartoon-style artwork
Requires Python: >=3.6

# Cartoonizer

Cartoonizer is a Python library to convert images into cartoon-style artwork using OpenCV.

## Installation

You can install the library via pip:

```bash
pip install cartoonizer



from cartoonizer import save_cartoonized_image

save_cartoonized_image('path_to_your_image.jpg', 'cartoon_image.jpg')