Advertisement
TangentFox

sort.lua (sort GoPro MP4s)

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