Skip to content

MeteorBurn/Sortify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

51 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Sortify Banner

πŸ“ Sortify

Original Author: xCaptaiN09
Fork by: MeteorBurn
Version: 4.3.2 (versionCode 28)

Sortify is a powerful Magisk / KernelSU module that automatically organizes files in your /sdcard/Download/ folder into categorized subfolders.

πŸ†• This fork adds: Native WebUI with full control, category toggles, Cyber Blue Coral theme, manual sorting, internal-storage folder picker, live log viewer, volume key setup, and enable/disable toggle.


πŸ“¦ Features

Core Sorting Features:

  • ⚑ Automatic Sorting: Runs automatically in the background
  • πŸ“‚ Smart Categories: Sorts Documents, Images, Videos, Audio, Archives, Apps, Magisk modules
  • πŸ›‘οΈ Integrity Protection: Skips hidden/incomplete files (.crdownload, .partial, .tmp)
  • πŸ—‚οΈ Duplicate Detection: Automatically moves duplicate files to /sdcard/Sortify/Duplicates
  • ♻️ Recursive Scanning: Scans subfolders with configurable depth
  • 🚫 Folder Exclusions: Skips specific folders like WhatsApp, Music, Screenshots
  • πŸͺΆ Lightweight: 100% offline, uses native system resources

πŸ†• New in Fork v4.3.2 (MeteorBurn):

  • 🌐 Enhanced WebUI: Full-featured web interface with all settings
  • πŸ“‹ Live Log Viewer: View sorting activity logs in real-time with refresh/clear buttons
  • πŸ”Œ Enable/Disable Toggle: Turn module on/off without rebooting
  • ⚑ Manual Sort: Run sorting immediately from WebUI without waiting for the timer
  • πŸ“ Folder Picker: Pick Base Path and Download Path from internal shared storage only
  • πŸ“‚ File Categories: Enable or disable sorting for each file category directly from WebUI
  • ⌨️ Volume Key Setup: Choose enable/disable during installation (Vol UP/DOWN)
  • 🧾 Versioned Installer Output: Installation log reads the installed version from module.prop
  • βš™οΈ Advanced Configuration: Interval, paths, recursion, depth, exclusions - all in WebUI
  • 🎨 Cyber Blue Coral UI: Responsive dark theme optimized for mobile
  • πŸ“± KsuWebUI/WebUI X: Works natively without separate web server
  • πŸ› Debug Panel: Hidden debug info for troubleshooting (optional)

🧩 Installation

  1. Download Sortify-v4.3.2-vc28-magisk.zip from Releases
  2. Flash through Magisk or KernelSU
  3. πŸ†• Choose during installation:
    • Press Vol UP to enable module immediately
    • Press Vol DOWN (or wait 30s) to keep disabled
  4. Reboot your device
  5. Open WebUI to configure (if enabled) or enable module first

βš™οΈ Configuration (WebUI)

Sortify v4.3.2 Fork features a complete web interface for all settings!

How to access:

  1. Open KernelSU Manager (or WebUI X app)
  2. Go to the Modules tab
  3. Find Sortify
  4. Tap the Settings / Globe Icon 🌐

Settings available:

πŸ”Œ Module Status:

  • Enable Auto-Sorting - Master on/off switch
  • Sort Now - Immediately run sorting and write manual start/completion lines to the log

βš™οΈ General Settings:

  • Sort Interval - How often to scan (seconds). Default: 3600s
  • Base Path - Where to create sorted folders. Default: /sdcard/Sortify
  • Download Path - Where to scan for files. Default: /sdcard/Download
  • Folder Picker - Select paths from internal shared storage (/sdcard / /storage/emulated/0); manual path entry remains available
  • Recursive Scanning - Enable subfolder scanning
  • Max Depth - How deep to scan (if recursive). Default: 5

🚫 Folder Exclusions:

  • List of folders to skip (one per line)
  • Default: WhatsApp, Music, Screenshots

