All Projects → qarmin → szyszka

qarmin / szyszka

Licence: MIT license
Szyszka is fast and powerful file renamer

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to szyszka

gtk3-rs
Rust bindings for GTK 3
Stars: ✭ 451 (-30.51%)
Mutual labels:  gtk
Gjs-Tutorial
A tutorial for Gjs/GTK+ 3 development, based on https://github.com/sebp/PyGObject-Tutorial
Stars: ✭ 15 (-97.69%)
Mutual labels:  gtk
csv-viewer
Viewer for tabular data files
Stars: ✭ 14 (-97.84%)
Mutual labels:  gtk
gobject-example-rs
Example for exporting a GObject/C API from Rust
Stars: ✭ 31 (-95.22%)
Mutual labels:  gtk
onboarding
Onboarding app for new users
Stars: ✭ 47 (-92.76%)
Mutual labels:  gtk
menutray
An application menu through a GTK+ tray status icon.
Stars: ✭ 62 (-90.45%)
Mutual labels:  gtk
FileRenamerDiff
A File Renamer App featuring a difference display before and after the change.
Stars: ✭ 32 (-95.07%)
Mutual labels:  rename-files
proxychanger
Go tool to change system and applications proxy
Stars: ✭ 15 (-97.69%)
Mutual labels:  gtk
libadwaita
Libadwaita's widgets for Flutter. Following Gnome HIG and available on all platforms.
Stars: ✭ 171 (-73.65%)
Mutual labels:  gtk
badger
Remind yourself to not sit and stare at the screen for too long
Stars: ✭ 48 (-92.6%)
Mutual labels:  gtk
switcher
Set default wallpapers for Dark & Light mode.
Stars: ✭ 18 (-97.23%)
Mutual labels:  gtk
gui-python-gtk
Repositório criado para documentar e centralizar conteúdos, dicas, tutoriais e exemplos de código sobre a construção de interfaces com a linguagem de programação Python (PyGObject) e o toolkit gráfico Gtk 4.
Stars: ✭ 85 (-86.9%)
Mutual labels:  gtk
camera
Camera app designed for elementary OS
Stars: ✭ 63 (-90.29%)
Mutual labels:  gtk
obliviate
A password manager that forgets your passwords
Stars: ✭ 22 (-96.61%)
Mutual labels:  gtk
dopewars
Game simulating the life of a drug dealer in New York
Stars: ✭ 47 (-92.76%)
Mutual labels:  gtk
Coulr
Color box to help developers and designers
Stars: ✭ 25 (-96.15%)
Mutual labels:  gtk
gnome-gtk3
Interfacing Perl6 to Gnome GTK+
Stars: ✭ 15 (-97.69%)
Mutual labels:  gtk
notifications
Gtk Notifications Server
Stars: ✭ 39 (-93.99%)
Mutual labels:  gtk
Slate-theme
GTK Mac-like theme for cleaner and flat-er look.
Stars: ✭ 14 (-97.84%)
Mutual labels:  gtk
gmrun
A run utiliy featuring a slim design and bash style auto-completion.
Stars: ✭ 35 (-94.61%)
Mutual labels:  gtk

Szyszka

Szyszka is a simple but powerful and fast bulk file renamer.

Szyszka

Features

  • Written in Rust
  • Available for Linux, Mac and Windows
  • Simple GUI created using GTK3
  • Multiple rules which can be freely combined:
    • Replace text
    • Trim text
    • Add text
    • Add numbers
    • Purge text
    • Change letters to upper/lowercase
    • Custom rules
  • Ability to edit, reorder rules and results
  • Handle even hundreds thousands of records

Requirements

Linux

You need to install GTK (it should be available by default on most distributions) and the canberra-gtk-module.

sudo apt install libgtk3-dev libcanberra-gtk-module

MacOS (not tested)

You need to install GTK using brew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install rust gtk+3

Windows

The released zip file contains all dependencies, so it work on Windows 7 SP1+.
If you want to, you can install the GTK runtime from https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer/releases, ensure that its environment variables are set properly and run Szyszka from anywhere.

Installation

Precompiled Binaries

Available at https://github.com/qarmin/szyszka/releases

Snap

https://snapcraft.io/szyszka

snap install szyszka
sudo snap connect szyszka:removable-media # Allows to see files on external devices

Flatpak

TODO

Cargo/Crates.io

https://crates.io/crates/szyszka

cargo install szyszka

Gentoo Linux

szyszka is available on Gentoo's GURU overlay

emerge -av gui-apps/szyszka

Future work

  • Adding Regex support
  • Saving/loading presets
  • Trim x number of characters

Contribution

Contributions are very welcome - bug reports, pull requests, testing etc.
When creating or modifying existing rules, don't forget about updating/adding tests!

Name

Szyszka is Polish word which means Pinecone.

Why such a strange name?

Would you remember another app name like Rename Files Ultra?
Probably not.
But will you remember name Szyszka?
Well... probably also not, but when you hear this name, you will instantly think of this app.

Why?

I know that on Linux, which I primarily use, there is a lot of good file renamers (and even more on Windows), but I couldn't find any that would suit my needs. Available apps install a lot of dependencies, work slowly or just have a very bloated UI.

If you want very simple apps without too much of features, look at Bulky, Thunar Bulk Rename or Nautilus Renamer.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].