https://github.com/blackvoidx/bash-tools
Some of my bash script tools likeTwitter-downloader, tree-to-fs and ....
https://github.com/blackvoidx/bash-tools
alarm bash bash-script bash-scripting bash-scripts bash-tools copy-project linux-tools notify-send raft-download tree-structure tree-to-fs tree-view twitter-downloader twitter-downloader-video twitter-media-downloader wordlist
Last synced: 25 days ago
JSON representation
Some of my bash script tools likeTwitter-downloader, tree-to-fs and ....
- Host: GitHub
- URL: https://github.com/blackvoidx/bash-tools
- Owner: blackvoidx
- Created: 2025-01-28T13:15:59.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-02-03T11:37:06.000Z (4 months ago)
- Last Synced: 2025-02-16T17:50:37.316Z (4 months ago)
- Topics: alarm, bash, bash-script, bash-scripting, bash-scripts, bash-tools, copy-project, linux-tools, notify-send, raft-download, tree-structure, tree-to-fs, tree-view, twitter-downloader, twitter-downloader-video, twitter-media-downloader, wordlist
- Language: Shell
- Homepage:
- Size: 214 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Scripts Documentation
## `copy_project.sh`
**Usage**:
Generates project structure summary with file contents.This is useful when you want to explain your project for Ai.
```bash
./copy_project.sh PROJECT_ROOT [--exclude PATTERNS]
# Example:
./copy_project.sh /path/to/project --exclude .git,node_modules
```
---## `git_commit.sh`
**Usage**:
Simplifies Git commits (first pull,fetch) with type prefixes.
```bash
git-commit
# Example:
git-commit "style" "change some style"
# Output commit message: "style: change some style"
```---
## `raft_downloader.sh`
**Usage**:
Downloads Raft wordlist files from SecLists repository.This script downloads all Raft wordlist (large,medium,small)
```bash
./raft_downloader.sh
# Automatically checks for existing files and skips duplicates
```---
## `tree-to-fs.sh`
**Usage**:
Converts tree structure descriptions to actual files/folders.Create folder and files from this format:
```bash
├── .env
├── .env.example
├── .github/
│ └── workflows/
│ └── writeup-finder-runner.yml
├── .gitignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── command/
│ ├── action.go
│ ├── command.go
│ ├── completion.go
│ └── flags.go
├── data/
│ ├── Youtube_channel.md
│ ├── keywords.json
│ └── url.txt
├── db/
│ ├── db.go
│ └── db_test.go
├── global/
│ └── global.go
├── go.mod
├── go.sum
├── handler/
│ ├── handler.go
│ ├── medium.go
│ ├── utils.go
│ └── youtube.go
├── main.go
├── run_writeUp-finder.sh
├── telegram/
│ ├── message.go
│ ├── proxy.go
│ ├── request.go
│ └── telegram.go
├── utils/
│ ├── env.go
│ ├── filters.go
│ ├── http.go
│ ├── rss.go
│ └── utils.go
└── writeup-finder
```
and
Result is:
```bash
./tree-to-fs.sh# Example:
./tree-to-fs.sh my_project project_tree.txt
```---
## `notify-me`
**Usage**:
Alarm/reminder tool with desktop notifications and sound.Should use with `nohup` and `&`
```bash
notify-me [HH:MM] "message"# Examples:
notify-me 14:30 "Go to the gym"
notify-me --proxy http://myproxy:8080 "https://x.com/user/status/1234567890"
```---
## `twitter_downloader.sh`
**Usage**:
Downloads media from Twitter/X URLs with proxy support.
```bash
./twitter_downloader.sh [--proxy PROXY_URL]# Example:
./twitter_downloader.sh --proxy http://myproxy:8080 "https://x.com/user/status/1234567890"# Requires: curl, jq
```