An open API service indexing awesome lists of open source software.

https://github.com/1mcold/tagflow

TagFlow automates tag insertion, saving time and effort. Ideal for users who frequently add tags, like on SoundCloud.
https://github.com/1mcold/tagflow

audio automation autotag autotyping contentcreator customization efficiency filemanagement hotkeys json music productivity python socialmedia soundcloud tagging tags tagsmanager txt workflow

Last synced: 2 months ago
JSON representation

TagFlow automates tag insertion, saving time and effort. Ideal for users who frequently add tags, like on SoundCloud.

Awesome Lists containing this project

README

          

# TagFlow ᡝ
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/1mcold)


![Status](https://img.shields.io/badge/Status-Beta-blue)
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)
![Python](https://img.shields.io/badge/Made%20with-Python-3776AB?logo=python&logoColor=white)
![Tags Support](https://img.shields.io/badge/Supports-Auto%20Tagging-green)
![Open Source](https://badgen.net/badge/Open%20Source/Yes/green)
![Love](https://img.shields.io/badge/Made%20with-%E2%9D%A4-red)
![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux%20%26%20macOS%20Soon-black)
[![GitHub](https://img.shields.io/badge/GitHub-Profile-181717?logo=github)](https://github.com/1mcold)
[![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub-lightgrey?logo=github)](https://github.com/sponsors/1mcold)

TagFlow is a simple and effective tool designed to automate the process of inserting tags on platforms like **SoundCloud** and other websites where a large amount of repetitive data entry is required. The program saves time by automating the insertion of tags, which is especially useful when uploading a large number of tracks or other content.

## πŸ’‘ Project History

The idea for TagFlow came to me when I was uploading audio to **SoundCloud**. I realized that each time I posted new audio, I had to manually enter the same tags over and over again. This was not only inconvenient but also time-consuming. I found myself repeating the same actions constantly, and that’s when I decided to automate the process.

That's how **TagFlow** was born β€” an easy-to-use tool for quickly inserting and managing tags, with customizable themes and keyboard shortcuts.

## πŸ“‹ Features

- **Automatic tag insertion**: The program automatically inserts tags from a predefined list stored in a text file. This eliminates the need to manually enter the same data.
- **Keyboard shortcuts**: Supports hotkeys for quick tag insertion (e.g., press F4 to insert the next tag).
- **Theme customization**: You can change the interface theme for a more personalized experience.
- **File management**: Tag data is stored in a text file that can be easily updated and configured.
- **User-friendly interface**: Simple to use, no technical knowledge required to get started.

## πŸ›  Installation

### Requirements:

- Python 3.7 or higher
- Libraries: `keyboard`, `pyperclip`, `watchdog`, `tkinter`, `PIL`

### Instructions:

1. Clone the repository:
```bash
git clone https://github.com/1mcold/TagFlow.git
```
3. Install the required dependencies:
```bash
pip install -r requirements.txt
```
3. Run the application:
```bash
python main.py
```

## πŸ”§ Usage
- **Load tags**: You can load a list of tags from a text file (tags.txt), where each tag should be on a new line.
- **Automatic insertion:** Press F4 to insert the next tag.
- **Settings**: Press F6 to open the settings window where you can toggle the auto-typer and change the theme.
- **Reset**: Press F7 to reset the tag index and start inserting from the first tag again.
- **Exit**: Press F2 to exit the program.

## 🎨 Themes
The program supports theme customization. You can select a theme by choosing a JSON file with your preferred colors. You can create your own themes or use one of the predefined options.

## πŸ–ΌοΈ Preview
![Image](https://github.com/user-attachments/assets/fcba608e-8587-4ee7-955e-a867583403d1)

## ⭐ Why Use TagFlow?

- πŸ”„ No more repetitive typing
- ⏱ Saves time with hotkeys
- 🧠 Built with simplicity and flexibility
- πŸ–€ 100% open source and free

## πŸ“¦ Download

You can download the latest release here:
πŸ‘‰ [Releases](https://github.com/1mcold/TagFlow/releases)

## 🀝 Contributions
If you have any ideas for improving the program or if you find any bugs, feel free to create issues or submit pull requests!

## πŸ§‘β€πŸ’» Developer
Author: [1mcold](https://github.com/1mcold)