Metadata-Version: 2.4
Name: studytool
Version: 0.1.18
Summary: A comprehensive command-line study toolkit for PDF processing, video downloading, and text conversion.
Author: Sihan A
License: MIT
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: beautifulsoup4>=4.13.4
Requires-Dist: click>=8.2.1
Requires-Dist: ebooklib>=0.19
Requires-Dist: opencc>=1.1.9
Requires-Dist: pdf2image>=1.16.3
Requires-Dist: pymupdf>=1.26.0
Requires-Dist: pypdf2>=3.0.1
Requires-Dist: pytube>=15.0.0
Requires-Dist: requests>=2.32.3
Requires-Dist: rich>=13.6.0
Requires-Dist: tqdm>=4.66.1
Requires-Dist: typer>=0.16.0
Requires-Dist: youtube-dl>=2021.12.17
Requires-Dist: yt-dlp>=2025.5.22
Provides-Extra: dev
Requires-Dist: black>=23.10.1; extra == 'dev'
Requires-Dist: flake8>=6.1.0; extra == 'dev'
Requires-Dist: pre-commit>=3.5.0; extra == 'dev'
Description-Content-Type: text/markdown

# studytool 💼

[![GitHub version](https://badge.fury.io/gh/russhustle%2Fstudytool.svg)](https://badge.fury.io/gh/russhustle%2Fstudytool) [![PyPI version](https://badge.fury.io/py/studytool.svg)](https://badge.fury.io/py/studytool)

## To do

- Documentation
- Testing

## Installation

```shell
pip install studytool
```

> The `pdf2image` library needs `poppler` installed.
>
> ```shell
> brew install poppler
> ```

## Course

```
stt course tinyml
```

Before

```sh
tinyml
└── slides
    ├── lec01.pdf
    └── lec02.pdf
```

After

```
tinyml
├── docs
│   ├── README.md
│   ├── imgs
│   │   ├── lec01
│   │   └── lec02
│   ├── lec01.md
│   └── lec02.md
├── mkdocs.yaml
└── slides
    ├── lec01.pdf
    └── lec02.pdf
```

## Playlist

```shell
stt playlist url
```

Example

[Example playlist](https://youtube.com/playlist?list=PL7BBhk26UQOsO1ZqGkD9GjAnNmKAUNr9k&si=miGOUCdJd7bfCS7o)

```shell
stt playlist https://youtube.com/playlist?list=PL7BBhk26UQOsO1ZqGkD9GjAnNmKAUNr9k&si=miGOUCdJd7bfCS7o
```

Output

```
How To Make More Money (With Less Effort)
What They Don't Teach You About Money & Happiness
The Worst Financial Mistake You Can Make
How Much Money Is Enough? The Story Of The Mexican Fisherman
The 4 Hour Work Week by Tim Ferriss (animated book summary) - Escape The 9-5
```
