Skip to content

Q-Bug4/kael_file_browser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kael_file_browser

A simple Flutter project to play and sort(move) your photos and videos.

For now, just tested this app on Linux and Windows 10.

Usage

  1. Click the Open folder button to select folder and play media.
  2. Click the Move conf button to edit movement. Given example below:
{
  "path":  "/home/qbug/Media",
  "activate":  "default",
  "cases":  {
    "default":  {
      "Cats": "/home/qbug/photo/cats",
      "Sport": "/home/qbug/video/sport"
    }
  }
}

Description:

  • path: The directory you opened last time.
  • activate: Select one of the cases you set.
  • cases: Define which buttons you need and where the file will be moved to when a button is clicked. The key is button name when the value is the directory that opening file will be moved to.
  1. Complete the json config and click OK.
  2. Now check the bottom bar, there are some new movement buttons. When you click them, the opened file will be move into

TODO

  • View photo
  • View video
  • Open folder
  • Run shell/script
  • Dialog with shell error msg
  • Undo movement
  • Custom file movement
  • Input validation
  • Beautify movement input dialog
  • Video position controll bar
  • Remember last open folder
  • Only show control bar when playing videos or gifs
  • File sorting
  • Multi lines for custom buttons
  • Move control button into sidebar
  • Click media player to play/pause instead of clicking button
  • Cur time at left; end time at right
  • Default move dst
  • Use setState correctly
  • Refactor code - continuous
    • Use interface
    • Add unit test
  • Gif control
  • Move config quick save
  • Recursive list files
  • Random open file
  • Shortcut
  • Custom Shortcut
  • Custom bottom button and shell/script

Bugs

  • Controll bar position overflow
  • Set play blank after move the lastest file
  • init local movement
  • Can not open files whose filename contains #
  • (In process) Broken file cause crash
  • Remove file and quickly click player cause crash

About

File browser with shell script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published