πŸ“‹ Sortify Log:

  • Live viewer showing last 200 lines
  • Refresh button to update
  • Clear button to wipe log
  • Manual sorting logs show WebUI start/completion lines plus normal action.sh output

πŸ“‚ File Categories:

  • Category toggles for Documents, Images, Videos, Audio, Archives, Apps, Magisk modules, and Others
  • All category toggles are enabled by default
  • Disabled categories are skipped during sorting and are not moved into Others

β–Ά Manual Trigger

You can force a sort immediately without waiting for the timer:

  • WebUI: Tap Sort Now in Module Status.
  • Magisk/KSU App: Tap the Action button on the module card.
  • Terminal: Run su -c sh /data/adb/modules/sortify/action.sh

🧼 Uninstall

  1. Remove Sortify from your Module Manager.
  2. Reboot.
  3. (Optional) Delete the /sdcard/Sortify folder if you no longer need the organized files.

🧾 Changelog

Fork v4.3.2 (2026-06-14) - MeteorBurn

  • 🎨 Cyber Blue Coral Theme: Reworked WebUI palette from purple to blue/coral accents
  • πŸ“‚ Category Toggles: Added per-category sorting enable/disable controls
  • 🧾 Installer Version Output: Installer now displays version and versionCode from module.prop
  • βš™οΈ WebUI Layout Polish: Moved recursive scanning controls into General Settings
  • πŸ“‚ File Categories Panel: Restored always-visible category reference below exclusions
  • 🎨 Folder Picker Buttons: Removed purple gradient from path picker icon buttons
  • 🧹 Module Status: Removed the default-disabled warning text from the UI

Fork v4.3.1 (2026-06-14) - MeteorBurn

  • ⚑ Manual Sort Button: Added WebUI button to run sorting immediately
  • πŸ“ Internal Storage Folder Picker: Added path picker for Base Path and Download Path, limited to shared internal storage
  • πŸ“‚ Collapsible Categories: File category reference is hidden by default behind an expandable panel
  • βš™οΈ Updated Default Interval: interval=3600s

Fork v4.3.0 (2025-02-26) - MeteorBurn

  • 🌐 Enhanced WebUI: Complete web interface with all configuration options
  • πŸ“‹ Live Log Viewer: Real-time log viewing with 400px+ scrollable area
  • ⌨️ Volume Key Setup: Installation-time choice (Vol UP=enable, Vol DOWN=disable)
  • πŸ”Œ Enable/Disable: Module control without reboot via enabled parameter
  • πŸ› Fixed Config Loading: JSON parsing via tr '\n' ' ' for multiline files
  • πŸ› Fixed Log Loading: Reliable multiline log capture in WebUI
  • βœ… Proven Vol Key Detection: Adapted from Bootloop Protector v9.4
  • βš™οΈ Updated Defaults: interval=1000s, exclude=[WhatsApp, Music, Screenshots]
  • 🎨 UI Improvements: min-height 400px, max-height 600px, overflow-y scroll
  • πŸ”§ Debug Panel: Hidden panel for troubleshooting (display:none)

Original Versions (xCaptaiN09):

v4.3.0

  • 🧩 Magisk Detection: Automatically detects ZIP modules containing module.prop

v4.3

  • ♻️ Recursive Scanning: Added subfolder scanning with depth control
  • πŸ›‘οΈ Loop Protection: Auto-excludes base_path when it is inside download_path
  • 🚫 Folder Exclusions: Added custom folder exclusions

v4.2

  • βš™οΈ JSON Configuration: Added JSON-based settings

v4.0

  • ⚑ First Stable Release: Automatic file sorting by category

🧑 Credits

  • Original Module: xCaptaiN09 - Sortify v4.0
  • Fork Maintainer: MeteorBurn - v4.3.2
  • Powered by: BusyBox, Android Shell, KernelSU WebUI

GitHub release Original by xCaptaiN09

About

Automatically organizes files in your Download folder for Magisk/KernelSU/SukiSU ultra

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors