Advertisement
TangentFox

(maintained elsewhere) sort.lua (sort GoPro MP4s)

Jan 1st, 2022 (edited)
1,409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.80 KB | None | 0 0
  1. #!/usr/bin/env luajit
  2.  
  3. -- https://github.com/TangentFoxy/lua-scripts  gopro-video-sort.lua
  4.  
  5. -- OS must be detected to choose list and move commands
  6. local ls, move
  7. if package.config:sub(1,1) == "\\" then
  8.   ls = "dir /w /b > files.txt"
  9.   move = "move"
  10. else
  11.   ls = "ls -1 > files.txt"
  12.   move = "mv"
  13. end
  14.  
  15. os.execute(ls)
  16.  
  17. local file = io.open("files.txt")
  18. local created = {}
  19.  
  20. -- put in table of tables (folder organization)
  21. -- go through whole structure making folders and moving files
  22. for line in file:lines() do
  23.   if line:find("%.MP4") then
  24.     local folder = tonumber(line:sub(9-3, 9-1)) -- sequence number
  25.     if not created[folder] then
  26.       created[folder] = true
  27.       os.execute("mkdir "..folder)
  28.     end
  29.     os.execute(move .. " "..line.." "..folder)
  30.   end
  31. end
  32.  
  33. os.remove("files.txt")
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement