semvec/pypi-packages huggingface dataset:
libgen-downloader 0.0.104
A command line interface for download books from libgen.
Requires Python: >=3.0
Keywords: libgen, cli, download, books, library, ebooks, pdf, epub, mobi

# Libgen Ebook Downloader

A CLI tool to search and download ebooks from Libgen.

## Table of Contents
- [Libgen Ebook Downloader](#libgen-ebook-downloader)
  - [Table of Contents](#table-of-contents)
  - [Description](#description)
  - [Features](#features)
  - [Installation](#installation)
  - [Usage](#usage)
  - [Examples](#examples)
  - [Run Locally](#run-locally)
  - [Contributing](#contributing)
  - [Authors](#authors)
  - [License](#license)


## Description

Libgen Ebook Downloader is a command-line tool that allows users to search for and download ebooks from the Library Genesis (Libgen) website. It simplifies the process of finding and retrieving digital books.

This project uses a combination of Python's `requests` and `BeautifulSoup` libraries for web scraping to gather data from the Library Genesis (Libgen) website. Specifically, it employs a modified version of the [libgen-api](https://github.com/harrison-broadbent/libgen-api) library.


## Features

- Search in non-fiction and fiction books
- Download books
- Search in fields(Default *Title*) *Author*, *Publisher*, *Year* 


## Installation
```bash
    pip3 install libgen-downloader
```
or
```bash
    pip install libgen-downloader
```

## Usage

```
$ libgen-cli --help

Usage: libgen-cli [OPTIONS] SEARCH_TERM

Arguments: 
    *    search_term [required] TEXT        Search term, minumum 3 characters   


Options: 

    --fiction --no-fiction                  Search in fictional books category

    --only-links    INTEGER                 Gives only download links of the selected book 
                                            and does not download it
    
    -d              INTEGER                 Download book with the given ID
    
    -a                                      Search in author fields. Not possible with --fiction
    
    -p                                      Search in publisher fields. Not possible with --fiction
    
    -y                                      Search in year fields. Not possible with --fiction
    
    --help                                  show help
```

## Examples

Search and Download Example 
![Search and Download Example](https://raw.githubusercontent.com/KocakAli/libgen-cli/main/Images/example.gif)


## Run Locally

Clone the project

```bash
  git clone https://github.com/KocakAli/libgen-cli.git
```

Go to the project directory

```bash
  cd libgen-cli
```

Install dependencies

```bash
  pip install .
```

Start the cli

```bash
  libgen-cli --help
```

## Contributing

Contributions are always welcome!

Whether you're fixing bugs, adding new features, improving documentation, or providing feedback, your help is appreciated.

## Authors

- [@kocakali](https://github.com/kocakali)

## License

This project is licensed under the MIT License - see the LICENSE file for details.
pwshc 0.2.1
compile any powershell .ps1 script to a .cmd file
Requires Python: <4.0,>=3.10

# PowerShell Compiler

[![PyPI](https://img.shields.io/pypi/v/pwshc?label=pypi%20package)](https://pypi.org/project/pwshc/)

Compile any `.ps1` file into a `.cmd` file so that you can execute it with a double-click in Windows.

## Usage

Install this package by pipx:

```shell
pipx install pwshc
```


Compile your `.ps1` file:

```shell
pwshc hello_world.ps1 -o hello_world.cmd 
# -o is optional
```

### Auto elevate

You can add auto elevate (run as admin) code to your .cmd file:

```shell
pwshc hello_world.ps1 --auto-elevate
```
pytest-home 0.6.0
Home directory fixtures
Requires Python: >=3.8

.. image:: https://img.shields.io/pypi/v/pytest-home.svg
   :target: https://pypi.org/project/pytest-home

.. image:: https://img.shields.io/pypi/pyversions/pytest-home.svg

.. image:: https://github.com/jaraco/pytest-home/actions/workflows/main.yml/badge.svg
   :target: https://github.com/jaraco/pytest-home/actions?query=workflow%3A%22tests%22
   :alt: tests

.. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json
    :target: https://github.com/astral-sh/ruff
    :alt: Ruff

.. image:: https://readthedocs.org/projects/pytest-home/badge/?version=latest
   :target: https://pytest-home.readthedocs.io/en/latest/?badge=latest

.. image:: https://img.shields.io/badge/skeleton-2024-informational
   :target: https://blog.jaraco.com/skeleton


pytest fixtures for working with home directories.
evo-downloader 1.0.7
Awesome evo_downloader created by maycuatroi

# Evo Downloader

[![codecov](https://codecov.io/gh/maycuatroi/evo_downloader/branch/main/graph/badge.svg?token=evo_downloader_token_here)](https://codecov.io/gh/maycuatroi/evo_downloader)
[![CI](https://github.com/maycuatroi/evo_downloader/actions/workflows/main.yml/badge.svg)](https://github.com/maycuatroi/evo_downloader/actions/workflows/main.yml)

This module contains the main functionality for downloading files, including support for multi-threaded downloads and handling servers that do not support range requests.

## Install it from PyPI

```bash
pip install evo-downloader
```

## Usage

### As a Library

You can use `evo-download` to download files programmatically.

```python
from evo_downloader.downloader import Downloader

downloader = Downloader(num_threads=10)

# Example file URLs
file_urls = [
    # url only
    "http://images.cocodataset.org/annotations/image_info_test2014.zip",
    # Tuple with file name
    ('evo_downloader.zip', 'https://github.com/maycuatroi/evo_downloader/archive/refs/heads/main.zip')
]

downloaded_files = downloader.download_files(file_urls, "example_folder")

for file_path in downloaded_files:
    print(f"Downloaded: {file_path}")
```

### CLI Usage

You can also use `edownload` from the command line.

```bash
$ python -m edownload download http://images.cocodataset.org/annotations/image_info_test2014.zip --folder example_folder --num-threads 10

# or if installed as a script
$ edownload download http://images.cocodataset.org/annotations/image_info_test2014.zip --folder example_folder --num-threads 10
```

### Example Commands

```bash
# Download a file with range support
$ evo_downloader download http://images.cocodataset.org/annotations/image_info_test2014.zip --folder example_folder --num-threads 10

# Download a file without range support
$ evo_downloader download https://github.com/maycuatroi/evo_downloader/archive/refs/heads/main.zip --folder example_folder --num-threads 10
```

### download_example.py

This example demonstrates how to use the `Downloader` class to download files programmatically.



_Evo Downloader developed with ❤️ by maycuatroi_